Release 1.6.0
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.6.0 ===
2
3 2015-09-25  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.6.0
7
8 2015-09-24 18:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * gst-libs/gst/video/video-orc.orc:
11           video-dither: Use saturated add when adding ordered dither for > 8 bit targets
12           Otherwise our 16 bit integers are going to overflow in intermediate
13           calculations, causing video to become mostly black.
14           https://bugzilla.gnome.org/show_bug.cgi?id=755392
15
16 2015-09-24 11:33:24 +0200  Sebastian Dröge <sebastian@centricular.com>
17
18         * gst-libs/gst/video/video-frame.c:
19           video-frame: Fix gst_video_frame_copy() for formats with pstride==0
20           v210, UYVP and IYU1 are complex formats for which pixel stride does not really
21           have a meaning. If we copy width*pstride bytes per line, it's not going to do
22           the right thing. As a fallback, copy stride bytes per line. This might copy
23           uninitialized bytes at the end of each line, but at least copies the frame.
24           https://bugzilla.gnome.org/show_bug.cgi?id=755392
25
26 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27
28         * gst-libs/gst/allocators/gstfdmemory.c:
29           fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
30           gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
31           allocator, so that we can't pass NULL allocator.
32           https://bugzilla.gnome.org/show_bug.cgi?id=754833
33
34 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
35
36         * gst-libs/gst/allocators/gstdmabuf.c:
37           dmabuf: remove 'allow-none' annotation in gst_dmabuf_allocator_alloc() doc
38           gst_dmabuf_allocator_alloc() ensure that passed allocator is a DMABuf
39           allocator, so that we can't pass NULL allocator.
40           https://bugzilla.gnome.org/show_bug.cgi?id=754833
41
42 === release 1.5.91 ===
43
44 2015-09-18 19:20:00 +0200  Sebastian Dröge <sebastian@centricular.com>
45
46         * ChangeLog:
47         * NEWS:
48         * RELEASE:
49         * configure.ac:
50         * docs/plugins/inspect/plugin-adder.xml:
51         * docs/plugins/inspect/plugin-alsa.xml:
52         * docs/plugins/inspect/plugin-app.xml:
53         * docs/plugins/inspect/plugin-audioconvert.xml:
54         * docs/plugins/inspect/plugin-audiorate.xml:
55         * docs/plugins/inspect/plugin-audioresample.xml:
56         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57         * docs/plugins/inspect/plugin-cdparanoia.xml:
58         * docs/plugins/inspect/plugin-encoding.xml:
59         * docs/plugins/inspect/plugin-gio.xml:
60         * docs/plugins/inspect/plugin-libvisual.xml:
61         * docs/plugins/inspect/plugin-ogg.xml:
62         * docs/plugins/inspect/plugin-pango.xml:
63         * docs/plugins/inspect/plugin-playback.xml:
64         * docs/plugins/inspect/plugin-subparse.xml:
65         * docs/plugins/inspect/plugin-tcp.xml:
66         * docs/plugins/inspect/plugin-theora.xml:
67         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68         * docs/plugins/inspect/plugin-videoconvert.xml:
69         * docs/plugins/inspect/plugin-videorate.xml:
70         * docs/plugins/inspect/plugin-videoscale.xml:
71         * docs/plugins/inspect/plugin-videotestsrc.xml:
72         * docs/plugins/inspect/plugin-volume.xml:
73         * docs/plugins/inspect/plugin-vorbis.xml:
74         * docs/plugins/inspect/plugin-ximagesink.xml:
75         * docs/plugins/inspect/plugin-xvimagesink.xml:
76         * gst-plugins-base.doap:
77         * win32/common/_stdint.h:
78         * win32/common/config.h:
79           Release 1.5.91
80
81 2015-09-18 19:19:16 +0200  Sebastian Dröge <sebastian@centricular.com>
82
83         * po/af.po:
84         * po/az.po:
85         * po/bg.po:
86         * po/ca.po:
87         * po/cs.po:
88         * po/da.po:
89         * po/de.po:
90         * po/el.po:
91         * po/en_GB.po:
92         * po/eo.po:
93         * po/es.po:
94         * po/eu.po:
95         * po/fi.po:
96         * po/fr.po:
97         * po/gl.po:
98         * po/hr.po:
99         * po/hu.po:
100         * po/id.po:
101         * po/it.po:
102         * po/ja.po:
103         * po/lt.po:
104         * po/lv.po:
105         * po/nb.po:
106         * po/nl.po:
107         * po/or.po:
108         * po/pl.po:
109         * po/pt_BR.po:
110         * po/ro.po:
111         * po/ru.po:
112         * po/sk.po:
113         * po/sl.po:
114         * po/sq.po:
115         * po/sr.po:
116         * po/sv.po:
117         * po/tr.po:
118         * po/uk.po:
119         * po/vi.po:
120         * po/zh_CN.po:
121           Update .po files
122
123 2015-09-18 17:48:49 +0200  Christophe Fergeau <cfergeau@redhat.com>
124
125         * gst-libs/gst/app/gstappsink.c:
126         * gst-libs/gst/app/gstappsink.h:
127           appsink: Fix 'steaming' typo in API doc
128           There are several occurrences of 'steaming' where 'streaming' was meant.
129
130 2015-09-18 11:49:59 +0200  Sebastian Dröge <sebastian@centricular.com>
131
132         * po/vi.po:
133         * po/zh_CN.po:
134           po: Update translations
135
136 2015-09-18 10:59:46 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
137
138         * tests/examples/playback/playback-test.c:
139           playback-test: avoid critical on exit
140           Only free vis_entries array when not null on exit.
141           https://bugzilla.gnome.org/show_bug.cgi?id=755201
142
143 2015-09-18 09:48:18 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
144
145         * ext/pango/gstbasetextoverlay.c:
146           basetextoverlay: fix typo in debug log message
147           https://bugzilla.gnome.org/show_bug.cgi?id=755198
148
149 2015-09-17 14:27:33 +0900  Vineeth T M <vineeth.tm@samsung.com>
150
151         * gst-libs/gst/audio/gstaudiosink.c:
152         * gst/tcp/gstmultisocketsink.c:
153           audiosink, multisocketsink: Fix error leak during failures
154           https://bugzilla.gnome.org/show_bug.cgi?id=755143
155
156 2015-09-16 19:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
157
158         * gst/playback/gsturidecodebin.c:
159           uridecodebin: Use the correct caps name for MS Smooth Streaming manifests
160           Thanks to John Chang <r97922153@gmail.com> for reporting.
161           https://bugzilla.gnome.org/show_bug.cgi?id=755098
162
163 2015-09-15 15:26:44 +0100  Tim-Philipp Müller <tim@centricular.com>
164
165         * gst-libs/gst/app/gstappsink.c:
166           appsink: minor docs fix
167
168 2015-09-11 23:36:47 +0100  Tim-Philipp Müller <tim@centricular.com>
169
170         * gst-libs/gst/video/gstvideopool.c:
171           videopool: ensure allocation alignment is consistent with video alignment requirements
172           Make sure GstAllocationParams alignment is not less than
173           any alignment requirement specified via GstVideoAlignment.
174           https://bugzilla.gnome.org/show_bug.cgi?id=754120
175
176 2015-09-14 09:36:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
177
178         * sys/xvimage/xvimagesink.c:
179           xvimagesink: fix error leak when context creation fails
180           When context creation fails, error is getting leaked.
181           https://bugzilla.gnome.org/show_bug.cgi?id=754973
182
183 2015-09-11 23:28:37 +0200  Sebastian Dröge <sebastian@centricular.com>
184
185         * gst/playback/gstplaybin2.c:
186           playback: Add POINTER_TO_ULONG() macro for consistency
187
188 2015-09-11 23:48:05 +0900  Kouhei Sutou <kou@clear-code.com>
189
190         * gst/playback/gstplaybin2.c:
191           playback: fix build error for 64bit Windows build by MinGW
192           Casting to gpointer from gulong generates the following warning with
193           64bit Windows target MinGW:
194           gstplaybin2.c: In function 'pad_added_cb':
195           gstplaybin2.c:3476:7: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
196           (gpointer) group_id_probe_handler);
197           ^
198           cc1: all warnings being treated as errors
199           We should cast to guintptr from gulong before we cast to gpointer.
200           https://bugzilla.gnome.org/show_bug.cgi?id=754755
201
202 2015-09-09 19:00:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
203
204         * gst-libs/gst/video/video-format.c:
205           video-format: add missing alpha flag for some formats
206           Some formats didn't have the alpha flag marked, use the correct
207           macro so they get it right.
208           https://bugzilla.gnome.org/show_bug.cgi?id=754808
209
210 2015-09-09 12:33:02 +0300  Sebastian Dröge <sebastian@centricular.com>
211
212         * gst-libs/gst/app/gstappsrc.c:
213           appsrc: Always take the mutex before flushing the queue
214           Otherwise the application might push new buffers into the queue while we're
215           flushing, potentially causing the GQueue data structure to become inconsistent
216           and causing crashes soon after.
217           https://bugzilla.gnome.org/show_bug.cgi?id=754597
218
219 2015-09-08 01:35:19 +0530  Vikram Fugro <vikram.fugro@gmail.com>
220
221         * gst-libs/gst/app/gstappsrc.c:
222         * tests/check/elements/appsrc.c:
223           appsrc: retain the latest caps in queue when flushing
224           - Retain the latest caps in the internal queue, when
225           flushing.
226           - Add a unit test case for the same.
227           https://bugzilla.gnome.org/show_bug.cgi?id=754597
228
229 2015-09-07 00:19:09 +0100  Tim-Philipp Müller <tim@centricular.com>
230
231         * gst-libs/gst/video/video-format.h:
232           video: improve GstVideoFormatUnpack docs
233           https://bugzilla.gnome.org/show_bug.cgi?id=754650
234
235 2015-09-06 18:17:15 +0900  Kouhei Sutou <kou@clear-code.com>
236
237         * gst-libs/gst/video/video-dither.c:
238           libs: Fix build error on MinGW where "%ll" is not available
239           "ll" isn't available on MinGW. We can use G_GINT64_MODIFIER for portable
240           64bit size data modifier.
241           https://bugzilla.gnome.org/show_bug.cgi?id=754630
242
243 2015-08-31 10:46:43 +0200  Havard Graff <havard.graff@gmail.com>
244
245         * gst-libs/gst/Makefile.am:
246           libs: build rtp after audio
247           The dependency setup does not seem to work for all systems,
248           causing the build to fail with:
249           gstrtpbaseaudiopayload.c:65:0:
250           fatal error: gst/audio/audio-enumtypes.h: No such file or directory
251           My setup:
252           gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
253           autoconf (GNU Autoconf) 2.69
254           automake (GNU automake) 1.14.1
255           libtool (GNU libtool) 2.4.2
256           https://bugzilla.gnome.org/show_bug.cgi?id=754344
257
258 2015-08-31 10:49:41 +0100  Tim-Philipp Müller <tim@centricular.com>
259
260         * gst-libs/gst/Makefile.am:
261           libs: rtp is no longer an independent subdir
262           https://bugzilla.gnome.org/show_bug.cgi?id=754344
263
264 2015-09-03 17:55:10 +0200  Wim Taymans <wtaymans@redhat.com>
265
266         * gst/videoscale/gstvideoscale.c:
267           videoscale: fix gamma-decode option
268           We need to use the enum to configure the option now.
269
270 2015-09-03 08:58:08 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
271
272         * ext/pango/gstbasetextoverlay.c:
273           basetextoverlay: FIX crash if padding greater than video size
274           Skipping rendering of textimage if overlay is completely
275           outside video frame.
276           https://bugzilla.gnome.org/show_bug.cgi?id=754429
277
278 2015-08-31 11:09:09 +0200  Philippe Normand <philn@igalia.com>
279
280         * gst-libs/gst/app/gstappsrc.c:
281           appsrc: remove duplicate get_size vfunc assignment
282
283 2015-08-29 21:38:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
284
285         * gst-libs/gst/allocators/allocators.h:
286           allocators: include gstfdmemory.h in the main library header, allocators.h
287
288 2015-08-29 10:44:28 +0100  Tim-Philipp Müller <tim@centricular.com>
289
290         * gst-libs/gst/audio/gstaudiobasesink.c:
291           audiobasesink: fix misleading error message debug detail
292           https://bugzilla.gnome.org/show_bug.cgi?id=754260
293
294 2015-08-28 09:36:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
295
296         * gst/playback/gstplaysinkconvertbin.c:
297           playsinkconvertbin: implement accept-caps handler
298           The default one will just go through the internal elements which might
299           just be identity when it is in passthrough which will lead to the query
300           being handled by the downstream sink, ignoring all that playsinkconvertbin
301           could actually handle and convert.
302           https://bugzilla.gnome.org/show_bug.cgi?id=754235
303
304 2015-08-27 23:08:51 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
305
306         * docs/libs/gst-plugins-base-libs-sections.txt:
307         * gst-libs/gst/audio/gstaudiobasesink.h:
308           audiobasesink: Fix incorrect/missing custom slaving method documentation
309           https://bugzilla.gnome.org/show_bug.cgi?id=754199
310
311 2015-08-19 21:19:05 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
312
313         * gst/subparse/gstsubparse.c:
314           subparse: use g_clear_error instead of g_error_free
315           To avoid invalid pointer accees the err pointer should be set to NULL.
316           By using g_clear_error() it calls free and clear the pointer.
317           https://bugzilla.gnome.org/show_bug.cgi?id=753817
318
319 === release 1.5.90 ===
320
321 2015-08-19 13:10:23 +0300  Sebastian Dröge <sebastian@centricular.com>
322
323         * ChangeLog:
324         * NEWS:
325         * RELEASE:
326         * configure.ac:
327         * docs/plugins/gst-plugins-base-plugins.args:
328         * docs/plugins/inspect/plugin-adder.xml:
329         * docs/plugins/inspect/plugin-alsa.xml:
330         * docs/plugins/inspect/plugin-app.xml:
331         * docs/plugins/inspect/plugin-audioconvert.xml:
332         * docs/plugins/inspect/plugin-audiorate.xml:
333         * docs/plugins/inspect/plugin-audioresample.xml:
334         * docs/plugins/inspect/plugin-audiotestsrc.xml:
335         * docs/plugins/inspect/plugin-cdparanoia.xml:
336         * docs/plugins/inspect/plugin-encoding.xml:
337         * docs/plugins/inspect/plugin-gio.xml:
338         * docs/plugins/inspect/plugin-libvisual.xml:
339         * docs/plugins/inspect/plugin-ogg.xml:
340         * docs/plugins/inspect/plugin-pango.xml:
341         * docs/plugins/inspect/plugin-playback.xml:
342         * docs/plugins/inspect/plugin-subparse.xml:
343         * docs/plugins/inspect/plugin-tcp.xml:
344         * docs/plugins/inspect/plugin-theora.xml:
345         * docs/plugins/inspect/plugin-typefindfunctions.xml:
346         * docs/plugins/inspect/plugin-videoconvert.xml:
347         * docs/plugins/inspect/plugin-videorate.xml:
348         * docs/plugins/inspect/plugin-videoscale.xml:
349         * docs/plugins/inspect/plugin-videotestsrc.xml:
350         * docs/plugins/inspect/plugin-volume.xml:
351         * docs/plugins/inspect/plugin-vorbis.xml:
352         * docs/plugins/inspect/plugin-ximagesink.xml:
353         * docs/plugins/inspect/plugin-xvimagesink.xml:
354         * gst-plugins-base.doap:
355         * win32/common/_stdint.h:
356         * win32/common/config.h:
357         * win32/common/video-enumtypes.c:
358         * win32/common/video-enumtypes.h:
359           Release 1.5.90
360
361 2015-08-19 12:39:17 +0300  Sebastian Dröge <sebastian@centricular.com>
362
363         * po/af.po:
364         * po/az.po:
365         * po/bg.po:
366         * po/ca.po:
367         * po/cs.po:
368         * po/da.po:
369         * po/de.po:
370         * po/el.po:
371         * po/en_GB.po:
372         * po/eo.po:
373         * po/es.po:
374         * po/eu.po:
375         * po/fi.po:
376         * po/fr.po:
377         * po/gl.po:
378         * po/hr.po:
379         * po/hu.po:
380         * po/id.po:
381         * po/it.po:
382         * po/ja.po:
383         * po/lt.po:
384         * po/lv.po:
385         * po/nb.po:
386         * po/nl.po:
387         * po/or.po:
388         * po/pl.po:
389         * po/pt_BR.po:
390         * po/ro.po:
391         * po/ru.po:
392         * po/sk.po:
393         * po/sl.po:
394         * po/sq.po:
395         * po/sr.po:
396         * po/sv.po:
397         * po/tr.po:
398         * po/uk.po:
399         * po/vi.po:
400         * po/zh_CN.po:
401           Update .po files
402
403 2015-08-19 11:23:09 +0300  Sebastian Dröge <sebastian@centricular.com>
404
405         * po/cs.po:
406         * po/da.po:
407         * po/de.po:
408         * po/hu.po:
409         * po/nb.po:
410         * po/pl.po:
411         * po/ru.po:
412         * po/uk.po:
413         * po/zh_CN.po:
414           po: Update translations
415
416 2015-08-19 08:37:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
417
418         * tools/gst-discoverer.c:
419           tools: discoverer: When info is NULL just print error and return
420           In case discover_uri returns NULL info, passing the info to discoverer APIs
421           result in critical assertion errors. Hence instead of passing NULL info along,
422           print the error and return.
423           https://bugzilla.gnome.org/show_bug.cgi?id=753701
424
425 2015-08-18 18:47:22 +0300  Sebastian Dröge <sebastian@centricular.com>
426
427         * gst/playback/gstdecodebin2.c:
428           Revert "decodebin: Handle the preroll multi-queue size"
429           This reverts commit 5c8ef0ea05123506dfc35c70c8b165bca7435dad.
430
431 2015-08-18 18:47:21 +0300  Sebastian Dröge <sebastian@centricular.com>
432
433         * gst/playback/gstdecodebin2.c:
434           Revert "decodebin: Store extra_buffer_required per group, not globally"
435           This reverts commit 1ea81114ea6bd48b581f19002018680933aa7a12.
436
437 2015-08-18 18:47:18 +0300  Sebastian Dröge <sebastian@centricular.com>
438
439         * gst/playback/gstdecodebin2.c:
440           Revert "decodebin: If extra buffers are going to be required, we're still prerolling"
441           This reverts commit a3b24f0241bd55a005a072ba8ddcd53e0fdbf827.
442
443 2015-08-18 16:28:42 +0300  Sebastian Dröge <sebastian@centricular.com>
444
445         * gst-libs/gst/video/gstvideodecoder.c:
446         * gst-libs/gst/video/gstvideoencoder.c:
447           video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
448           Fixes spurious flow errors that especially break gst-validate.
449
450 2015-08-18 16:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
451
452         * gst-libs/gst/audio/gstaudiodecoder.c:
453           audiodecoder: If there are no tags, don't try to do event handling on a NULL event
454           Fixes some crashes.
455
456 2015-08-18 15:58:57 +0300  Sebastian Dröge <sebastian@centricular.com>
457
458         * gst-libs/gst/audio/gstaudioencoder.c:
459           audioencoder: If there are no tags, don't try to do event handling on a NULL event
460           Fixes some crashes.
461
462 2015-08-18 13:50:17 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
463
464         * tools/gst-play.c:
465           tools: gst-play: Use g_build_filename instead of g_strconcat
466           When running gst-play against a directory name, and suffix the path with a
467           directory separator (e.g. tab completion), gst-play was printing two directory
468           separators in a row. g_build_filename fixes this, and additionally allows for
469           both '/' and '\' as separators on Windows.
470
471 2015-08-18 15:16:25 +0300  Sebastian Dröge <sebastian@centricular.com>
472
473         * gst/playback/gstdecodebin2.c:
474           decodebin: If extra buffers are going to be required, we're still prerolling
475
476 2015-08-18 15:01:33 +0300  Sebastian Dröge <sebastian@centricular.com>
477
478         * gst/playback/gstdecodebin2.c:
479           decodebin: Store extra_buffer_required per group, not globally
480           It's only relevant for each group, and by storing it in the group
481           we have locking and everything else like for the other buffering-related
482           variables. Locking looks a bit fishy still, but it was like that for a long
483           time already so shouldn't be worse than before.
484
485 2015-07-30 10:33:25 +0900  Myoungsun Lee <ohmygod0327@gmail.com>
486
487         * gst/playback/gstdecodebin2.c:
488           decodebin: Handle the preroll multi-queue size
489           Overview:
490           There are some of interleaved streams which has long-term location of audio data.
491           It mean the audio data is located far away more than multiqueue size.
492           In this case, because of multiqueue overrun, the pipeline is stopped.
493           To prevent hanging-like state, the decodebin needs to handle the queue size.
494           Caused:
495           The multiqueue size is not enough, the pipeline will stay being stalled status
496           and decodebin cannot complete to build decode chain.
497           In this issue file, decodebin did not receive no_more_pads signal or audio data yet.
498           Steps to Reproduce:
499           play the high-resolution(4K file) files or some streaming media(push mode).
500           Actual Results:
501           There is no audio or subtitle.
502           We can see only video or infinite loading.
503           Resolution:
504           Decodebin detect this problem, and add extra buffer size to multiqueue.
505           The multiqueue is larger than before, the next data can be pushed the downstream element.
506           Additional Information:
507           The max-preroll extra buffer size is set 8MB.
508           We can use total pre-roll buffer 10MB.
509           Only first overrun callback can handle multiqueue size.
510           https://bugzilla.gnome.org/show_bug.cgi?id=733235
511
512 2015-08-18 12:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
513
514         * gst-libs/gst/video/gstvideoencoder.c:
515           videoencoder: fix tag handling
516           Merge upstream tags with encoder tags and update whenever
517           any of those changes.
518           https://bugzilla.gnome.org/show_bug.cgi?id=679768
519
520 2015-08-18 11:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
521
522         * gst-libs/gst/audio/gstaudioencoder.c:
523           audioencoder: fix tag handling
524           Merge upstream tags with encoder tags and update whenever
525           any of those changes.
526           https://bugzilla.gnome.org/show_bug.cgi?id=679768
527
528 2015-08-18 12:56:33 +0300  Sebastian Dröge <sebastian@centricular.com>
529
530         * gst/typefind/gsttypefindfunctions.c:
531           typefindfunctions: Add typefinder for TTML+XML
532           Used in DASH among other things, as SMPTE Timed Text.
533
534 2015-08-18 09:06:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
535
536         * gst-libs/gst/pbutils/gstdiscoverer.c:
537           pbutils: discoverer: Set GError when NULL info is being returned.
538           When discovering the URI, if info is NULL, then instead of just returning NULL,
539           set the GError, so the error can be printed and notified.
540           https://bugzilla.gnome.org/show_bug.cgi?id=753701
541
542 2015-08-17 11:18:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
543
544         * tools/gst-discoverer.c:
545           discoverer: free context and error during failures
546           When g_option_context_parse or gst_discoverer_new fails, then there will
547           be memory leaks for ctx and err variables. Free'ing the same.
548           https://bugzilla.gnome.org/show_bug.cgi?id=753701
549
550 2015-08-16 18:28:09 +0100  Tim-Philipp Müller <tim@centricular.com>
551
552         * gst-libs/gst/audio/gstaudiodecoder.c:
553           audiodecoder: try harder to avoid sending unnecessary tag updates
554
555 2015-08-16 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
556
557         * gst-libs/gst/video/gstvideodecoder.c:
558           videodecoder: fix tag handling
559           Before we just merged everything in pretty much random ways
560           ad-hoc instead of keeping state properly. In 0.10 that was
561           how it worked, but in 1.x the tag events sent should always
562           reflect the latest state and replace any previous tags.
563           So save the upstream (stream) tags, and save the tags set
564           by the decoder subclass with merge mode, and then update
565           the merged tags whenever either of those two changes.
566           This slightly changes the behaviour of gst_video_decoder_merge_tags()
567           in case it is called multiple times, since now any call replaces
568           the previously-set tags. However, it leads to much more predictable
569           outcomes, and also we are not aware of any subclass which sets this
570           multiple times and expects all the tags set to be merged.
571           If more complex tag merging scenarios are required, we'll have
572           to add a new vfunc for that or the subclass has to intercept
573           the upstream tags itself and send merged tags itself.
574           https://bugzilla.gnome.org/show_bug.cgi?id=679768
575
576 2015-08-14 17:59:29 +0100  Tim-Philipp Müller <tim@centricular.com>
577
578         * tests/check/libs/audiodecoder.c:
579           tests: audiodecoder: add unit test for tag handling
580           https://bugzilla.gnome.org/show_bug.cgi?id=679768
581
582 2015-08-14 17:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
583
584         * gst-libs/gst/audio/gstaudiodecoder.c:
585           audiodecoder: fix tag handling
586           Before we just merged everything in pretty much random ways
587           ad-hoc instead of keeping state properly. In 0.10 that was
588           how it worked, but in 1.x the tag events sent should always
589           reflect the latest state and replace any previous tags.
590           So save the upstream (stream) tags, and save the tags set
591           by the decoder subclass with merge mode, and then update
592           the merged tags whenever either of those two changes.
593           This slightly changes the behaviour of gst_audio_decoder_merge_tags()
594           in case it is called multiple times, since now any call replaces
595           the previously-set tags. However, it leads to much more predictable
596           outcomes, and also we are not aware of any subclass which sets this
597           multiple times and expects all the tags set to be merged.
598           If more complex tag merging scenarios are required, we'll have
599           to add a new vfunc for that or the subclass has to intercept
600           the upstream tags itself and send merged tags itself.
601           https://bugzilla.gnome.org/show_bug.cgi?id=679768
602
603 2015-08-15 22:23:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
604
605         * ext/vorbis/gstvorbisenc.c:
606           vorbisenc: use template subset check for accept-caps
607           It is faster than doing a query that propagates downstream and
608           should be enough
609
610 2015-08-16 12:20:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
611
612         * ext/vorbis/gstvorbisenc.c:
613           vorbisenc: use more accurate sink pad template caps
614           Removes the need for custom caps query handling and makes it more
615           correct from the beginning on the template. It is a bit uglier
616           to read because there is 1 entry per channel but makes code easier
617           to maintain.
618
619 2015-08-15 22:22:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
620
621         * ext/theora/gsttheoraenc.c:
622           theoraenc: use template subset check for accept-caps
623           It is faster than doing a query that propagates downstream and
624           should be enough
625
626 2015-08-16 08:12:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
627
628         * gst-libs/gst/audio/gstaudioencoder.c:
629         * gst-libs/gst/audio/gstaudioencoder.h:
630           audioencoder: add src and sink query methods
631           Allows subclasses to do their own handling of GstQuery and still
632           chain up to the parent class to handle the ones that they don't want
633           to handle
634
635 2015-08-16 12:53:02 +0200  Edward Hervey <bilboed@bilboed.com>
636
637         * gst/playback/gstdecodebin2.c:
638           decodebin: Fix list iteration
639           We were using the wrong variable ...
640           CID #1316477
641
642 2015-05-04 11:19:28 +0200  Edward Hervey <edward@centricular.com>
643
644         * gst/playback/gstdecodebin2.c:
645           decodebin2: Handle flushing with multiple decode groups
646           When an upstream element wants to flush downstream, we need to take
647           all chains/groups into consideration.
648           To that effect, when a FLUSH_START event is seen, after having it
649           sent downstream we mark all those chains/groups as "drained" (as if
650           they had seen a EOS event on the endpads).
651           When a FLUSH_STOP event is received, we check if we need to switch groups.
652           This is done by checking if there are next groups. If so, we will switch
653           over to the latest next_group. The actual switch will be done when
654           that group is blocked.
655           https://bugzilla.gnome.org/show_bug.cgi?id=606382
656
657 2015-04-29 15:56:39 +0200  Edward Hervey <edward@centricular.com>
658
659         * gst/playback/gstdecodebin2.c:
660           decodebin2: Forward event/queries for unlinked groups
661           When upstream events/queries reach sinkpads of unlinked groups (i.e.
662           no longer linked to the upstream demuxer), this patch attempts to find
663           the linked group and forward it upstream of that group.
664           This is done by adding upstream event/query probes on new group sinkpads
665           and then:
666           * Checking if the pad is linked or not (has a peer or not)
667           * If there is a peer, just let the event/query follow through normally
668           * If there is no peer, we find a pad to which to proxy it and return
669           GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
670           returned to the initial called)
671           Note that this is definitely not thread-safe for the time being
672           https://bugzilla.gnome.org/show_bug.cgi?id=606382
673
674 2015-08-15 08:18:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
675
676         * gst-libs/gst/audio/gstaudiodecoder.c:
677         * gst-libs/gst/audio/gstaudiodecoder.h:
678         * win32/common/libgstaudio.def:
679           Revert "audiodecoder: expose default query handling function"
680           Apparently I forgot how gobject works, there is no need to expose
681           it directly as one can call it from the parent_class pointer
682           This reverts commit 8a64592481dab985ca520a5b1cb394a609275c60.
683
684 2015-08-15 08:14:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
685
686         * gst-libs/gst/video/gstvideodecoder.c:
687         * gst-libs/gst/video/gstvideodecoder.h:
688         * win32/common/libgstvideo.def:
689           Revert "videodecoder: expose default query handling function"
690           Apparently I forgot how gobject works, there is no need to expose
691           it directly as one can call it from the parent_class pointer
692           This reverts commit ea9b6a7e3c4eea512650adf530b7f1acb0eccd84.
693
694 2015-08-15 07:41:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
695
696         * ext/vorbis/gstvorbisdec.c:
697           vorbisdec: use default pad accept-caps handling
698           Avoids useless check of downstream caps when handling an
699           accept-caps query
700
701 2015-08-15 07:40:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
702
703         * ext/theora/gsttheoradec.c:
704           theoradec: use default pad accept-caps handling
705           Avoids useless check of downstream caps when handling an
706           accept-caps query
707
708 2015-08-15 07:31:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
709
710         * gst-libs/gst/audio/gstaudiodecoder.c:
711         * gst-libs/gst/audio/gstaudiodecoder.h:
712         * win32/common/libgstaudio.def:
713           audiodecoder: add option to use default pad accept-caps handling
714           Add gst_audio_decoder_set_use_default_pad_acceptcaps() to allow
715           subclasses to make videodecoder use the default pad acceptcaps
716           handling instead of resorting to the caps query that is, usually,
717           less efficient and unecessary
718           API: gst_audio_decoder_set_use_default_pad_acceptcaps
719
720 2015-08-15 07:20:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
721
722         * gst-libs/gst/video/gstvideodecoder.c:
723         * gst-libs/gst/video/gstvideodecoder.h:
724         * win32/common/libgstvideo.def:
725           videodecoder: add option to use default pad accept-caps handling
726           Add gst_video_decoder_set_use_default_pad_acceptcaps() to allow
727           subclasses to make videodecoder use the default pad acceptcaps
728           handling instead of resorting to the caps query that is, usually,
729           less efficient and unecessary
730           API: gst_video_decoder_set_use_default_pad_acceptcaps
731
732 2015-08-15 23:33:14 +1000  Jan Schmidt <jan@centricular.com>
733
734         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
735           rtpbasedepayload: Make stats creation threadsafe, fix a CRITICAL
736           Use the object lock to protect the internal segment when updating
737           against access from getting the stats property.
738           Fix a critical in gst-inspect or when retrieving the stats
739           before any segment has arrived by checking whether the
740           segment has been initted..
741
742 2015-08-12 03:00:15 +1000  Jan Schmidt <jan@centricular.com>
743
744         * gst/typefind/gsttypefindfunctions.c:
745           typefind: Make the H.264 typefind a tiny bit more lenient.
746           When we see prefix NALs before a Subset SPS has been spotted,
747           it might just be because the stream was truncated at the
748           start, so don't count those as either 'bad' or 'good' packets.
749
750 2015-08-14 18:43:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
751
752         * gst-libs/gst/app/gstappsink.c:
753           appsink: unref the preroll buffer and cleanup the segments on stop()
754           Just for consistency. No need to keep data around.
755
756 2015-08-14 18:35:22 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
757
758         * gst-libs/gst/app/gstappsink.c:
759           appsink: do not update preroll_caps unless the sink is prerolling
760           Just for consistency with the preroll_segment
761
762 2015-08-14 18:06:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
763
764         * tests/check/elements/appsink.c:
765           tests/appsink: add test to ensure that the segment returned by pull-preroll/sample is correct
766           https://bugzilla.gnome.org/show_bug.cgi?id=751147
767
768 2015-06-18 12:30:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
769
770         * gst-libs/gst/app/gstappsink.c:
771           appsink: put the correct segment in the preroll sample
772           last_segment is only being updated in dequeue_buffer(),
773           which is only called from _pull_sample(). _pull_preroll()
774           simply re-uses an old or dummy segment while the actual
775           one sits and waits in the queue.
776           https://bugzilla.gnome.org/show_bug.cgi?id=751147
777
778 2015-08-14 08:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
779
780         * gst-libs/gst/video/gstvideodecoder.c:
781         * gst-libs/gst/video/gstvideodecoder.h:
782         * win32/common/libgstvideo.def:
783           videodecoder: expose default query handling function
784           Subclasses can use it to select what queries they want to handle
785           and forward the rest to the default handling function.
786           API: gst_video_decoder_sink_query_default
787           https://bugzilla.gnome.org/show_bug.cgi?id=753623
788
789 2015-08-14 08:58:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
790
791         * gst-libs/gst/audio/gstaudiodecoder.c:
792         * gst-libs/gst/audio/gstaudiodecoder.h:
793         * win32/common/libgstaudio.def:
794           audiodecoder: expose default query handling function
795           Subclasses can use it to select what queries they want to handle
796           and forward the rest to the default handling function.
797           API: gst_audio_decoder_sink_query_default
798           https://bugzilla.gnome.org/show_bug.cgi?id=753623
799
800 2015-08-14 11:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
801
802         * tests/check/generic/states.c:
803           check: Rename states unit test
804           Makes it easier to differentiate from other modules states unit test
805
806 2015-08-14 05:48:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
807
808         * gst/playback/gstplaysinkconvertbin.c:
809           playsinkconvertbin: remove accept-caps handling
810           Just let the internal element of the bin do it instead of forcing a
811           caps query to do it.
812
813 2015-08-13 13:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
814
815         * gst/videorate/gstvideorate.c:
816           videorate: fixate the pixel-aspect-ratio
817           If the pixel-aspect-ratio is not fixed, try to get it as close
818           to 1/1 as possible
819           https://bugzilla.gnome.org/show_bug.cgi?id=748635
820
821 2015-08-11 15:09:10 +0100  Tim-Philipp Müller <tim@centricular.com>
822
823         * ext/theora/gsttheoraenc.c:
824           theoraenc: mention videorate is often needed in docs
825           https://bugzilla.gnome.org/show_bug.cgi?id=748877
826
827 2015-08-11 14:10:57 +0200  Sebastian Dröge <sebastian@centricular.com>
828
829         * gst-libs/gst/Makefile.am:
830           rtp: Depend on the audio library
831
832 2015-07-01 16:25:13 +0200  Sebastian Dröge <sebastian@centricular.com>
833
834         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
835           rtpbaseaudiopayload: Copy metadata in the (de)payloader, but only the relevant ones
836           The payloader didn't copy anything so far, the depayloader copied every
837           possible meta. Let's make it consistent and just copy all metas without
838           tags or with only the audio tag.
839           https://bugzilla.gnome.org/show_bug.cgi?id=751774
840
841 2015-08-10 22:03:48 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
842
843         * gst/videorate/gstvideorate.c:
844           videorate: add support for bayer formats
845           Since the videorate element just duplicates or drops frames
846           to achieve the desired framerate, it can accept video/x-bayer media
847           (in any format), which are not present in the current caps.
848           Just add "video/x-bayer(ANY);" to the caps of the static pad template
849           (fixing line style to pass the indent commit hook).
850           https://bugzilla.gnome.org/show_bug.cgi?id=753483
851
852 2015-08-05 15:32:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
853
854         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
855           basedepayloader: Don't re-timestamp with running-time
856           There was a confusion, six depayloaders where passing through the
857           timestamp while the base class was re-timestamping to running
858           time. This inconstancy has been unnoticed has in most use cases
859           the incoming segment is [0, inifnity] in which case timestamps are
860           the same as running time. With DTS/PTS shifting added (to avoid
861           negative values) and pcapparse sending a different segment this
862           started being an issue.
863           https://bugzilla.gnome.org/show_bug.cgi?id=753037
864
865 2015-08-10 09:49:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
866
867           videoencoder: remove empty line to make g-i-scanner happy
868           gstvideoencoder.h:228: Warning: GstVideo: "@transform_meta"
869           parameter unexpected at this location:
870           * @transform_meta: Optional. Transform the metadata on ...
871
872 2015-08-10 08:17:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
873
874         * gst-libs/gst/video/gstvideodecoder.c:
875           videodecoder: documentation cleanup
876           Remove some whitespace and break lines longer than 80 columns
877
878 2015-08-10 00:21:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
879
880         * tests/check/libs/audiodecoder.c:
881           tests: audiodecoder: add test to make sure gap is pushed before segment
882           https://bugzilla.gnome.org/show_bug.cgi?id=753360
883
884 2015-08-09 23:23:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
885
886         * gst-libs/gst/video/gstvideodecoder.c:
887         * tests/check/libs/videodecoder.c:
888           videodecoder: push pending events before gap
889           Push all pending events before pushing the gap. This ensures the
890           segment is pushed before the gap so it can be properly translated
891           to the running time
892           Includes unit test.
893           https://bugzilla.gnome.org/show_bug.cgi?id=753360
894
895 2015-07-30 16:39:03 -0400  Olivier Crête <olivier.crete@collabora.com>
896
897         * ext/ogg/gstoggdemux.c:
898           oggdemux: Set chain pointers to NULL
899           Otherwise, they will refer to freed memory
900           https://bugzilla.gnome.org/show_bug.cgi?id=753078
901
902 2015-07-31 13:31:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
903
904         * gst/playback/gstdecodebin2.c:
905           decodebin: fix deadend_details string leak
906           deadend_details need not be returned when the pad is not a deadend.
907           Hence checking if res value is TRUE and clearing the string instead of
908           passing it on
909           https://bugzilla.gnome.org/show_bug.cgi?id=753088
910
911 2015-08-04 14:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
912
913         * gst/videotestsrc/gstvideotestsrc.c:
914           videotestsrc: Don't set DTS on buffer
915           DTS is for encoded data and have no meaning for raw. It better to not
916           set it, as it's confusing.
917           https://bugzilla.gnome.org/show_bug.cgi?id=752791
918
919 2015-07-30 18:43:19 -0400  Olivier Crête <olivier.crete@collabora.com>
920
921         * ext/ogg/gstoggdemux.c:
922           oggdemux: Return FLUSHING if pad if flushing
923           If the initial seek fails because the pad is
924           flushing, then return GST_FLOW_FLUSHING instead
925           of an error.
926
927 2015-07-30 15:16:57 +0100  Brian Peters <brianfpeters@gmail.com>
928
929         * gst-libs/gst/rtp/gstrtpbuffer.c:
930           rtpbuffer: avoid accessing NULL buffer even more
931           Previous commit was incompletely applied.
932           https://bugzilla.gnome.org/show_bug.cgi?id=753001
933
934 2015-07-30 14:30:44 +0100  Brian Peters <brianfpeters@gmail.com>
935
936         * gst-libs/gst/rtp/gstrtpbuffer.c:
937           rtp: buffer: don't access NULL buffer pointer
938           unmap will set rtpbuffer->buffer to NULL, so we need to
939           save the pointer to access it while the RTP buffer is
940           unmapped.
941           https://bugzilla.gnome.org/show_bug.cgi?id=753001
942
943 2015-07-30 12:50:56 +0100  Tim-Philipp Müller <tim@centricular.com>
944
945         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
946           rtpbasedepayload: fix leaks in error code paths
947           This was introduced when reshuffling the buffer unmaps
948           in commit bc14cdf529e21356ea7b2c8f34614958a91f7260
949           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
950           Fixes make check-valgrind.
951           https://bugzilla.gnome.org/show_bug.cgi?id=750235
952
953 2015-07-28 13:57:20 +0300  Sebastian Dröge <sebastian@centricular.com>
954
955         * ext/pango/gstbasetextoverlay.c:
956           textoverlay: Query downstream caps for checking if caps features are supported, not just accept-caps
957           accept-caps is not recursive and might stop at the next downstream element,
958           while caps queries are generally recursive. The next element might accept any
959           capsfeatures we want, but that doesn't mean that further downstream it will
960           also work.
961           Additionally for the future:
962           We should probably check if downstream *prefers* the
963           overlay meta, and only enforce usage of it if we can't handle
964           the format ourselves and thus would have to drop the overlays.
965           Otherwise we should prefer what downstream wants here.
966
967 2015-07-23 15:28:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
968
969         * ext/pango/gstbasetextoverlay.c:
970         * ext/pango/gstbasetextoverlay.h:
971           basetextoverlay: Use the extents rectangle for positioning
972           the extents rectangle is what you need to know to properly position
973           a buffer that has been rendered in a surface of the ink rectangle
974           size. This patch make the placement on par with the placement we had
975           before without having to over allocate.
976           This patch also enable placement for vertical rendering. Note that
977           the halginement, valighment and line-alignment default are set to
978           the previous default when this property is set. This is for backward
979           compatibility, you can change the value after setting vertical render.
980           https://bugzilla.gnome.org/show_bug.cgi?id=728636
981
982 2015-07-23 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
983
984         * ext/pango/gstbasetextoverlay.c:
985           basetextoverlay: Fix clipping issues
986           This patch uses the ink rectangle in order to compute the size
987           of the surface require to render. It also correctly compute the
988           transformation matrix as the ink_rect position might not be at
989           0, 0. Additionally, shadow_offset and outline_offset (which is
990           in fact the diameter of a dot, not a really an offset) is now
991           taken into account. Redundant matrix operation has been removed
992           for the vertical rendering.
993           Take note that the matrix operation in cairo are excuted in
994           reverse order.
995           https://bugzilla.gnome.org/show_bug.cgi?id=728636
996
997 2015-07-24 10:15:21 +0100  Tim-Philipp Müller <tim@centricular.com>
998
999         * tools/gst-play.c:
1000           tools: gst-play: seek at least in steps of a second
1001           In case of very short files we might end up seeking in
1002           steps of a fraction of a second, which is silly and gives
1003           the impression that seeking doesn't actually work. Make
1004           minimum seek step a second instead.
1005
1006 2015-07-22 16:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1007
1008         * ext/pango/gstbasetextoverlay.c:
1009           basetextoverlay: Improve further the negotiation function
1010           * Only send the caps event once if the query had support for the
1011           overlay composition meta.
1012           * Only do the allocation query if it is supported through caps.
1013           * Send overlay_caps before doing allocation query rather then normal
1014           caps
1015           https://bugzilla.gnome.org/show_bug.cgi?id=751157
1016
1017 2015-07-22 20:50:10 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
1018
1019         * ext/pango/Makefile.am:
1020           basetextoverlay: Add missing linking against -lm
1021
1022 2015-07-21 18:40:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1023
1024         * ext/pango/gstbasetextoverlay.c:
1025         * ext/pango/gstbasetextoverlay.h:
1026           basetextoverlay: Ensure meta coordinate are in stream scale
1027           The GstVideoOverlayComposition meta coordinates should always be
1028           in stream scale, regardless of the window size downstream. This
1029           way the sink can always scale the composition if the window size
1030           have changed after a buffer (with his meta) was rendered before.
1031           https://bugzilla.gnome.org/show_bug.cgi?id=751157
1032
1033 2015-07-21 14:12:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1034
1035         * ext/pango/gstbasetextoverlay.c:
1036         * ext/pango/gstbasetextoverlay.h:
1037           basetextoverlay: Reorder and cleanup class attribute
1038           Also add a minimum amount of comment so we can understand what
1039           is doing what.
1040           https://bugzilla.gnome.org/show_bug.cgi?id=751157
1041
1042 2015-07-15 21:56:17 +0300  Ville Skyttä <ville.skytta@iki.fi>
1043
1044         * gst/typefind/gsttypefindfunctions.c:
1045           typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
1046           https://bugzilla.gnome.org//show_bug.cgi?id=752436
1047
1048 2015-07-20 16:25:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1049
1050         * ext/pango/gstbasetextoverlay.c:
1051           basetextoverlay: Fix upstream composition handling
1052           We need to update the render when upstream composition changes
1053           or if it was removed.
1054           http://bugzilla.gnome.org/show_bug.cgi?id=751157
1055
1056 2015-07-20 16:20:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1057
1058         * ext/pango/gstbasetextoverlay.c:
1059           basetextoverlay: Clear reconfigure flags before negotation
1060           This avoids negotiating twice. Current the _setcaps() patch does
1061           not clear the initial reconfigure flags, which lead to systematic
1062           double renegotiation.
1063           http://bugzilla.gnome.org/show_bug.cgi?id=751157
1064
1065 2015-07-20 15:55:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1066
1067         * ext/pango/gstbasetextoverlay.c:
1068           basetestoverlay: Always query window dimension
1069           Remove the optimization to skip allocation query so we can
1070           always have the latest window size information. Also, correctly
1071           deal with the case where there is no window size information.
1072           http://bugzilla.gnome.org/show_bug.cgi?id=751157
1073
1074 2015-07-20 15:11:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1075
1076         * ext/pango/gstbasetextoverlay.c:
1077           basetextoverlay: Send caps before doing allocation query
1078           This is currently a limitation of BaseTransform base class. Which means
1079           pretty much every filters out there.
1080           http://bugzilla.gnome.org/show_bug.cgi?id=751157
1081
1082 2015-06-18 06:31:00 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1083
1084         * ext/pango/gstbasetextoverlay.c:
1085           basetextoverlay: Log GstVideoOverlayComposition negotiation
1086           https://bugzilla.gnome.org/show_bug.cgi?id=751157
1087
1088 2015-03-25 14:10:10 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1089
1090         * ext/pango/gstbasetextoverlay.c:
1091         * ext/pango/gstbasetextoverlay.h:
1092           basetextoverlay: Receive window size event and adjust rendering
1093           * cache window size event and update handle ratio
1094           * init width with 1, don't use 0
1095           * don't update overlay when receiving same window size
1096           * receive window size from allocation query
1097           https://bugzilla.gnome.org/show_bug.cgi?id=751157
1098
1099 2015-03-19 17:59:16 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1100
1101         * ext/pango/gstbasetextoverlay.c:
1102         * ext/pango/gstbasetextoverlay.h:
1103           basetestoverlay: Pass down meta buffers from upstream that supports GstVideoOverlayComposition
1104           This makes pipelines with multiple textoverlay elements possible.
1105           The meta data is collected from the upstream textoverlay element,
1106           merged into a new GstVideoOverlayComposition and passed down downstream.
1107           https://bugzilla.gnome.org/show_bug.cgi?id=751157
1108
1109 2015-07-10 12:49:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1110
1111         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1112           depayloader: Use input segment start
1113           When there is no clock_base provided, the start position is
1114           set to 0 instead of the original segment start value. This
1115           would break synchronization if start was not 0.
1116           https://bugzilla.gnome.org/show_bug.cgi?id=752228
1117
1118 2015-07-16 21:26:30 +0100  Tim-Philipp Müller <tim@centricular.com>
1119
1120         * gst/typefind/gsttypefindfunctions.c:
1121           typefindfunctions: add DASH MPD typefinder
1122           Moved from dashdemux plugin in -bad.
1123
1124 2015-07-16 10:07:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
1125
1126         * tests/examples/seek/jsseek.c:
1127           jsseek: fix memory leaks
1128           ctx, list and visual_entries are not being freed
1129           resulting in memory leaks
1130           https://bugzilla.gnome.org/show_bug.cgi?id=752454
1131
1132 2015-07-16 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
1133
1134         * ext/ogg/gstogmparse.c:
1135         * ext/pango/gsttextrender.c:
1136         * gst/subparse/gstsubparse.c:
1137         * gst/videoconvert/gstvideoconvert.c:
1138           Update mailing list address from sourceforge to freedesktop
1139
1140 2015-07-16 10:54:29 +0100  Tim-Philipp Müller <tim@centricular.com>
1141
1142         * tools/gst-device-monitor.c:
1143           tools: gst-device-monitor: fix props leak
1144           CID 1311942
1145
1146 2015-07-15 18:22:28 +0200  Wim Taymans <wtaymans@redhat.com>
1147
1148         * tools/gst-device-monitor.c:
1149           device-monitor: print device properties
1150
1151 2015-07-15 12:45:10 +0200  Wim Taymans <wtaymans@redhat.com>
1152
1153         * gst-libs/gst/video/gstvideometa.c:
1154         * gst-libs/gst/video/gstvideopool.c:
1155         * gst-libs/gst/video/video-chroma.c:
1156         * gst-libs/gst/video/video-color.c:
1157         * gst-libs/gst/video/video-converter.c:
1158         * gst-libs/gst/video/video-info.c:
1159         * gst-libs/gst/video/video-resampler.c:
1160         * gst-libs/gst/video/video-scaler.c:
1161         * gst-libs/gst/video/videooverlay.c:
1162         * gst/videoscale/gstvideoscale.c:
1163         * gst/videotestsrc/videotestsrc.c:
1164           video: improve logging
1165           Add logging categories for most video objects.
1166           Remove some useless debug lines in video-info and videotestsrc.
1167           Add a performance debug line in the video scaler.
1168
1169 2015-07-15 12:46:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
1170
1171         * tests/examples/seek/jsseek.c:
1172           jsseek: fix tag list leak
1173           tags are being leaked while updating the streams in jsseek
1174           https://bugzilla.gnome.org/show_bug.cgi?id=752400
1175
1176 2015-07-15 10:50:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
1177
1178         * tests/examples/playback/playback-test.c:
1179           playback-test: fix tag list leak
1180           tags are being leaked while updating the streams in playback-test
1181           https://bugzilla.gnome.org/show_bug.cgi?id=752397
1182
1183 2015-07-14 17:17:34 -0400  Olivier Crête <olivier.crete@collabora.com>
1184
1185         * gst-libs/gst/rtsp/gstrtsptransport.h:
1186           rtsp: Include generated enum types in gstrtsptransport.h
1187           GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
1188           including the generated file makes older gst-p-good fail to build,
1189           so it constitues an API break.
1190
1191 2015-07-14 15:58:43 +0200  Wim Taymans <wtaymans@redhat.com>
1192
1193         * gst/tcp/gstsocketsrc.c:
1194         * gst/tcp/gstsocketsrc.h:
1195           socketsrc: add caps property
1196           Add caps property that allows the src to easily negotiate a format.
1197
1198 2015-07-14 13:00:03 +0900  Vineeth T M <vineeth.tm@samsung.com>
1199
1200         * tests/examples/playback/playback-test.c:
1201           playback-test: fix memory leak
1202           context during main and filter list during init
1203           visualization are not being freed resulting in memory leak
1204           and app->vis_entries
1205           https://bugzilla.gnome.org/show_bug.cgi?id=752359
1206
1207 2015-07-14 00:03:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1208
1209         * gst/playback/gstdecodebin2.c:
1210           decodebin: only try to expose complete groups
1211           When switching to a new chain it might be that this new chain
1212           is not yet ready to be exposed so check it before exposing.
1213           Can happen with mpegts that might delay adding pads or pushing data
1214           until it has found the PMT/PAT/PCR and that may take a while depending
1215           on the stream.
1216           It happened frequently with HLS:
1217           http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8
1218
1219 2015-07-14 00:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1220
1221         * gst/playback/gstdecodebin2.c:
1222           decodebin: fix typo
1223           Hided -> hid
1224
1225 2015-05-27 18:55:20 +0100  Tim-Philipp Müller <tim@centricular.com>
1226
1227         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1228         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
1229           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
1230           Add process_rtp_packet() vfunc that works just like the
1231           existing process() vfunc only that it takes the GstRTPBuffer
1232           that the base class has already mapped (with MAP_READ),
1233           which means that the subclass doesn't have to map it again,
1234           which allows more performant processing of input buffers
1235           for most RTP depayloaders.
1236           https://bugzilla.gnome.org/show_bug.cgi?id=750235
1237
1238 2015-07-10 11:53:24 +0300  Sebastian Dröge <sebastian@centricular.com>
1239
1240         * gst/playback/gstplaysink.c:
1241           playsink: Require the streamvolume interface on the sink when using the sink's volume/mute properties
1242           If the sink has properties named volume and mute, we have no idea about their
1243           meaning. The streamvolume interface standardizes the meaning.
1244           In the case of osxaudiosink for example, the current volume property has a
1245           range of 0.0 to 1.0, but we need 0.0 to 10.0 or similar. Also osxaudiosink
1246           has no mute property. As such, the volume element should be used here instead.
1247           https://bugzilla.gnome.org/show_bug.cgi?id=752156
1248
1249 2015-07-09 10:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1250
1251         * gst-libs/gst/video/video-frame.h:
1252           doc/build: Fix doc typos
1253           This minor update should workaround a build system bug. While the
1254           makefile has been updated to generate more enum type, there is nothing
1255           that updates the header and would lead to the generated code to be
1256           produced again. This minor doc fix should ensure no one get a build with
1257           missing symbols.
1258
1259 2015-07-09 17:20:55 +0300  Sebastian Dröge <sebastian@centricular.com>
1260
1261         * win32/common/libgstvideo.def:
1262           Revert "win32 def: Remove video flags symbol that don't exist"
1263           This reverts commit b20cc6a02a007521eabceeceb60356e5a252f38a.
1264           They are actually there in the autogenerated enum header/source file.
1265
1266 2015-07-09 10:15:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1267
1268         * win32/common/libgstvideo.def:
1269           win32 def: Remove video flags symbol that don't exist
1270           There has been a some refactoring and these symbols don't exist anynmore.
1271           So remove it from the win32 def. This should fix distcheck.
1272
1273 2015-07-07 19:56:52 +0100  Tim-Philipp Müller <tim@centricular.com>
1274
1275         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1276           rtpbasedepayload: fix typo in comment
1277
1278 2015-07-07 15:05:59 +0100  Tim-Philipp Müller <tim@centricular.com>
1279
1280         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1281           rtpbasepayload: fix possible segment event leak
1282           Need to clear it when shutting down, not when starting up.
1283           Fixes leak in rtp-payloading unit test.
1284
1285 2015-07-07 22:23:57 +0900  Hyunjun Ko <zzoonis@gmail.com>
1286
1287         * gst-libs/gst/audio/gstaudiometa.c:
1288         * gst-libs/gst/video/gstvideometa.c:
1289         * gst-libs/gst/video/video-overlay-composition.c:
1290           video/audio meta: transform_func: return FALSE if not supported or failed
1291           https://bugzilla.gnome.org/show_bug.cgi?id=751778
1292
1293 2015-07-07 19:55:44 +0900  Vineeth T M <vineeth.tm@samsung.com>
1294
1295         * sys/xvimage/xvimagesink.c:
1296           xvimagesink: refactor to use gst_pad_push_event
1297           Right now navigation events are being sent via gst_pad_send_event
1298           after getting the peer pad of the sinkpad.
1299           But the same functionality can be done using gst_pad_push_event
1300           without need of getting peer pad in xvimagesink.
1301           https://bugzilla.gnome.org/show_bug.cgi?id=752059
1302
1303 2015-07-07 14:32:25 +0300  Sebastian Dröge <sebastian@centricular.com>
1304
1305         * gst-libs/gst/video/Makefile.am:
1306         * win32/common/libgstvideo.def:
1307           video: Add some more GTypes for enums
1308
1309 2015-07-02 07:36:12 +0200  Tobias Mueller <muelli@cryptobitch.de>
1310
1311         * gst-libs/gst/video/video-scaler.c:
1312           GstVideoScaler: Initialised scaling functions to get rid of compiler messages
1313           E.g.
1314           video-scaler.c: In function 'gst_video_scaler_horizontal':
1315           video-scaler.c:1332:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
1316           func (scale, src, dest, dest_offset, width, n_elems);
1317           ^
1318           video-scaler.c: In function 'gst_video_scaler_vertical':
1319           video-scaler.c:1373:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
1320           func (scale, src_lines, dest, dest_offset, width, n_elems);
1321           ^
1322           GCC's analyses seem to be correct, for the simple fact that if you pass
1323           get_functions a known format, but no hscale or vscale, it'll return
1324           True without having done anything.
1325           Some callers check for the scale values to be not NULL, but then
1326           hscale->resampler.max_taps could return 0.
1327           A different approach to the one presented in this patch is to check
1328           for those max_taps, too, before calling get_functions.
1329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752051
1330
1331 2015-07-07 19:45:43 +0900  Vineeth T M <vineeth.tm@samsung.com>
1332
1333         * sys/ximage/ximagesink.c:
1334           ximagesink: Post navigation events as message on the bus
1335           post unhandled events to bus, so that
1336           application can utilise the same if needed
1337           https://bugzilla.gnome.org/show_bug.cgi?id=752043
1338
1339 2015-07-07 19:35:40 +0900  Vineeth T M <vineeth.tm@samsung.com>
1340
1341         * sys/ximage/ximagesink.c:
1342           ximagesink: fix navigation event leak
1343           Create event only when pad is created
1344           and send the event to pad.
1345           https://bugzilla.gnome.org/show_bug.cgi?id=752041
1346
1347 2015-07-07 09:31:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
1348
1349         * sys/xvimage/xvimagesink.c:
1350           xvimagesink: fix pad memory leak
1351           pad is not being freed when xwindow is not created
1352           https://bugzilla.gnome.org/show_bug.cgi?id=752042
1353
1354 2015-07-07 08:53:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
1355
1356         * tools/gst-play.c:
1357           gst-play: fix memory leak
1358           In gst-play, for GST_MESSAGE_ELEMENT bus message,
1359           event is being allocated through
1360           gst_navigation_message_parse_event, but not freed.
1361           https://bugzilla.gnome.org/show_bug.cgi?id=752040
1362
1363 2015-07-03 21:48:52 +0200  Stefan Sauer <ensonic@users.sf.net>
1364
1365         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1366         * sys/ximage/ximage.c:
1367         * sys/ximage/ximagepool.c:
1368         * sys/ximage/ximagepool.h:
1369         * sys/ximage/ximagesink.c:
1370         * sys/ximage/ximagesink.h:
1371         * sys/xvimage/xvcontext.c:
1372         * sys/xvimage/xvimage.c:
1373         * sys/xvimage/xvimagepool.c:
1374         * sys/xvimage/xvimagesink.c:
1375         * sys/xvimage/xvimagesink.h:
1376           x/xv_image_sink: rename for consitency
1377           Insert '_' to match the CamelCase. This is needed so that the plugin docs can
1378           guess the names from the type name.
1379
1380 2015-07-03 21:35:32 +0200  Stefan Sauer <ensonic@users.sf.net>
1381
1382         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1383           docs: update master doc for plugins
1384
1385 2015-07-06 10:05:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1386
1387         * gst/typefind/gsttypefindfunctions.c:
1388           typefind: also check moof to recognize video/quicktime
1389           Helps recognizing fragmented files with the right type
1390
1391 2015-07-06 15:36:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1392
1393         * docs/libs/gst-plugins-base-libs-sections.txt:
1394         * win32/common/libgstvideo.def:
1395           docs: Add new symbols to the docs and .def files
1396
1397 2015-07-06 12:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
1398
1399         * gst-libs/gst/audio/audio-info.h:
1400         * gst-libs/gst/video/video-info.h:
1401           {audio,video}info: Add GST_TYPE_{AUDIO,VIDEO}_INFO macros
1402
1403 2015-07-06 11:36:58 +0200  Marcin Kolny <marcin.kolny@flytronic.pl>
1404
1405         * gst-libs/gst/video/video-info.c:
1406         * gst-libs/gst/video/video-info.h:
1407           video-info: implement GstVideoInfo as boxed type
1408           GstVideoInfo usually is created on the stack, but boxed type can be useful
1409           for bindings.
1410           https://bugzilla.gnome.org/show_bug.cgi?id=752011
1411
1412 2015-07-02 20:50:00 +0200  Stian Selnes <stian@pexip.com>
1413
1414         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1415         * tests/check/libs/rtp.c:
1416           rtcpbuffer: Fix validation of packets with padding
1417           The padding (if any) is included in the length of the last packet, see
1418           RFC 3550.
1419           Section 6.4.1:
1420           padding (P): 1 bit
1421           If the padding bit is set, this individual RTCP packet contains
1422           some additional padding octets at the end which are not part of
1423           the control information but are included in the length field. The
1424           last octet of the padding is a count of how many padding octets
1425           should be ignored, including itself (it will be a multiple of
1426           four).
1427           Section A.2:
1428           *  The padding bit (P) should be zero for the first packet of a
1429           compound RTCP packet because padding should only be applied, if it
1430           is needed, to the last packet.
1431           *  The length fields of the individual RTCP packets must add up to
1432           the overall length of the compound RTCP packet as received.
1433           https://bugzilla.gnome.org/show_bug.cgi?id=751883
1434
1435 2015-07-01 17:09:35 +0200  Stian Selnes <stian@pexip.com>
1436
1437         * gst-libs/gst/video/gstvideodecoder.c:
1438           videodecoder: Fix setting default pixel-aspect-ratio
1439           It's needed to check if pixel-aspect-ratio exists before fixating.
1440           It does not exist if input caps is not set yet and allowed caps
1441           does not contain pixel-aspect-ratio (e.g. when using GST_VIDEO_CAPS_MAKE)
1442           https://bugzilla.gnome.org/show_bug.cgi?id=751932
1443
1444 2015-07-03 21:58:04 +0200  Stefan Sauer <ensonic@users.sf.net>
1445
1446         * common:
1447           Automatic update of common submodule
1448           From f74b2df to 9aed1d7
1449
1450 2015-07-03 21:16:27 +0200  Stefan Sauer <ensonic@users.sf.net>
1451
1452         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1453         * ext/cdparanoia/gstcdparanoiasrc.h:
1454         * gst/adder/gstadder.h:
1455         * gst/tcp/gstmultisocketsink.h:
1456           docs: order and canonicalize the -sections.txt file
1457           Have all sections in alphabetical order. Also make the macro order consistent.
1458           This is a preparation for generating the file. Remove GET_CLASS macro for
1459           some elements, since it is not used and the header is not installed.
1460
1461 2015-07-03 21:09:29 +0200  Stefan Sauer <ensonic@users.sf.net>
1462
1463         * ext/cdparanoia/gstcdparanoiasrc.h:
1464           cdparanoiasrc: remove unused defines
1465
1466 2015-07-03 21:08:03 +0200  Stefan Sauer <ensonic@users.sf.net>
1467
1468         * gst/videoscale/gstvideoscale.c:
1469         * gst/videoscale/gstvideoscale.h:
1470           videoscale: fix debug categories
1471           Use a local category for the default category and fix the import for the
1472           performance category.
1473
1474 2015-07-02 10:47:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1475
1476         * ext/pango/gstbasetextoverlay.c:
1477           basetextoverlay: Fix bug with unused upstream_has_meta
1478           The intention was to skip the allocation query if upstream has decided
1479           to use the overlay meta feature in the caps. We can safely assume that
1480           upstream have done that query already before making this decision. This
1481           is an optimization since doing allocation queries is relatively
1482           expensive.
1483           CID #1308943
1484
1485 2015-07-02 10:27:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1486
1487         * ext/pango/gstbasetextoverlay.c:
1488           Revert "basetextoverlay: remove dead code"
1489           This reverts commit e863e5f8a98ceec0ec0bd24274bbae8795e0ab75.
1490
1491 2015-07-02 14:52:47 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1492
1493         * ext/pango/gstbasetextoverlay.c:
1494           basetextoverlay: remove dead code
1495           upstream_has_meta is set to FALSE and never changed. The two checks for if
1496           upstream_has_meta will never go to the true branch. Removing the boolean
1497           and the true branches of these checks.
1498           CID #1308943
1499
1500 2015-07-02 13:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1501
1502         * gst-libs/gst/audio/gstaudioencoder.c:
1503           audioencoder: Don't try to get buffers from an empty adapter
1504
1505 2015-07-01 10:58:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1506
1507         * gst-libs/gst/audio/gstaudiodecoder.c:
1508         * gst-libs/gst/audio/gstaudioencoder.c:
1509         * gst-libs/gst/video/gstvideodecoder.c:
1510         * gst-libs/gst/video/gstvideoencoder.c:
1511           {audio,video}{en,de}oder: Also copy POOL metas and make sure to copy over metas when creating subbuffers
1512           POOL meta just means that this specific instance of the meta is related to a
1513           pool, a copy should be made when reasonable and the flag should just not be
1514           set in the copy.
1515
1516 2015-06-29 18:00:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1517
1518         * gst-libs/gst/audio/gstaudiodecoder.c:
1519         * gst-libs/gst/audio/gstaudiodecoder.h:
1520           audiodecoder: Add transform_meta() vfunc with default implementation
1521           The default implementation copies all metadata without tags, and metadata
1522           with only the audio tag. Same behaviour as in GstAudioFilter.
1523           https://bugzilla.gnome.org/show_bug.cgi?id=742385
1524
1525 2015-06-29 17:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1526
1527         * gst-libs/gst/audio/gstaudioencoder.c:
1528         * gst-libs/gst/audio/gstaudioencoder.h:
1529           audioencoder: Add transform_meta() vfunc with default implementation
1530           The default implementation copies all metadata without tags, and metadata
1531           with only the audio tag. Same behaviour as in GstAudioFilter.
1532           https://bugzilla.gnome.org/show_bug.cgi?id=742385
1533
1534 2015-06-29 15:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1535
1536         * gst-libs/gst/video/gstvideodecoder.c:
1537         * gst-libs/gst/video/gstvideodecoder.h:
1538           videodecoder: Add transform_meta() vfunc with default implementation
1539           The default implementation copies all metadata without tags, and metadata
1540           with only the video tag. Same behaviour as in GstVideoFilter.
1541           This currently does not work if the ::parse() vfunc is implemented as all
1542           metas are getting lost inside GstAdapter.
1543           https://bugzilla.gnome.org/show_bug.cgi?id=742385
1544
1545 2015-06-29 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1546
1547         * gst-libs/gst/video/gstvideoencoder.c:
1548         * gst-libs/gst/video/gstvideoencoder.h:
1549           videoencoder: Add transform_meta() vfunc with default implementation
1550           The default implementation copies all metadata without tags, and metadata
1551           with only the video tag. Same behaviour as in GstVideoFilter.
1552           https://bugzilla.gnome.org/show_bug.cgi?id=742385
1553
1554 2015-06-30 10:37:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1555
1556         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
1557           rtpbaseaudiopayload: Don't copy memory if not needed, just append payload to the RTP buffer
1558
1559 2015-06-30 07:26:00 +0900  danny song <danny.song.ga@gmail.com>
1560
1561         * gst/playback/gstplaybin2.c:
1562           playbin: remove unnecessary break
1563           https://bugzilla.gnome.org/show_bug.cgi?id=751690
1564
1565 2015-06-29 16:16:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
1566
1567         * gst-libs/gst/video/video-scaler.c:
1568           videoscaler: remove check for below zero for unsigned value
1569           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
1570           number since it is a division of an unsigned integer (i). Removing that check
1571           and only checking if it is bigger than max and setting it appropriately.
1572           CID #1308950
1573
1574 2015-06-29 13:06:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1575
1576         * gst/audioresample/gstaudioresample.c:
1577           audioresample: Also copy metas if their API has no tags attached to it
1578           This is the default basetransform behaviour, being more strict than that
1579           is not really useful.
1580
1581 2015-06-29 13:06:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1582
1583         * gst/audioconvert/gstaudioconvert.c:
1584           audioconvert: Also copy metas if their API has no tags attached to it
1585           This is the default basetransform behaviour, being more strict than that
1586           is not really useful.
1587
1588 2015-06-29 13:06:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1589
1590         * gst-libs/gst/audio/gstaudiofilter.c:
1591           audiofilter: Also copy metas if their API has no tags attached to it
1592           This is the default basetransform behaviour, being more strict than that
1593           is not really useful.
1594
1595 2015-06-29 13:05:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1596
1597         * gst-libs/gst/video/gstvideofilter.c:
1598           videofilter: Also copy metas if their API has no tags attached to it
1599           This is the default basetransform behaviour, being more strict than that
1600           is not really useful.
1601
1602 2015-06-25 00:04:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1603
1604         * configure.ac:
1605           Back to development
1606
1607 === release 1.5.2 ===
1608
1609 2015-06-24 23:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
1610
1611         * ChangeLog:
1612         * NEWS:
1613         * RELEASE:
1614         * configure.ac:
1615         * docs/plugins/gst-plugins-base-plugins.args:
1616         * docs/plugins/inspect/plugin-adder.xml:
1617         * docs/plugins/inspect/plugin-alsa.xml:
1618         * docs/plugins/inspect/plugin-app.xml:
1619         * docs/plugins/inspect/plugin-audioconvert.xml:
1620         * docs/plugins/inspect/plugin-audiorate.xml:
1621         * docs/plugins/inspect/plugin-audioresample.xml:
1622         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1623         * docs/plugins/inspect/plugin-cdparanoia.xml:
1624         * docs/plugins/inspect/plugin-encoding.xml:
1625         * docs/plugins/inspect/plugin-gio.xml:
1626         * docs/plugins/inspect/plugin-libvisual.xml:
1627         * docs/plugins/inspect/plugin-ogg.xml:
1628         * docs/plugins/inspect/plugin-pango.xml:
1629         * docs/plugins/inspect/plugin-playback.xml:
1630         * docs/plugins/inspect/plugin-subparse.xml:
1631         * docs/plugins/inspect/plugin-tcp.xml:
1632         * docs/plugins/inspect/plugin-theora.xml:
1633         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1634         * docs/plugins/inspect/plugin-videoconvert.xml:
1635         * docs/plugins/inspect/plugin-videorate.xml:
1636         * docs/plugins/inspect/plugin-videoscale.xml:
1637         * docs/plugins/inspect/plugin-videotestsrc.xml:
1638         * docs/plugins/inspect/plugin-volume.xml:
1639         * docs/plugins/inspect/plugin-vorbis.xml:
1640         * docs/plugins/inspect/plugin-ximagesink.xml:
1641         * docs/plugins/inspect/plugin-xvimagesink.xml:
1642         * gst-plugins-base.doap:
1643         * win32/common/_stdint.h:
1644         * win32/common/config.h:
1645         * win32/common/video-enumtypes.c:
1646         * win32/common/video-enumtypes.h:
1647           Release 1.5.2
1648
1649 2015-06-24 22:49:29 +0200  Sebastian Dröge <sebastian@centricular.com>
1650
1651         * po/af.po:
1652         * po/az.po:
1653         * po/bg.po:
1654         * po/ca.po:
1655         * po/cs.po:
1656         * po/da.po:
1657         * po/de.po:
1658         * po/el.po:
1659         * po/en_GB.po:
1660         * po/eo.po:
1661         * po/es.po:
1662         * po/eu.po:
1663         * po/fi.po:
1664         * po/fr.po:
1665         * po/gl.po:
1666         * po/hr.po:
1667         * po/hu.po:
1668         * po/id.po:
1669         * po/it.po:
1670         * po/ja.po:
1671         * po/lt.po:
1672         * po/lv.po:
1673         * po/nb.po:
1674         * po/nl.po:
1675         * po/or.po:
1676         * po/pl.po:
1677         * po/pt_BR.po:
1678         * po/ro.po:
1679         * po/ru.po:
1680         * po/sk.po:
1681         * po/sl.po:
1682         * po/sq.po:
1683         * po/sr.po:
1684         * po/sv.po:
1685         * po/tr.po:
1686         * po/uk.po:
1687         * po/vi.po:
1688         * po/zh_CN.po:
1689           Update .po files
1690
1691 2015-06-24 11:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1692
1693         * po/af.po:
1694         * po/az.po:
1695         * po/bg.po:
1696         * po/ca.po:
1697         * po/cs.po:
1698         * po/da.po:
1699         * po/de.po:
1700         * po/el.po:
1701         * po/en_GB.po:
1702         * po/eo.po:
1703         * po/es.po:
1704         * po/eu.po:
1705         * po/fi.po:
1706         * po/fr.po:
1707         * po/gl.po:
1708         * po/hr.po:
1709         * po/hu.po:
1710         * po/id.po:
1711         * po/it.po:
1712         * po/ja.po:
1713         * po/lt.po:
1714         * po/lv.po:
1715         * po/nb.po:
1716         * po/nl.po:
1717         * po/or.po:
1718         * po/pl.po:
1719         * po/pt_BR.po:
1720         * po/ro.po:
1721         * po/ru.po:
1722         * po/sk.po:
1723         * po/sl.po:
1724         * po/sq.po:
1725         * po/sr.po:
1726         * po/sv.po:
1727         * po/tr.po:
1728         * po/uk.po:
1729         * po/vi.po:
1730         * po/zh_CN.po:
1731           po: Update translations
1732
1733 2015-06-17 18:03:09 +0800  Song Bing <b06498@freescale.com>
1734
1735         * gst/playback/gststreamsynchronizer.c:
1736           streamsynchronizer: Unblock EOS wait when track switching.
1737           sink_event () will blocked on EOS event. which will cause can't
1738           send event when switch EOS track to non-EOS one.
1739           https://bugzilla.gnome.org/show_bug.cgi?id=750761
1740
1741 2015-06-22 20:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1742
1743         * gst/playback/gststreamsynchronizer.c:
1744           streamsynchronizer: Don't wait for sparse streams when doing stream switches
1745           Their stream-start event might come a bit later, like just before the first
1746           buffer... and queues might run full before that happens.
1747
1748 2015-06-22 20:29:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1749
1750         * gst/playback/gststreamsynchronizer.c:
1751           streamsynchronizer: Add some more debug output
1752
1753 2015-06-22 20:17:56 +0200  Sebastian Dröge <sebastian@centricular.com>
1754
1755         * gst/playback/gststreamsynchronizer.c:
1756           streamsynchronizer: Reset group start time when flushing
1757           We reset the group start time to the running time of the start of the other
1758           streams that are not flushed. This fixes seeking in gapless mode after the
1759           first track has played.
1760           https://bugzilla.gnome.org/show_bug.cgi?id=750013
1761
1762 2015-06-22 19:51:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1763
1764         * gst-libs/gst/rtsp/gstrtspconnection.c:
1765           rtspconnection: Only drop everything after the ; of a session header in requests
1766           For responses it is actually allowed and used to signal the timeout to the
1767           client!
1768           https://bugzilla.gnome.org/show_bug.cgi?id=736267
1769
1770 2015-06-18 17:38:09 +0800  Lyon Wang <lyon.wang@freescale.com>
1771
1772         * gst-libs/gst/audio/gstaudioringbuffer.c:
1773           audioringbuffer: Fix alaw/mulaw channel positions
1774           For alaw/mulaw we should also try to initialize the channel positions in the
1775           ringbuffer's audio info. This allow pulsesink to directly use the channel
1776           positions instead of using the default zero-initialized ones, which doesn't
1777           work well.
1778           https://bugzilla.gnome.org/show_bug.cgi?id=751144
1779
1780 2015-06-22 16:53:06 +0200  Wim Taymans <wtaymans@redhat.com>
1781
1782         * tests/check/libs/libsabi.c:
1783           tests: fix cpp directives
1784
1785 2015-06-22 15:59:42 +0200  Wim Taymans <wtaymans@redhat.com>
1786
1787         * tests/check/Makefile.am:
1788         * tests/check/libs/libsabi.c:
1789         * tests/check/libs/struct_ppc64.h:
1790           tests: add PPC64 abi struct sizes
1791
1792 2015-06-22 14:51:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1793
1794         * gst/playback/gstplaybin2.c:
1795           playbin: Reset suburi also when receiving an error message from the sub uridecodebin
1796           http://bugzilla.gnome.org/show_bug.cgi?id=751118
1797
1798 2015-06-17 10:20:54 -0500  Brijesh Singh <brijesh.ksingh@gmail.com>
1799
1800         * gst/playback/gstplaybin2.c:
1801           playbin: free group->suburi on failure
1802           If suburidecodebin is failed to negotiate (e.g file does not exist)
1803           then free internal suburi variable so that 'current-suburi' property
1804           returns correct status.
1805           https://bugzilla.gnome.org/show_bug.cgi?id=751118
1806
1807 2015-06-15 16:08:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1808
1809         * ext/ogg/gstoggdemux.c:
1810           oggdemux: set building_chain to NULL when deactivating chain
1811           The chain is about to be invalidated so we shouldn't keep it around.
1812           Prevent a double free crash when the demuxer is being finalized.
1813           https://bugzilla.gnome.org/show_bug.cgi?id=751000
1814
1815 2015-06-19 19:51:25 +0900  Vineeth T M <vineeth.tm@samsung.com>
1816
1817         * tools/gst-play.c:
1818           tools: gst-play: fix seeking issue
1819           For positive seeking segment.stop value will be -1,
1820           when we change rate to -1, then the stop value will be udpated
1821           with the current position. And then again if we change rate to 1,
1822           the segment.stop value does not get updated and remains as position
1823           where we last changed rate to -1. Hence playback stops at that point.
1824           In case of positive rates, call gst_element_new_seek with correct values
1825           https://bugzilla.gnome.org/show_bug.cgi?id=751213
1826
1827 2015-06-18 21:02:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1828
1829         * gst-libs/gst/rtp/gstrtphdrext.c:
1830           doc: Fix gsttrtphdrext section name
1831
1832 2015-06-18 18:23:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1833
1834         * win32/common/libgstvideo.def:
1835           video: Add missing new symbol to win32 def file
1836           Fixes make distcheck
1837
1838 2015-06-19 02:19:12 +1000  Jan Schmidt <jan@centricular.com>
1839
1840         * docs/libs/gst-plugins-base-libs-sections.txt:
1841           Add gst_video_multiview_guess_half_aspect() to the docs
1842
1843 2015-06-15 16:04:55 +1000  Jan Schmidt <jan@centricular.com>
1844
1845         * gst-libs/gst/video/video-multiview.c:
1846         * gst-libs/gst/video/video-multiview.h:
1847           multiview: Add gst_video_multiview_guess_half_aspect()
1848           Add a utility function that, given a video size and a
1849           packed stereoscopic mode, attempts to guess if the video
1850           is packed at half resolution per view or not, since
1851           very few videos provide the information.
1852
1853 2015-06-17 17:09:46 +0200  Wim Taymans <wtaymans@redhat.com>
1854
1855         * gst-libs/gst/video/video-converter.c:
1856           video-converter: make sure we draw enough border for YUY2 formats
1857           Round width up to 2 so that we draw all border pixels for YUY2 formats
1858
1859 2015-06-17 16:43:03 +0200  Wim Taymans <wtaymans@redhat.com>
1860
1861         * gst-libs/gst/video/video-scaler.c:
1862           video-scaler: fix scaling of odd width for YUY2 formats
1863           We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
1864           It's possible that there is no Y byte for the last pixel so make sure
1865           we clamp correctly.
1866
1867 2015-06-17 10:02:08 +0200  Thibault Saunier <tsaunier@gnome.org>
1868
1869         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1870           discoverer: Fix a wrong naming in the documentation
1871           gst_discoverer_stream_get_missing_elements_installer_details does not
1872           exist, one should use gst_discoverer_info_get_missing_elements_installer_details
1873
1874 2015-06-16 18:04:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1875
1876         * gst-libs/gst/app/Makefile.am:
1877         * gst-libs/gst/audio/Makefile.am:
1878         * gst-libs/gst/pbutils/Makefile.am:
1879         * gst-libs/gst/riff/Makefile.am:
1880         * gst-libs/gst/rtp/Makefile.am:
1881         * gst-libs/gst/rtsp/Makefile.am:
1882         * gst-libs/gst/tag/Makefile.am:
1883         * gst-libs/gst/video/Makefile.am:
1884           gi: Use INTROSPECTION_INIT for --add-init-section
1885           This new define was added to common. The new init section fixed
1886           compilation warning found in the init line that was spread across
1887           all files.
1888
1889 2015-06-16 17:47:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1890
1891         * common:
1892           Automatic update of common submodule
1893           From 6015d26 to f74b2df
1894
1895 2015-06-16 22:32:49 +0100  Tim-Philipp Müller <tim@centricular.com>
1896
1897         * tools/gst-play.c:
1898           tools: gst-play: error out instead of crashing if there's no playbin element
1899
1900 2015-06-16 16:08:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1901
1902         * gst-libs/gst/video/video-chroma.c:
1903         * gst-libs/gst/video/video-converter.c:
1904         * gst-libs/gst/video/video-dither.c:
1905         * gst-libs/gst/video/video-scaler.c:
1906           gi: Skip Scaler, Chroma, Conveter, Dither constructor
1907           Please box these types before removing the skip mark.
1908
1909 2015-06-16 16:07:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1910
1911         * gst-libs/gst/video/gstvideometa.c:
1912         * gst-libs/gst/video/video-overlay-composition.c:
1913           gi: Add (transfer none) for various video meta
1914           These method chains gst_buffer_add_meta() which is also transfer
1915           none.
1916
1917 2015-06-16 15:50:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1918
1919         * gst-libs/gst/rtsp/gstrtspconnection.c:
1920           gi: Fix warnings in GstRtsp
1921           * The custom GSource is not boxed (skip for now)
1922           * The comment block has wrong name for _read_socket()
1923
1924 2015-06-16 15:16:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1925
1926         * gst-libs/gst/riff/Makefile.am:
1927           gi: Don't produce gir and typlib for GstRiff
1928           The API does not follow the type naming convention. Re-enable
1929           only if one take the time to box and rename (see (rename-to SYMBOL)
1930           annotation) all types.
1931
1932 2015-06-16 14:36:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1933
1934         * gst-libs/gst/fft/gstfftf32.c:
1935         * gst-libs/gst/fft/gstfftf64.c:
1936         * gst-libs/gst/fft/gstffts16.c:
1937         * gst-libs/gst/fft/gstffts32.c:
1938           gi: Skip fft constructor for now
1939           These types have never been boxed, hence cannot be used
1940           safely in interpreted languages. This fixes warnings.
1941
1942 2015-06-16 14:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1943
1944         * gst-libs/gst/audio/audio-info.c:
1945         * gst-libs/gst/audio/gstaudiobasesink.h:
1946         * gst-libs/gst/audio/gstaudiometa.c:
1947           gi: Fix warnings in libgstaudio
1948           * Duplicate section
1949           * Miss-named parameter
1950           * Missing transfer none annotation for meta
1951
1952 2015-05-27 12:20:19 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
1953
1954         * ext/pango/gstbasetextoverlay.c:
1955         * ext/pango/gstbasetextoverlay.h:
1956           basetextoverlay: add "draw-shadow" and "draw-outline" properties
1957           https://bugzilla.gnome.org/show_bug.cgi?id=749823
1958
1959 2015-06-13 13:41:35 +0100  Tim-Philipp Müller <tim@centricular.com>
1960
1961         * gst-libs/gst/video/gstvideoencoder.c:
1962           videoencoder: fix gtk-doc chunk for new function
1963
1964 2015-05-12 14:12:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1965
1966         * ext/pango/gstbasetextoverlay.c:
1967           basetextoverlay: Rewrite negotiation method
1968           This cleanup the negotiation function by properly splitting the probe
1969           and the decisions. This allow handling correctly pipeline where upstream
1970           caps have special memory type. An example pipeline is:
1971           gltestsrc ! textoverlay text=bla ! fakesink
1972           The upstream caps will be memory:GLMemory, which isn't supported by the
1973           blitter.
1974           https://bugzilla.gnome.org/show_bug.cgi?id=749243
1975
1976 2015-06-05 14:30:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1977
1978         * sys/xvimage/xvimagesink.c:
1979           xvimagesink: Don't share internal pool
1980           Sharing the internal pool results in situation where the pool may have
1981           two upstream owners. This creates a race upon deactivation. Instead,
1982           always offer a new pool, and keep the internal pool internal in case
1983           we absolutely need it.
1984           https://bugzilla.gnome.org/show_bug.cgi?id=748344
1985
1986 2015-06-05 14:28:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1987
1988         * sys/ximage/ximagesink.c:
1989           ximagesink: Don't share internal pool
1990           Sharing the internal pool results in situation where the pool may have
1991           two upstream owners. This create a race upon deactivation. Instead,
1992           always offer a new pool, and keep the internal pool internal in case
1993           we absolutely need it.
1994           https://bugzilla.gnome.org/show_bug.cgi?id=748344
1995
1996 2014-11-26 21:06:57 +0100  Matej Knopp <matej.knopp@gmail.com>
1997
1998         * gst-libs/gst/video/gstvideoencoder.c:
1999         * gst-libs/gst/video/gstvideoencoder.h:
2000         * win32/common/libgstvideo.def:
2001           videoencoder: Add gst_video_encoder_set_min_pts()
2002           For streams with reordered frames this can be used to ensure that there
2003           is enough time to accomodate first DTS, which may be less than first PTS
2004           https://bugzilla.gnome.org/show_bug.cgi?id=740575
2005
2006 2015-06-12 19:58:34 +0100  Tim-Philipp Müller <tim@centricular.com>
2007
2008         * win32/common/libgstvideo.def:
2009           Update .def file for new API
2010
2011 2015-06-13 01:35:52 +1000  Jan Schmidt <jan@centricular.com>
2012
2013         * gst-libs/gst/video/gstvideodecoder.c:
2014           videodecoder: Copy multiview-mode, flags and view count from ref info
2015           When copying info from the reference input state, duplicate
2016           all the fields of the video info. The sub-class will have the
2017           chance to override them later.
2018
2019 2015-06-12 16:57:39 +0200  Wim Taymans <wtaymans@redhat.com>
2020
2021         * gst-libs/gst/video/video-scaler.c:
2022           video-scaler: enforce same taps when combining scalers
2023
2024 2015-06-12 16:52:27 +0200  Wim Taymans <wtaymans@redhat.com>
2025
2026         * gst-libs/gst/video/video-scaler.c:
2027           video-scaler: make sure to clamp to max width
2028           When estimating the area that should first be vertically scaled, make
2029           sure we clamp to the max input size or else we get invalid reads.
2030
2031 2015-06-12 16:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
2032
2033         * gst-libs/gst/video/video-converter.c:
2034         * gst-libs/gst/video/video-scaler.c:
2035         * gst-libs/gst/video/video-scaler.h:
2036           video-scaler: Enforce same taps on Y and UV scalers for merged formats
2037           Make sure we have the same number of taps for the Y and UV scalers so
2038           that the scalers can be merged correctly.
2039           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
2040
2041 2015-06-12 12:50:35 +0530  Arun Raghavan <git@arunraghavan.net>
2042
2043         * gst-libs/gst/rtsp/gstrtspconnection.c:
2044           rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
2045           There's a couple of redundant arguments from the pre-GIO days.
2046
2047 2015-06-11 23:32:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2048
2049         * gst/typefind/gsttypefindfunctions.c:
2050           typefinding: check for full UTF-8 BOM in MSS typefinder
2051           https://bugzilla.gnome.org/show_bug.cgi?id=750802
2052
2053 2015-06-11 18:14:47 +0200  Philippe Normand <philn@igalia.com>
2054
2055         * gst/typefind/gsttypefindfunctions.c:
2056           typefindfunctions: UTF-8 MSS Manifest detection support
2057           Check if the first bytes of data contain an UTF-8 BOM.
2058           https://bugzilla.gnome.org/show_bug.cgi?id=750802
2059
2060 2015-06-11 16:18:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2061
2062         * gst/playback/gstplaybin2.c:
2063           playbin: Check in autoplug_continue against the subtitle factory caps correctly
2064           6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
2065           factory caps if there is a text-sink but we fail to get its sinkpad. What
2066           actually should be done here is to use the factory caps if there is no
2067           text-sink at all.
2068           https://bugzilla.gnome.org/show_bug.cgi?id=750785
2069
2070 2015-06-11 23:01:48 +1000  Jan Schmidt <jan@centricular.com>
2071
2072         * gst/playback/gstplaybin2.c:
2073           playbin: Fix some warnings with clang around multiview enums
2074           There is the GstVideoMultiviewMode enum and the
2075           GstVideoMultiviewFramePacking, which is a subset of the
2076           multiview modes, with the same values as the corresponding
2077           types from the full enum. Do some casts and use the right
2078           times to avoid implicitly using/passing GstVideoMultiviewFramePacking
2079           when a GstVideoMultiviewMode is needed.
2080
2081 2015-06-11 12:21:08 +1000  Jan Schmidt <jan@centricular.com>
2082
2083         * tests/check/libs/video.c:
2084           tests: Fix video libs test for multiview GstVideoInfo change
2085           The GstVideoInfo struct was changed late in integrating the
2086           multiview changes, and I forgot to run and fix the unit test.
2087
2088 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
2089
2090         * gst/playback/gstplaybin2.c:
2091           playbin: Implement multiview frame-packing overrides
2092           Add GstVideoMultiviewFramePacking enum, and the
2093           video-multiview-mode and video-multiview-flags
2094           properties on playbin.
2095           Use a pad probe to replace the multiview information in
2096           video caps sent out from uridecodebin.
2097           This is a part implementation only - for full
2098           correctness, it should also modify caps in caps events,
2099           accept-caps and allocation queries.
2100           https://bugzilla.gnome.org/show_bug.cgi?id=611157
2101
2102 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
2103
2104         * docs/libs/gst-plugins-base-libs-sections.txt:
2105         * gst-libs/gst/video/Makefile.am:
2106         * gst-libs/gst/video/gstvideoencoder.c:
2107         * gst-libs/gst/video/video-frame.h:
2108         * gst-libs/gst/video/video-info.c:
2109         * gst-libs/gst/video/video-info.h:
2110         * gst-libs/gst/video/video-multiview.c:
2111         * gst-libs/gst/video/video-multiview.h:
2112         * gst-libs/gst/video/video.h:
2113         * tests/check/libs/video.c:
2114         * win32/common/libgstvideo.def:
2115           video: Add multiview/stereo support
2116           Add flags and enums to support multiview signalling in
2117           GstVideoInfo and GstVideoFrame, and the caps serialisation and
2118           deserialisation.
2119           videoencoder: Copy multiview settings from reference input state
2120           Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
2121           https://bugzilla.gnome.org/show_bug.cgi?id=611157
2122
2123 2015-06-10 14:33:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2124
2125         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
2126           rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
2127
2128 2015-06-10 12:26:38 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2129
2130         * gst/playback/gstplaysink.c:
2131           playsink: fix the channel of color balance element
2132           When traversing the color balance element channel list to find the one that
2133           matches with the playsink proxy, the assignation was set to iterator of the
2134           playsink proxy, not the balance element. Thus, the mapping to the values of
2135           the balance element channel was wrong.
2136           This patch fixes the assignation of the color balance element channel, so the
2137           mapping to the channel of the color balance element is fixed.
2138           https://bugzilla.gnome.org/show_bug.cgi?id=750691
2139
2140 2015-06-10 15:50:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
2141
2142         * gst/playback/gstplaysink.c:
2143           playsink: cannot enable text flag while playing
2144           when text playbin is not enabled in the beginning, then
2145           video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
2146           and when we try to enable text bin during play, since it is already linked to videochain,
2147           text chain does not get linked properly. Hence unlinking the same
2148           before linking to text chain
2149           https://bugzilla.gnome.org/show_bug.cgi?id=748908
2150
2151 2015-06-10 09:59:49 +0200  Edward Hervey <bilboed@bilboed.com>
2152
2153         * win32/common/libgstrtsp.def:
2154           win32: Update defs file
2155
2156 2015-06-05 22:04:24 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2157
2158         * docs/libs/gst-plugins-base-libs-sections.txt:
2159         * gst-libs/gst/rtsp/gstrtspconnection.c:
2160         * gst-libs/gst/rtsp/gstrtspconnection.h:
2161           GstRTSPConnection: Add GTlsInteraction support
2162           https://bugzilla.gnome.org/show_bug.cgi?id=750471
2163
2164 2015-06-09 21:24:07 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2165
2166         * tools/gst-play.c:
2167           tools: gst-play: don't print 64 whitespaces next to the time indication
2168           Printing 64 whitespaces to erase the "Paused" message (after \r) would make
2169           it wrap to the next line on shorter terminals. Instead we only print the
2170           amount of spaces needed. Also mark the "Paused" string for translation
2171           while we're at it.
2172
2173 2015-06-09 14:31:15 +0200  Stefan Sauer <ensonic@users.sf.net>
2174
2175         * Makefile.am:
2176           cruft: add the obsolete tmpl dir to cruft-dirs
2177
2178 2015-06-09 22:03:37 +1000  Jan Schmidt <jan@centricular.com>
2179
2180         * win32/common/libgstaudio.def:
2181           Update win32 exports
2182
2183 2013-12-09 18:46:14 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
2184
2185         * ext/alsa/gstalsasink.c:
2186           alsa: report recoverable device failures to base class
2187           This gives custom slave methods in the base class a chance to
2188           resynchronize themselves
2189           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
2190           https://bugzilla.gnome.org/show_bug.cgi?id=708362
2191
2192 2013-12-09 17:08:15 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
2193
2194         * gst-libs/gst/audio/gstaudiobasesink.c:
2195         * gst-libs/gst/audio/gstaudiobasesink.h:
2196           audiobasesink: added custom clock slaving method
2197           This new clock slaving method allows for installing a callback that is
2198           invoked during playback. Inside this callback, a custom slaving
2199           mechanism can be used (for example, a control loop adjusting a PLL or an
2200           asynchronous resampler). Upon request, it can skew the playout pointer
2201           just like the "skew" method. This is useful if the clocks drifted apart
2202           too much, and a quick reset is necessary.
2203           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
2204           https://bugzilla.gnome.org/show_bug.cgi?id=708362
2205
2206 2015-06-09 11:30:15 +0200  Edward Hervey <bilboed@bilboed.com>
2207
2208         * common:
2209           Automatic update of common submodule
2210           From d9a3353 to 6015d26
2211
2212 2015-06-09 10:16:34 +0100  Tim-Philipp Müller <tim@centricular.com>
2213
2214         * tools/gst-play-1.0.1:
2215         * tools/gst-play.c:
2216           tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
2217
2218 2014-11-05 09:41:36 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2219
2220         * gst/playback/gstplaybackutils.c:
2221           playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
2222           https://bugzilla.gnome.org/show_bug.cgi?id=687182
2223
2224 2014-11-05 09:40:43 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2225
2226         * gst/playback/Makefile.am:
2227         * gst/playback/gstplaybackutils.c:
2228         * gst/playback/gstplaybackutils.h:
2229         * gst/playback/gstplaybin2.c:
2230           playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
2231           Bring some of the helper functions in gstplaybin2.c to new files
2232           gstplaybackutils.{h,c} which can be utilized by other files
2233           in gst/playback too.
2234           https://bugzilla.gnome.org/show_bug.cgi?id=687182
2235
2236 2015-06-08 23:07:47 +0200  Stefan Sauer <ensonic@users.sf.net>
2237
2238         * common:
2239           Automatic update of common submodule
2240           From d37af32 to d9a3353
2241
2242 2015-06-08 20:32:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2243
2244         * tools/gst-play.c:
2245           tools: gst-play: sort directory entries
2246           When adding a directory to the playlist, the order would be whatever
2247           g_dir_read_name returned. Sorting these using natural sort order.
2248           https://bugzilla.gnome.org/show_bug.cgi?id=750585
2249
2250 2015-06-08 20:17:07 +0100  Tim-Philipp Müller <tim@centricular.com>
2251
2252         * sys/ximage/ximagesink.c:
2253         * sys/xvimage/xvcontext.c:
2254           ximagesink, xvimagesink: fix string leaks when setting class hint
2255           https://bugzilla.gnome.org/show_bug.cgi?id=750455
2256
2257 2015-06-08 13:01:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2258
2259         * gst-libs/gst/video/video-color.c:
2260           video: Allow using bt2020 by name in colorimetry
2261           As the lookup stops at the first element in the array with a NULL
2262           name, bt2020 could not be used by name. Moving up this entry
2263           fixes the issue.
2264
2265 2015-06-05 16:01:05 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2266
2267         * sys/ximage/ximagesink.c:
2268           ximagesink: set WM_CLASS of window
2269           Set WM_CLASS of the ximagesink window so window managers can apply rules
2270           based on xprop filtering.
2271
2272 2015-06-05 15:58:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2273
2274         * sys/xvimage/xvcontext.c:
2275           xvimagesink: set WM_CLASS of window
2276           Set WM_CLASS of the xvimagesink window so window managers can apply rules
2277           based on xprop filtering.
2278
2279 2015-06-07 23:06:08 +0200  Stefan Sauer <ensonic@users.sf.net>
2280
2281         * common:
2282           Automatic update of common submodule
2283           From 21ba2e5 to d37af32
2284
2285 2015-06-07 18:49:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2286
2287         * ext/libvisual/gstaudiovisualizer.c:
2288           libvisual: clean dereferences of private structures
2289           https://bugzilla.gnome.org/show_bug.cgi?id=742875
2290
2291 2015-06-07 18:23:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2292
2293         * ext/libvisual/gstaudiovisualizer.c:
2294         * ext/libvisual/gstaudiovisualizer.h:
2295           libvisual: make private all variable subclasses don't need
2296           https://bugzilla.gnome.org/show_bug.cgi?id=742875
2297
2298 2015-06-07 17:31:55 +0200  Stefan Sauer <ensonic@users.sf.net>
2299
2300         * common:
2301           Automatic update of common submodule
2302           From c408583 to 21ba2e5
2303
2304 2015-06-07 17:00:05 +0200  Stefan Sauer <ensonic@users.sf.net>
2305
2306         * docs/libs/Makefile.am:
2307         * docs/plugins/Makefile.am:
2308           docs: remove variables that we define in the snippet from common
2309           This is syncing our Makefile.am with upstream gtkdoc.
2310
2311 2015-06-07 17:16:13 +0200  Stefan Sauer <ensonic@users.sf.net>
2312
2313         * autogen.sh:
2314         * common:
2315           Automatic update of common submodule
2316           From 241fcb7 to c408583
2317
2318 2015-06-07 16:44:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2319
2320         * configure.ac:
2321           Back to development
2322
2323 === release 1.5.1 ===
2324
2325 2015-06-07 10:04:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2326
2327         * ChangeLog:
2328         * NEWS:
2329         * RELEASE:
2330         * configure.ac:
2331         * docs/plugins/gst-plugins-base-plugins.args:
2332         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2333         * docs/plugins/gst-plugins-base-plugins.signals:
2334         * docs/plugins/inspect/plugin-adder.xml:
2335         * docs/plugins/inspect/plugin-alsa.xml:
2336         * docs/plugins/inspect/plugin-app.xml:
2337         * docs/plugins/inspect/plugin-audioconvert.xml:
2338         * docs/plugins/inspect/plugin-audiorate.xml:
2339         * docs/plugins/inspect/plugin-audioresample.xml:
2340         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2341         * docs/plugins/inspect/plugin-cdparanoia.xml:
2342         * docs/plugins/inspect/plugin-encoding.xml:
2343         * docs/plugins/inspect/plugin-gio.xml:
2344         * docs/plugins/inspect/plugin-libvisual.xml:
2345         * docs/plugins/inspect/plugin-ogg.xml:
2346         * docs/plugins/inspect/plugin-pango.xml:
2347         * docs/plugins/inspect/plugin-playback.xml:
2348         * docs/plugins/inspect/plugin-subparse.xml:
2349         * docs/plugins/inspect/plugin-tcp.xml:
2350         * docs/plugins/inspect/plugin-theora.xml:
2351         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2352         * docs/plugins/inspect/plugin-videoconvert.xml:
2353         * docs/plugins/inspect/plugin-videorate.xml:
2354         * docs/plugins/inspect/plugin-videoscale.xml:
2355         * docs/plugins/inspect/plugin-videotestsrc.xml:
2356         * docs/plugins/inspect/plugin-volume.xml:
2357         * docs/plugins/inspect/plugin-vorbis.xml:
2358         * docs/plugins/inspect/plugin-ximagesink.xml:
2359         * docs/plugins/inspect/plugin-xvimagesink.xml:
2360         * gst-plugins-base.doap:
2361         * win32/common/_stdint.h:
2362         * win32/common/config.h:
2363         * win32/common/gstrtsp-enumtypes.c:
2364         * win32/common/gstrtsp-enumtypes.h:
2365         * win32/common/pbutils-enumtypes.c:
2366         * win32/common/pbutils-enumtypes.h:
2367         * win32/common/video-enumtypes.c:
2368         * win32/common/video-enumtypes.h:
2369           Release 1.5.1
2370
2371 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2372
2373         * po/af.po:
2374         * po/az.po:
2375         * po/bg.po:
2376         * po/ca.po:
2377         * po/cs.po:
2378         * po/da.po:
2379         * po/de.po:
2380         * po/el.po:
2381         * po/en_GB.po:
2382         * po/eo.po:
2383         * po/es.po:
2384         * po/eu.po:
2385         * po/fi.po:
2386         * po/fr.po:
2387         * po/gl.po:
2388         * po/hr.po:
2389         * po/hu.po:
2390         * po/id.po:
2391         * po/it.po:
2392         * po/ja.po:
2393         * po/lt.po:
2394         * po/lv.po:
2395         * po/nb.po:
2396         * po/nl.po:
2397         * po/or.po:
2398         * po/pl.po:
2399         * po/pt_BR.po:
2400         * po/ro.po:
2401         * po/ru.po:
2402         * po/sk.po:
2403         * po/sl.po:
2404         * po/sq.po:
2405         * po/sr.po:
2406         * po/sv.po:
2407         * po/tr.po:
2408         * po/uk.po:
2409         * po/vi.po:
2410         * po/zh_CN.po:
2411           po: Update translations
2412
2413 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2414
2415         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2416           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
2417           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
2418           are not possible anymore. rtpsession was now patched to only suggest an ssrc
2419           if it makes sense to do so.
2420           In 2.0 we should get rid of all the properties that are also negotiated via
2421           caps, the code and behaviour is too confusing otherwise.
2422           https://bugzilla.gnome.org/show_bug.cgi?id=749581
2423
2424 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2425
2426         * docs/libs/gst-plugins-base-libs-sections.txt:
2427         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2428         * win32/common/libgstrtp.def:
2429           rtcpbuffer: Improve documentation of new functions a bit
2430           Also actually add them to the documentation.
2431
2432 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2433
2434         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2435         * gst-libs/gst/rtp/gstrtcpbuffer.h:
2436         * tests/check/libs/rtp.c:
2437           rtcpbuffer: Update package validation to support reduced size rtcp packets
2438           According to this section of the rfc.
2439           https://tools.ietf.org/html/rfc5506#section-3.4.2
2440           The validation should be updated to accept more types of RTCP
2441           packages, with this mask change feedback packages will be also
2442           accepted.
2443           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
2444
2445 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2446
2447         * gst/audioresample/gstaudioresample.c:
2448           audioresample: copy metadata that only has the "audio" tag.
2449           https://bugzilla.gnome.org/show_bug.cgi?id=750406
2450
2451 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2452
2453         * gst-libs/gst/audio/gstaudiofilter.c:
2454           audiofilter: copy metadata that only has the "audio" tag.
2455           https://bugzilla.gnome.org/show_bug.cgi?id=750406
2456
2457 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2458
2459         * gst/audioconvert/gstaudioconvert.c:
2460           audioconvert: copy metadata that only has the "audio" tag.
2461           https://bugzilla.gnome.org/show_bug.cgi?id=750406
2462
2463 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2464
2465         * gst-libs/gst/pbutils/gstdiscoverer.c:
2466           discoverer: Serialize the top level DiscovererInfo
2467           Which contains fields such as duration, uri and tags.
2468           https://bugzilla.gnome.org/show_bug.cgi?id=749673
2469
2470 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2471
2472         * gst-libs/gst/pbutils/codec-utils.c:
2473           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
2474
2475 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
2476
2477         * tests/check/generic/clock-selection.c:
2478         * tests/check/libs/allocators.c:
2479         * tests/check/libs/audio.c:
2480         * tests/check/libs/fft.c:
2481         * tests/check/libs/navigation.c:
2482         * tests/check/libs/rtp.c:
2483         * tests/check/libs/rtsp.c:
2484         * tests/check/libs/rtspconnection.c:
2485         * tests/check/libs/tag.c:
2486         * tests/check/libs/xmpwriter.c:
2487         * tests/check/pipelines/basetime.c:
2488         * tests/check/pipelines/capsfilter-renegotiation.c:
2489         * tests/check/pipelines/gio.c:
2490         * tests/check/pipelines/simple-launch-lines.c:
2491         * tests/check/pipelines/theoraenc.c:
2492         * tests/check/pipelines/vorbisdec.c:
2493         * tests/check/pipelines/vorbisenc.c:
2494           check: Use GST_CHECK_MAIN () macro everywhere
2495           Makes source code smaller, and ensures we go through common initialization
2496           path (like the one that sets up XML unit test output ...)
2497
2498 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
2499
2500         * gst-libs/gst/pbutils/descriptions.c:
2501           pbutils: add description for video/x-cavs caps
2502           https://bugzilla.gnome.org/show_bug.cgi?id=727731
2503
2504 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
2505
2506         * win32/common/libgstpbutils.def:
2507           win32: Update def file for new encoding API
2508
2509 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
2510
2511         * gst-libs/gst/rtp/gstrtpbuffer.c:
2512           rtpbuffer: optimise payload mapping for buffers with one memory
2513           Micro-optimisation: if the buffer consist of just one memory, we
2514           know we have already mapped that memory to read the headers, so
2515           no need to map it another time to get to the payload data, we
2516           can just set up the payload data details right there and then
2517           and avoid another map call in gst_rtp_buffer_get_payload().
2518           Adds up when receiving RTP-payloaded raw video which can easily
2519           be thousands of packets per frame.
2520
2521 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2522
2523         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2524         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
2525           rtpbasedepayload: provide chain_list function on sink pad
2526           Implement a chain_list function, which avoids lots of locking
2527           compared to the default fallback implementation in GstPad.
2528           We may also want to do some more sophisticated timestamp
2529           tracking here at some point, but for now leave it up to the
2530           jitterbuffer and/or subclasses (in case buffers in the
2531           buffer list have no timestamp set on them, there may only
2532           be a timestamp for the whole list on the first buffer).
2533           This provides the exact same behaviour as the default
2534           fallback implementation.
2535
2536 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
2537
2538         * docs/libs/gst-plugins-base-libs-sections.txt:
2539         * gst-libs/gst/pbutils/encoding-profile.c:
2540         * gst-libs/gst/pbutils/encoding-profile.h:
2541         * gst/encoding/gstencodebin.c:
2542           encodebin: Add a way to enable/disabled a GstEncodingProfile
2543           Summary:
2544           So that the user can easily use the same encoding profile to render
2545           with/without audio/video stream.
2546           API:
2547           gst_encoding_profile_is_disabled
2548           gst_encoding_pofile_set_enabled
2549           https://bugzilla.gnome.org/show_bug.cgi?id=749056
2550
2551 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2552
2553         * tools/gst-play.c:
2554           tools: gst-play: remove unnecessary variable
2555           The second assignment of sret is never used. We can remove the first assignment
2556           and use the value directly instead.
2557
2558 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2559
2560         * gst-libs/gst/tag/id3v2frames.c:
2561           id3v2frames: Fix compiler warnings
2562           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
2563           static const gchar utf16enc[] = "UTF-16";
2564           ^
2565           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
2566           static const gchar utf16leenc[] = "UTF-16LE";
2567           ^
2568           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
2569           static const gchar utf16beenc[] = "UTF-16BE";
2570           ^
2571
2572 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
2573
2574         * docs/design/part-stereo-multiview-video.markdown:
2575           part-stereo-multiview-video: Add a section of open design questions
2576
2577 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
2578
2579         * gst-libs/gst/video/video-format.h:
2580           video-format: Fix minor docs typo
2581
2582 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
2583
2584         * gst/videotestsrc/gstvideotestsrc.h:
2585           videotestsrc: Document the solid-color pattern
2586
2587 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
2588
2589         * gst/playback/gstplay-enum.h:
2590           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
2591
2592 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
2593
2594         * gst-libs/gst/video/gstvideometa.c:
2595         * gst-libs/gst/video/gstvideometa.h:
2596         * win32/common/libgstvideo.def:
2597           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
2598           Instead of returning the first video meta found on a buffer, return the
2599           one with the lowest id (which is usually the same thing, except on
2600           multi-view buffers)
2601
2602 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
2603
2604         * gst-libs/gst/pbutils/gstdiscoverer.c:
2605           discoverer: don't crash on unknown info types when deserializing
2606           Handle unknown info types when deserializing instead of
2607           dereferencing NULL pointers.
2608           Coverity CID 1302394
2609
2610 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2611
2612         * gst-libs/gst/sdp/gstsdpmessage.c:
2613           sdp: prevent the sdp message parser from reading past the end of the buffer
2614           Otherwise, a malformed SDP message could crash the application,
2615           or even maliciously gather data from the memory located after
2616           this buffer...
2617           https://bugzilla.gnome.org/show_bug.cgi?id=750096
2618
2619 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2620
2621         * tests/check/elements/videorate.c:
2622           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
2623           The original 0/1 framerate must still be allowed to be configured
2624           on the upstream side of videorate, otherwise future caps renegotiation
2625           is going to fail.
2626           https://bugzilla.gnome.org/show_bug.cgi?id=750032
2627
2628 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2629
2630         * gst/videorate/gstvideorate.c:
2631           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
2632           When a stream has a variable framerate, videorate calculates it and
2633           forces it on the output caps. However, the code in _transform_caps()
2634           currently also does that if the transform is going in the opposite
2635           direction (GST_PAD_SRC), so during a renegotiation it tries to force
2636           upstream to use the calculated framerate and it fails.
2637           https://bugzilla.gnome.org/show_bug.cgi?id=750032
2638
2639 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2640
2641         * gst/playback/gstplaysink.c:
2642           playsink: use queue to avoid lock in audiotee audio branches
2643           This part of pipeline is:
2644           tee name=t ! visualizationbin ! streamsynchronizer name=s
2645           t. ! s.
2646           streamsynchronizer might block and it could starve the visualization
2647           branch of the pipeline when it is enabled.
2648           The visualization bin has queues internally but the other branch
2649           that links the audiotee directly to the synchronizer is vulnerable
2650           to block. Adding a queue between "t. ! s." fixes deadlocks.
2651           https://bugzilla.gnome.org/show_bug.cgi?id=749676
2652
2653 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
2654
2655         * ext/pango/gstbasetextoverlay.c:
2656           basetextoverlay: make deltax and deltay properties controllable
2657           This will be more useful once we have absolute direct
2658           control bindings.
2659           https://bugzilla.gnome.org/show_bug.cgi?id=749824
2660
2661 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2662
2663         * ext/ogg/gstoggdemux.c:
2664           oggdemux: fix chain leak
2665           Don't leak the building_chain when destroying.
2666           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
2667           scenario.
2668           https://bugzilla.gnome.org/show_bug.cgi?id=748964
2669
2670 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
2671
2672         * gst-libs/gst/tag/id3v2frames.c:
2673           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
2674           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
2675           that we can extract text in UTF-16 format even on embedded systems
2676           with crippled iconv support.
2677           This code path is exercised by the id3demux test_unsync_v23
2678           check in gst-plugins-good.
2679           https://bugzilla.gnome.org/show_bug.cgi?id=741144
2680
2681 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
2682
2683         * .gitignore:
2684           Add new generated rtp enum files to .gitignore
2685
2686 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
2687
2688         * tools/gst-play.c:
2689           tools: gst-play: keep configured playback rate and trick mode when seeking
2690           Instead of resetting rate to 1.0
2691
2692 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
2693
2694         * po/af.po:
2695         * po/az.po:
2696         * po/bg.po:
2697         * po/ca.po:
2698         * po/cs.po:
2699         * po/da.po:
2700         * po/de.po:
2701         * po/el.po:
2702         * po/en_GB.po:
2703         * po/eo.po:
2704         * po/es.po:
2705         * po/eu.po:
2706         * po/fi.po:
2707         * po/fr.po:
2708         * po/gl.po:
2709         * po/hr.po:
2710         * po/hu.po:
2711         * po/id.po:
2712         * po/it.po:
2713         * po/ja.po:
2714         * po/lt.po:
2715         * po/lv.po:
2716         * po/nb.po:
2717         * po/nl.po:
2718         * po/or.po:
2719         * po/pl.po:
2720         * po/pt_BR.po:
2721         * po/ro.po:
2722         * po/ru.po:
2723         * po/sk.po:
2724         * po/sl.po:
2725         * po/sq.po:
2726         * po/sr.po:
2727         * po/sv.po:
2728         * po/tr.po:
2729         * po/uk.po:
2730         * po/vi.po:
2731         * po/zh_CN.po:
2732           po: update for new translatable strings
2733
2734 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
2735
2736         * tools/gst-play.c:
2737           tools: gst-play: mark more strings for translation
2738
2739 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
2740
2741         * tools/gst-play.c:
2742           tools: gst-play: add keyboard shortcut help
2743           https://bugzilla.gnome.org/show_bug.cgi?id=749740
2744
2745 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
2746
2747         * tests/check/Makefile.am:
2748           tests: add back videoscale unit test
2749           Has been removed in 835422b2 as part of porting
2750           things over to the new videoscale API.
2751
2752 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
2753
2754         * tools/gst-play-1.0.1:
2755         * tools/gst-play.c:
2756           tools: gst-play: enable interative mode by default
2757           And change --interactive option to --no-interactive.
2758
2759 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
2760
2761         * gst-libs/gst/rtp/Makefile.am:
2762           rtp: Clean G-I files on make clean too
2763
2764 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2765
2766         * gst-libs/gst/rtp/Makefile.am:
2767           rtp: Add builddir to the include path for gobject-introspection
2768           And also add missing headers/sources
2769           https://bugzilla.gnome.org/show_bug.cgi?id=749632
2770
2771 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
2772
2773         * win32/common/libgstrtp.def:
2774         * win32/common/libgstrtsp.def:
2775           win32: Update exports
2776
2777 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
2778
2779         * gst-libs/gst/rtp/Makefile.am:
2780         * gst-libs/gst/rtp/gstrtpdefs.h:
2781         * gst-libs/gst/rtp/rtp.h:
2782           rtp: Add GstRTPProfile enum
2783
2784 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
2785
2786         * gst-libs/gst/rtsp/gstrtsptransport.h:
2787           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
2788
2789 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2790
2791         * gst-libs/gst/rtsp/Makefile.am:
2792         * gst-libs/gst/rtsp/gstrtsptransport.c:
2793         * gst-libs/gst/rtsp/gstrtsptransport.h:
2794           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
2795
2796 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2797
2798         * ext/ogg/gstoggdemux.c:
2799           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
2800           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
2801           Avoiding pull mode activation is a feature regression, and
2802           demuxers should always use pull mode where that is possible,
2803           e.g. if there's an upstream queue2 with a ring buffer or
2804           a download buffer.
2805           This patch made reverse playback no longer possible over http.
2806           If the goal is to minimise seeks, then that can still be done
2807           by making the demuxer behave differently in pull mode if
2808           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
2809           needlessly scanning the entire file on start-up in pull mode,
2810           then those should be fixed instead.
2811           https://bugzilla.gnome.org/show_bug.cgi?id=746010
2812
2813 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
2814
2815         * win32/common/libgstpbutils.def:
2816           win32: update .def file for new API
2817
2818 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
2819
2820         * gst-libs/gst/rtsp/gstrtspconnection.c:
2821           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
2822           From the API documentation: "Note that it is generally not
2823           a good idea to reuse an existing cancellable for more
2824           operations after it has been cancelled once, as this
2825           function might tempt you to do. The recommended practice
2826           is to drop the reference to a cancellable after cancelling
2827           it, and let it die with the outstanding async operations.
2828           You should create a fresh cancellable for further async
2829           operations."
2830           https://bugzilla.gnome.org/show_bug.cgi?id=739132
2831
2832 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
2833
2834         * gst/gio/gstgiobasesink.c:
2835         * gst/gio/gstgiobasesrc.c:
2836           gio: don't use soon-to-be-deprecated g_cancellable_reset()
2837           From the API documentation: "Note that it is generally not
2838           a good idea to reuse an existing cancellable for more
2839           operations after it has been cancelled once, as this
2840           function might tempt you to do. The recommended practice
2841           is to drop the reference to a cancellable after cancelling
2842           it, and let it die with the outstanding async operations.
2843           You should create a fresh cancellable for further async
2844           operations."
2845           https://bugzilla.gnome.org/show_bug.cgi?id=739132
2846
2847 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
2848
2849         * gst/tcp/gstmultioutputsink.c:
2850         * gst/tcp/gstmultisocketsink.c:
2851         * gst/tcp/gsttcpclientsink.c:
2852         * gst/tcp/gsttcpclientsrc.c:
2853         * gst/tcp/gsttcpserversrc.c:
2854           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
2855           From the API documentation: "Note that it is generally not
2856           a good idea to reuse an existing cancellable for more
2857           operations after it has been cancelled once, as this
2858           function might tempt you to do. The recommended practice
2859           is to drop the reference to a cancellable after cancelling
2860           it, and let it die with the outstanding async operations.
2861           You should create a fresh cancellable for further async
2862           operations."
2863           https://bugzilla.gnome.org/show_bug.cgi?id=739132
2864
2865 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2866
2867         * gst-libs/gst/pbutils/gstdiscoverer.h:
2868           gstdiscoverer: Add since annotation.
2869           Forgot to add the since annotation to the
2870           GstDiscovererSerializeFlags in the previous commit.
2871
2872 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2873
2874         * docs/libs/gst-plugins-base-libs-sections.txt:
2875         * gst-libs/gst/pbutils/gstdiscoverer.c:
2876         * gst-libs/gst/pbutils/gstdiscoverer.h:
2877         * tests/check/libs/discoverer.c:
2878         * win32/common/libgstpbutils.def:
2879           discoverer: Add serialization methods.
2880           [API] gst_discoverer_info_to_variant
2881           [API] gst_discoverer_info_from_variant
2882           [API] GstDiscovererSerializeFlags
2883           + Serializes as a GVariant
2884           + Adds a test
2885           + Does not serialize potential GstToc (s)
2886           https://bugzilla.gnome.org/show_bug.cgi?id=748814
2887
2888 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2889
2890         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2891           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
2892           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
2893           they were set from a property, or we configured caps before, we try to use
2894           that value for them. Even if the first structure of the downstream caps
2895           specifies a different value, we check if the value is supported by other
2896           structures.
2897           Only if all this fails, we use the values given by downstream in the first
2898           structure, i.e. if no properties were set and these are the first caps we
2899           negotiate or downstream does not support our values.
2900           By doing this we ensure that we don't spuriously change ssrcs or other fields
2901           in the middle of the stream (and also consider property values more). Ssrc
2902           changes would currently happen after sending an RTX packet (thus creating a
2903           new internal source inside the rtpsession), and then renegotiating the
2904           payloader (which then gets the RTX ssrc from rtpsession).
2905           https://bugzilla.gnome.org/show_bug.cgi?id=749581
2906
2907 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
2908
2909         * docs/libs/gst-plugins-base-libs-sections.txt:
2910         * gst-libs/gst/video/video-scaler.c:
2911           docs: a random set of trivial fixes for the library docs
2912           Warnings down to 35, unused symbols doen to 112.
2913
2914 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
2915
2916         * docs/libs/gst-plugins-base-libs-docs.sgml:
2917         * docs/libs/gst-plugins-base-libs-sections.txt:
2918         * gst-libs/gst/allocators/gstfdmemory.c:
2919         * gst-libs/gst/allocators/gstfdmemory.h:
2920           docs: add fdmemory to docs
2921
2922 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
2923
2924         * docs/libs/gst-plugins-base-libs-sections.txt:
2925         * gst-libs/gst/allocators/gstfdmemory.h:
2926         * gst-libs/gst/video/colorbalance.h:
2927         * gst-libs/gst/video/video-scaler.c:
2928           docs: a random set of trivial fixes for the library docs
2929           All those where super straight forward from the warnings gtkdoc prints. It kind
2930           of makes sense to apply them before the list of warnings is >100 and people
2931           complain that gtkdoc is noisy.
2932
2933 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
2934
2935         * docs/libs/gst-plugins-base-libs-sections.txt:
2936         * gst-libs/gst/sdp/gstmikey.h:
2937           mikey: fix a bunch of doc warnings
2938           Rename header/source mismatch of parameters. Update the exposed API in
2939           sections.txt.
2940
2941 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
2942
2943         * gst/playback/gstplaybin2.c:
2944           Revert "doc: Workaround gtkdoc issue"
2945           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
2946           This is fixed by the gtk-doc 1.23 release.
2947
2948 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
2949
2950         * gst-libs/gst/app/gstappsrc.c:
2951         * tests/check/elements/appsrc.c:
2952           appsrc: optimise caps changing when previously-set caps have not taken effect yet
2953           Only negotiate/change caps once when setting caps twice and
2954           the first-set caps have not been used yet.
2955           Based on patch by Eunhae Choi.
2956           https://bugzilla.gnome.org/show_bug.cgi?id=747517
2957
2958 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
2959
2960         * sys/xvimage/xvimagesink.c:
2961           xvimagesink: fix pool leak
2962           During set caps when config fails, the referenced newpool
2963           is not unref ed.
2964           https://bugzilla.gnome.org/show_bug.cgi?id=749530
2965
2966 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
2967
2968         * gst/playback/gstplaybin2.c:
2969           playbin: check the flags before set again
2970           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
2971           https://bugzilla.gnome.org/show_bug.cgi?id=749528
2972
2973 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2974
2975         * gst/playback/gstplaybin2.c:
2976           doc: Workaround gtkdoc issue
2977           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
2978           followed by a refsect2. Workaround the issue by wrapping the refsect2
2979           into para.
2980
2981 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
2982
2983         * gst/playback/gstplaybin2.c:
2984         * gst/playback/gstsubtitleoverlay.c:
2985           playback: use the new gst_object api
2986           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
2987
2988 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
2989
2990         * ext/ogg/gstoggmux.c:
2991           docs: fix up example pipeline
2992
2993 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
2994
2995         * ext/alsa/gstalsasink.c:
2996         * ext/alsa/gstalsasrc.c:
2997         * ext/ogg/gstoggdemux.c:
2998         * ext/pango/gstbasetextoverlay.c:
2999         * ext/pango/gstclockoverlay.c:
3000         * ext/pango/gsttextoverlay.c:
3001         * ext/pango/gsttextrender.c:
3002         * ext/pango/gsttimeoverlay.c:
3003         * ext/theora/gsttheoradec.c:
3004         * ext/theora/gsttheoraenc.c:
3005         * ext/theora/gsttheoraparse.c:
3006         * ext/vorbis/gstvorbisdec.c:
3007         * ext/vorbis/gstvorbisenc.c:
3008         * ext/vorbis/gstvorbisparse.c:
3009         * ext/vorbis/gstvorbistag.c:
3010         * gst/adder/gstadder.c:
3011         * gst/audioconvert/gstaudioconvert.c:
3012         * gst/audiorate/gstaudiorate.c:
3013         * gst/audioresample/gstaudioresample.c:
3014         * gst/audiotestsrc/gstaudiotestsrc.c:
3015         * gst/gio/gstgiosink.c:
3016         * gst/gio/gstgiosrc.c:
3017         * gst/playback/gstplaybin2.c:
3018         * gst/playback/gstsubtitleoverlay.c:
3019         * gst/tcp/gsttcpclientsink.c:
3020         * gst/tcp/gsttcpclientsrc.c:
3021         * gst/tcp/gsttcpserversink.c:
3022         * gst/tcp/gsttcpserversrc.c:
3023         * gst/videoconvert/gstvideoconvert.c:
3024         * gst/videorate/gstvideorate.c:
3025         * gst/videoscale/gstvideoscale.c:
3026         * gst/videotestsrc/gstvideotestsrc.c:
3027         * gst/volume/gstvolume.c:
3028         * sys/ximage/ximagesink.c:
3029         * sys/xvimage/xvimagesink.c:
3030           docs: update element example pipelines
3031           - gst-launch -> gst-launch-1.0
3032           - use autoaudiosink and audiovideosink more often
3033           - review pipeline examples and descriptions
3034
3035 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
3036
3037         * win32/common/libgstvideo.def:
3038           video: Update win32 exports for new libgstvideo API
3039
3040 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3041
3042         * gst/videoconvert/gstvideoconvert.c:
3043         * gst/videoconvert/gstvideoconvert.h:
3044           videoconvert: Expose some properties from the videoconverter API
3045           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
3046           gamma mode and primaries mode from the videoconverter API.
3047           https://bugzilla.gnome.org/show_bug.cgi?id=749105
3048
3049 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3050
3051         * gst-libs/gst/video/video-converter.c:
3052         * gst-libs/gst/video/video-converter.h:
3053         * gst-libs/gst/video/video-resampler.h:
3054         * gst/videoscale/gstvideoscale.c:
3055           video-converter: Change some implicit string enums to real enums
3056           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
3057           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
3058           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
3059           options. Changed those to real enums.
3060           https://bugzilla.gnome.org/show_bug.cgi?id=749104
3061
3062 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
3063
3064         * gst-libs/gst/audio/gstaudiodecoder.c:
3065           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
3066
3067 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3068
3069         * gst-libs/gst/video/gstvideodecoder.c:
3070           videodecoder: Also negotiate with downstream if needed before handling a GAP event
3071
3072 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3073
3074         * gst-libs/gst/video/gstvideodecoder.c:
3075           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
3076           2 second frame duration is rather unlikely... but if we don't clip
3077           away buffers that far before the segment we can cause the pipeline to
3078           lockup. This can happen if audio is properly clipped, and thus the
3079           audio sink does not preroll yet but the video sink prerolls because
3080           we already outputted a buffer here... and then queues run full.
3081           In the worst case we will clip one buffer too many here now if no
3082           framerate is given, no buffer duration is given and the actual
3083           framerate is less than 0.5fps.
3084           Fixes seeking on HLS/DASH streams, when seeking into the middle of
3085           fragments and having no framerate/buffer duration.
3086
3087 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3088
3089         * sys/xvimage/xvimagesink.c:
3090           xvimagesink: fix navigation event leak when early returning
3091           Create the event *after* the early return check so it's not leaked.
3092           https://bugzilla.gnome.org/show_bug.cgi?id=748903
3093
3094 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3095
3096         * sys/xvimage/xvimagesink.c:
3097           xvimagesink: fix navigation event leak when not handled
3098           gst_navigation_message_new_event() is *not* consuming the event so we should
3099           always drop our extra reference.
3100           https://bugzilla.gnome.org/show_bug.cgi?id=748903
3101
3102 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3103
3104         * gst-libs/gst/video/navigation.c:
3105           navigation: fix structure leak if subclass doesn't implement send_event()
3106           The send_event() implementation is supposed to consume @structure.
3107           https://bugzilla.gnome.org/show_bug.cgi?id=748903
3108
3109 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3110
3111         * gst/playback/gststreamsynchronizer.c:
3112           streamsynchronizer: Don't override segment.base from upstream with 0
3113           Upstream might want to use it to properly map timestamps to running/stream
3114           times, if we just override it with 0 synchronization will be just wrong.
3115           For this we remove some old 0.10 code related to segment accumulation, and
3116           remove some more code that is useless now, and accumulate the group start time
3117           (aka segment.base offset) manually now.
3118           https://bugzilla.gnome.org/show_bug.cgi?id=635701
3119
3120 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
3121
3122         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3123           rtpbasedepayload: Add some debug output
3124
3125 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3126
3127         * docs/design/part-mediatype-video-raw.txt:
3128         * gst-libs/gst/video/video-converter.c:
3129         * gst-libs/gst/video/video-format.c:
3130         * gst-libs/gst/video/video-format.h:
3131         * gst-libs/gst/video/video-info.c:
3132         * gst-libs/gst/video/video-scaler.c:
3133           video: add NV61 format support
3134           https://bugzilla.gnome.org/show_bug.cgi?id=746466
3135
3136 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
3137
3138         * docs/libs/gst-plugins-base-libs-sections.txt:
3139           docs: add new video API to docs
3140
3141 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
3142
3143         * gst-libs/gst/video/video-info.c:
3144         * gst-libs/gst/video/video-info.h:
3145           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
3146           Add VideoInfo accessors for colorimetry and chroma_site and use them
3147           when checking the equality of two GstVideoInfo
3148
3149 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
3150
3151         * gst-libs/gst/video/video-color.c:
3152         * gst-libs/gst/video/video-color.h:
3153         * win32/common/libgstvideo.def:
3154           video-color: Add gst_video_colorimetry_is_equal()
3155           Add a function for comparing the equality of 2 colorimetry
3156           structures.
3157
3158 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
3159
3160         * ext/ogg/gstoggdemux.c:
3161           oggdemux: remove unused code
3162           These lines have done nothing for about 10 years.
3163           https://bugzilla.gnome.org/show_bug.cgi?id=748820
3164
3165 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3166
3167         * gst-libs/gst/pbutils/codec-utils.c:
3168           pbutils: Use more strict profile checking for hevc
3169           Use the profile_idc value to set the profile string in caps.
3170           Don't use compatibility flags for this purpose.
3171           https://bugzilla.gnome.org/show_bug.cgi?id=747613
3172
3173 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3174
3175         * gst-libs/gst/video/video-converter.c:
3176           video-converter: Remove unused macro
3177           Remove unused macro GET_TMP_LINE
3178           https://bugzilla.gnome.org/show_bug.cgi?id=748687
3179
3180 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3181
3182         * tools/gst-play.c:
3183           gst-play: add some more key navigation mappings
3184           And don't feed multi-character key descriptors to the
3185           event handler, it won't be what it expects.
3186
3187 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
3188
3189         * gst-libs/gst/video/navigation.c:
3190         * gst-libs/gst/video/navigation.h:
3191         * win32/common/libgstvideo.def:
3192           navigation: sprinkle some since markers and add new API to .def file
3193           https://bugzilla.gnome.org/show_bug.cgi?id=747245
3194
3195 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
3196
3197         * tools/gst-play.c:
3198           tools: Add mouse/keyboard handling from messages
3199           Allows the user to control playback with the window in focus
3200           https://bugzilla.gnome.org/show_bug.cgi?id=747245
3201
3202 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
3203
3204         * sys/xvimage/xvimagesink.c:
3205           xvimagesink: Post unhandled navigation events on the bus
3206           https://bugzilla.gnome.org/show_bug.cgi?id=747245
3207
3208 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
3209
3210         * gst-libs/gst/video/navigation.c:
3211         * gst-libs/gst/video/navigation.h:
3212           video: Add a new "event" navigation message type
3213           This will be useful for elements that wish to post unhandled navigation
3214           events on the bus to give the application a chance to do something with
3215           it
3216           https://bugzilla.gnome.org/show_bug.cgi?id=747245
3217
3218 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
3219
3220         * gst-libs/gst/video/video-info.c:
3221         * gst-libs/gst/video/video-info.h:
3222         * win32/common/libgstvideo.def:
3223           video-info: expose InterlaceMode conversion to/from string
3224           Expose the methods used to convert a GstVideoInterlaceMode to and
3225           from a string.
3226
3227 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3228
3229         * gst/audioconvert/gstaudioconvert.c:
3230         * gst/audiorate/gstaudiorate.c:
3231         * gst/encoding/gstsmartencoder.c:
3232           Rename property enums from ARG_ to PROP_
3233           Property enum items should be named PROP_ for consistency and readability.
3234
3235 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
3236
3237         * gst/videoconvert/gstvideoconvert.c:
3238           videoconvert: Keep colorimetry and chroma-site fields if passthrough
3239           https://bugzilla.gnome.org/show_bug.cgi?id=748141
3240
3241 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
3242
3243         * gst-libs/gst/audio/gstaudiosink.h:
3244         * gst-libs/gst/audio/gstaudiosrc.h:
3245           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
3246           https://bugzilla.gnome.org/show_bug.cgi?id=748289
3247
3248 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
3249
3250         * tests/check/pipelines/tcp.c:
3251           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
3252           It's not needed here.
3253           https://bugzilla.gnome.org/show_bug.cgi?id=747692
3254
3255 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
3256
3257         * gst-libs/gst/audio/gstaudioringbuffer.h:
3258         * gst-libs/gst/audio/gstaudiosink.h:
3259         * gst-libs/gst/audio/gstaudiosrc.h:
3260           audio: The delay vfunc returns the number of frames, not samples
3261           https://bugzilla.gnome.org/show_bug.cgi?id=748289
3262
3263 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
3264
3265         * Android.mk:
3266         * android/NOTICE:
3267         * android/alsa.mk:
3268         * android/app.mk:
3269         * android/app_plugin.mk:
3270         * android/audio.mk:
3271         * android/audioconvert.mk:
3272         * android/audioresample.mk:
3273         * android/audiotestsrc.mk:
3274         * android/decodebin.mk:
3275         * android/decodebin2.mk:
3276         * android/gdp.mk:
3277         * android/pbutils.mk:
3278         * android/playbin.mk:
3279         * android/queue2.mk:
3280         * android/riff.mk:
3281         * android/rtp.mk:
3282         * android/rtsp.mk:
3283         * android/sdp.mk:
3284         * android/tag.mk:
3285         * android/tcp.mk:
3286         * android/typefindfunctions.mk:
3287         * android/video.mk:
3288         * android/videoconvert.mk:
3289         * android/videoscale.mk:
3290         * android/videotestsrc.mk:
3291         * ext/ogg/Makefile.am:
3292         * ext/vorbis/Makefile.am:
3293         * gst-libs/gst/allocators/Makefile.am:
3294         * gst-libs/gst/app/Makefile.am:
3295         * gst-libs/gst/audio/Makefile.am:
3296         * gst-libs/gst/fft/Makefile.am:
3297         * gst-libs/gst/pbutils/Makefile.am:
3298         * gst-libs/gst/riff/Makefile.am:
3299         * gst-libs/gst/rtp/Makefile.am:
3300         * gst-libs/gst/rtsp/Makefile.am:
3301         * gst-libs/gst/sdp/Makefile.am:
3302         * gst-libs/gst/tag/Makefile.am:
3303         * gst-libs/gst/video/Makefile.am:
3304         * gst/adder/Makefile.am:
3305         * gst/app/Makefile.am:
3306         * gst/audioconvert/Makefile.am:
3307         * gst/audiorate/Makefile.am:
3308         * gst/audioresample/Makefile.am:
3309         * gst/audiotestsrc/Makefile.am:
3310         * gst/encoding/Makefile.am:
3311         * gst/playback/Makefile.am:
3312         * gst/tcp/Makefile.am:
3313         * gst/typefind/Makefile.am:
3314         * gst/videoconvert/Makefile.am:
3315         * gst/videorate/Makefile.am:
3316         * gst/videoscale/Makefile.am:
3317         * gst/videotestsrc/Makefile.am:
3318         * gst/volume/Makefile.am:
3319         * tools/Makefile.am:
3320           Remove obsolete Android build cruft
3321           This is not needed any longer.
3322
3323 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
3324
3325         * tests/check/gst/typefindfunctions.c:
3326           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
3327
3328 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
3329
3330         * gst/typefind/gsttypefindfunctions.c:
3331           typefinding: don't read more data than needed in MSS typefinder
3332
3333 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
3334
3335         * gst/typefind/gsttypefindfunctions.c:
3336           typefinding: detect MSS manifests without using g_convert()
3337           Embedded systems often have limited charset conversion
3338           functionality, so don't rely on g_convert() (i.e. iconv)
3339           for UTF-16 to UTF-8 conversions, we can easily enough do
3340           that ourselves by converting to native endianness and
3341           then using GLib's helper functions.
3342
3343 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
3344
3345         * ext/libvisual/gstaudiovisualizer.c:
3346         * ext/libvisual/gstaudiovisualizer.h:
3347           audiovisualizer: fix the license from GPL to LGPL
3348           This was a copy'n'paste buf in the initial commit done by myself.
3349
3350 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3351
3352         * gst-libs/gst/tag/gstxmptag.c:
3353           xmptag: fix invalid reads in GST_DEBUG statement
3354           Don't try to print a string that is not NUL-terminated. This
3355           log line does not really seem useful so let's just drop it.
3356           https://bugzilla.gnome.org/show_bug.cgi?id=748413
3357
3358 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3359
3360         * gst/audiotestsrc/gstaudiotestsrc.c:
3361         * gst/encoding/gstencodebin.c:
3362         * gst/playback/gstdecodebin2.c:
3363         * gst/playback/gstplaybin2.c:
3364         * gst/playback/gstplaysink.c:
3365         * gst/playback/gsturidecodebin.c:
3366         * gst/tcp/gstmultifdsink.c:
3367         * gst/tcp/gstmultihandlesink.c:
3368         * gst/tcp/gstmultioutputsink.c:
3369         * gst/videotestsrc/gstvideotestsrc.c:
3370           remove unused enum items PROP_LAST
3371           This were probably added to the enums due to cargo cult programming and are
3372           unused. Removing them.
3373
3374 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
3375
3376         * gst-libs/gst/audio/gstaudiodecoder.c:
3377         * gst-libs/gst/audio/gstaudiodecoder.h:
3378           audiodecoder: Add sink and src query virtual method
3379           API: GstAudioDecoderClass::src_query()
3380           API: GstAudioDecoderClass::sink_query()
3381           https://bugzilla.gnome.org/show_bug.cgi?id=747293
3382
3383 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
3384
3385         * tests/check/Makefile.am:
3386           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
3387           Make sure the test environment is set up.
3388           https://bugzilla.gnome.org//show_bug.cgi?id=747624
3389
3390 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
3391
3392         * configure.ac:
3393           configure: bump automake requirement to 1.14 and autoconf to 2.69
3394           This is only required for builds from git, people can still
3395           build tarballs if they only have older autotools.
3396           https://bugzilla.gnome.org//show_bug.cgi?id=747624
3397
3398 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
3399
3400         * .gitignore:
3401         * tests/check/libs/.gitignore:
3402         * tests/check/pipelines/.gitignore:
3403           Update .gitignore
3404
3405 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3406
3407         * gst-libs/gst/video/video-converter.c:
3408           video-converter: n_lines member should be a guint not a boolean
3409           https://bugzilla.gnome.org/show_bug.cgi?id=748348
3410
3411 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3412
3413         * ext/ogg/gstoggdemux.c:
3414           oggdemux: fix event leaks
3415           gst_event_replace() takes its own reference on the event so we should drop
3416           ours after creating and storing an event using it.
3417           This fix leaks which can be reproduced using the
3418           validate.http.media_check.vorbis_theora_1_ogg scenario.
3419           https://bugzilla.gnome.org/show_bug.cgi?id=748247
3420
3421 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3422
3423         * INSTALL:
3424           Remove INSTALL file
3425           autotools automatically generate this, and when using different versions
3426           for autogen.sh there will always be changes to a file tracked by git.
3427
3428 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
3429
3430         * LICENSE_readme:
3431           Remove LICENSE_readme
3432           It's completely outdated and just confusing, better if people are
3433           forced to look at the actual code in question than trusting this file.
3434
3435 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
3436
3437         * gst-libs/gst/video/video-scaler.c:
3438           video-scaler: fix YUY2 scaling some more
3439           Take into account the different steps between Y and UV when calculating
3440           the line size for vertical resampling or else we might not resample
3441           enough pixels and leave bad lines.
3442           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
3443
3444 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
3445
3446         * gst-libs/gst/video/video-scaler.c:
3447           video-scaler: scale enough pixels in YUY2 (and friends) mode
3448           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
3449
3450 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3451
3452         * tests/check/libs/rtpbasedepayload.c:
3453           tests: rtpbasedepayload: fix crash in test when passing varargs
3454           Need to pass 64 bits where 64 bits are expected.
3455           https://bugzilla.gnome.org/show_bug.cgi?id=748027
3456
3457 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3458
3459         * gst-libs/gst/video/video-converter.c:
3460           video-converter: Remove unused variables
3461           Remove unused variables n_taps, max_taps in setup_scale()
3462           https://bugzilla.gnome.org/show_bug.cgi?id=748021
3463
3464 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3465
3466         * gst-libs/gst/video/gstvideoutils.h:
3467           video: add missing part of documentation text
3468
3469 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3470
3471         * gst-libs/gst/pbutils/gstdiscoverer.c:
3472           discoverer: fix GstToc leak when parsing toc messages
3473           gst_message_parse_toc() returns a reffed GstToc which is owned by the
3474           GstDiscovererInfo. But we have to make sure we unref its previous value before
3475           setting the new one.
3476           https://bugzilla.gnome.org/show_bug.cgi?id=747103
3477
3478 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
3479
3480         * win32/common/libgstallocators.def:
3481           win32: Update defs for new API
3482
3483 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
3484
3485         * gst-libs/gst/allocators/gstdmabuf.c:
3486         * gst-libs/gst/allocators/gstfdmemory.c:
3487         * gst-libs/gst/allocators/gstfdmemory.h:
3488           allocators: make GstFdAllocator non-abstract
3489           Make the GstFdAllocator non-abstract because it is perfectly possible
3490           to make memory from a generic fd. Mark the memory as simply "fd".
3491
3492 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
3493
3494         * gst/audioconvert/gstchannelmix.c:
3495           audioconvert: fix mixed usage of gint and gint32 in int matrix
3496           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
3497           audioconvert: avoid float calculations when mixing integer-formatted channels
3498           The int matrix was using gint and gint32 synonymously, which can theoretically
3499           cause problems if gint and gint32 are actually different types.
3500           https://bugzilla.gnome.org/show_bug.cgi?id=747005
3501
3502 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
3503
3504         * common:
3505         * gst/gio/gstgio.c:
3506           gio: fix gvfs plugin dependencies
3507           Try harder to look for gvfs backend changes in the right
3508           place, to make sure the plugin gets reloaded when backends
3509           are removed or installed. We watch the gvfs mounts directory
3510           because the files there contain absolute paths to the
3511           backend executables, and those may not be in the usual gio
3512           path.
3513           https://bugzilla.gnome.org/show_bug.cgi?id=747841
3514
3515 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3516
3517         * tests/examples/seek/scrubby.c:
3518           examples: disconnect scale callback in scrubby
3519           When the position slider's button is released, disconnect the "value_changed"
3520           callback to avoid triggering false seek callbacks.
3521
3522 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3523
3524         * tests/examples/seek/scrubby.c:
3525           examples: keep scrubby command consistent
3526           scrubby has two options, wav and playbin. Wav takes a file location so make
3527           the playbin option take a file location as well instead of an uri. This also
3528           means the usage help string will be correct for the playbin option.
3529
3530 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3531
3532         * tests/examples/seek/scrubby.c:
3533           examples: no need to set intermediate states
3534
3535 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3536
3537         * tests/examples/seek/scrubby.c:
3538           examples: wavparse doesn't need dynamic linking
3539           In scrubby, there is no need to link wavparse with the sink dynamically.
3540           The pad is available when the element is generated.
3541           Change video and audio sinks to the automatically detected sinks.
3542
3543 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3544
3545         * gst-libs/gst/video/gstvideodecoder.c:
3546           videodecoder: Break instead of return if default negotiation on GAP events fails
3547           Otherwise we're going to leak the event.
3548
3549 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
3550
3551         * gst/app/Makefile.am:
3552         * gst/videorate/Makefile.am:
3553           app, videorate: fix CFLAGS and LIBADD order
3554           Make sure local headers are included before installed -base.
3555
3556 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3557
3558         * tests/examples/playrec/playrec.c:
3559           examples: remove reference to 0.10 in playrec
3560
3561 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3562
3563         * tests/examples/overlay/gtk-videooverlay.c:
3564           examples: remove deprecated function in gtk-videooverlay
3565           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
3566           Also, widgets are realized automatically and gtk_wiget_realize () is only
3567           meant to be used in widget implementations.
3568
3569 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3570
3571         * ext/pango/gstbasetextoverlay.c:
3572           basetextoverlay: fix buffer leak in chain function
3573           If we don't consume the buffer by passing its reference to
3574           overlay->text_buffer then we need to unref it.
3575           Fix a leak with validate.file.playback.fast_forward.test5_mkv
3576           when running inside Valgrind.
3577           https://bugzilla.gnome.org/show_bug.cgi?id=747602
3578
3579 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3580
3581         * gst-libs/gst/app/gstappsrc.c:
3582           appsrc: docs grammar fixes
3583           https://bugzilla.gnome.org/show_bug.cgi?id=747516
3584
3585 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3586
3587         * tests/examples/gio/giosrc-mounting.c:
3588           examples: add example description to giosrc-mounting
3589           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
3590
3591 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3592
3593         * gst-libs/gst/audio/gstaudiobasesink.c:
3594           audiobasesink: fix ring buffer leak on open failure
3595
3596 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3597
3598         * gst-libs/gst/audio/gstaudiobasesrc.c:
3599           audiobasesrc: fix ring buffer leak on open failure
3600
3601 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3602
3603         * tests/examples/encoding/encoding.c:
3604           examples: reuse variables in encoding example
3605
3606 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
3607
3608         * gst-libs/gst/audio/gstaudiodecoder.c:
3609           audiodecoder: Don't post error messages while holding the stream lock
3610
3611 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
3612
3613         * gst-libs/gst/audio/gstaudiodecoder.c:
3614           audiodecoder: Don't get and parse the current srcpad caps
3615           We only get here if we don't have any srcpad caps, and we're going
3616           to override the GstAudioInfo a few lines below anyway without ever
3617           using it if for whatever reason we get caps here.
3618
3619 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
3620
3621         * gst-libs/gst/video/gstvideodecoder.c:
3622           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
3623           Otherwise we would forward the GAP event without ever providing any caps,
3624           which then would make decodebin expose a srcpad without any caps set. That's
3625           confusing for applications and can lead to all kinds of interesting bugs.
3626           Instead do the same as already is done in GstAudioDecoder, and try to invent
3627           caps based on the sinkpad caps and the caps allowed by downstream and the
3628           srcpad template caps.
3629           https://bugzilla.gnome.org/show_bug.cgi?id=747190
3630
3631 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
3632
3633         * gst/playback/gstdecodebin2.c:
3634           decodebin: Also log the pointer value of sticky events in debug output
3635           Makes it easier to follow them in the debug logs.
3636
3637 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3638
3639         * tests/examples/dynamic/addstream.c:
3640           examples: remove unused return value in addstream
3641           Removing unused return value of pause_play_stream ().
3642           Fixing code style to satisfy the git hook.
3643
3644 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3645
3646         * tests/examples/dynamic/sprinkle.c:
3647           examples: avoid sprinkle running endlessly
3648           Quit sprinkle when there are no more frequencies to remove.
3649           Also rename for readability the check for linking elements.
3650
3651 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
3652
3653         * common:
3654         * tests/check/Makefile.am:
3655           tests: Use AM_TESTS_ENVIRONMENT
3656           Needed by the new automake test runner
3657
3658 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3659
3660         * gst-libs/gst/rtp/gstrtcpbuffer.h:
3661           rtp: rtcpbuffer: fix typo in enum
3662           and in docs. Spotted by Rob Swain.
3663
3664 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3665
3666         * tests/examples/app/appsink-src2.c:
3667           tests: remove unused filename string from appsink-src2
3668
3669 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3670
3671         * tests/examples/app/appsink-src.c:
3672           tests: check file exists before running appsink-src
3673
3674 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3675
3676         * tests/examples/app/appsink-src.c:
3677         * tests/examples/app/appsink-src2.c:
3678         * tests/examples/app/appsrc_ex.c:
3679           tests: add missing license headers for example apps
3680
3681 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
3682
3683         * gst-libs/gst/audio/gstaudiodecoder.c:
3684         * gst-libs/gst/video/gstvideodecoder.c:
3685           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
3686           Otherwise we're going to wait with draining until the next data comes, which
3687           is a bit suboptimal and might take a long time... or maybe never happens.
3688
3689 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
3690
3691         * tests/check/elements/appsrc.c:
3692           tests: appsrc: clean up block_deadlock test and make it work in valgrind
3693           Remove all the bus watch and main loop code from the block_deadlock
3694           test, it's not needed: neither pipeline will ever post an EOS or ERROR
3695           message on the bus, and we're the only ones posting an error, from a
3696           timeout. Might just as well just sleep for a bit and then do whatever
3697           we want to do.
3698           Don't gratuitiously set tcase timeout, just use whatever is the
3699           default (or set via the environment).
3700           Make individual pipeline runs shorter.
3701           Check for valgrind and only do a handful iterations when running
3702           in valgrind, not 100 (each iteration takes about 4s on a core i7).
3703           Make videotestsrc output smaller buffers than the default resolution,
3704           we don't care about the buffer contents here anyway.
3705           Fixes test timeouts when run in valgrind.
3706
3707 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
3708
3709         * tests/check/elements/multisocketsink.c:
3710           tests: multisocketsink: fix flaky unit test
3711           On slower systems, or under high system load (e.g. check-valgrind),
3712           the sending_buffers_with_9_gstmemories test would sometimes fail,
3713           because the read call only returns 32 bytes instead of the full
3714           36 bytes expected. This is because multisocketsink might end up
3715           doing a partial write of 32 bytes first, and then write the
3716           missing 4 bytes later, but since we don't wait for all of data
3717           to be written, there's a short window where our read call in the
3718           unit test might then only receive the 32 bytes written so far,
3719           which makes it deeply unhappy.
3720           Instead, make sure we loop to read all bytes.
3721
3722 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
3723
3724         * gst/tcp/gstmultisocketsink.c:
3725           tcpserversink: don't error out if clients send us something, just ignore it
3726           We don't expect clients to send us any data, but if they do, just
3727           ignore it. Web browsers might send us an HTTP request for example,
3728           but some will still be happy if we just send them data without
3729           a proper HTTP response.
3730           There was a bug in the reading code path. We only have a small
3731           read buffer and would provoke an EWOULDBLOCK trying to read
3732           because we don't bail out of the loop early enough.
3733           https://bugzilla.gnome.org/show_bug.cgi?id=743834
3734
3735 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3736
3737         * tests/check/pipelines/basetime.c:
3738           tests: basetime: fix timeouts when running under valgrind
3739           This test sets a rather short timeout, increase this when
3740           we run under valgrind. Also add a short sleep to the
3741           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
3742           which would often not stop the main loop when it should.
3743           Also fix wrong (0.10) return value from pad probe callback.
3744
3745 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
3746
3747         * gst/videorate/gstvideorate.c:
3748           videorate: downgrade left-over ERROR debug message
3749
3750 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
3751
3752         * gst/videorate/gstvideorate.c:
3753         * tests/check/elements/videorate.c:
3754           videorate: fix a couple of memory leaks
3755           tests: videorate: fix leak in unit test
3756
3757 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3758
3759         * docs/libs/gst-plugins-base-libs-sections.txt:
3760           doc: Add gst_video_encoder_get_allocator() to doc
3761
3762 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
3763
3764         * gst-libs/gst/tag/gstexiftag.c:
3765           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
3766           Bypass g_convert/iconv if there's nothing to convert. That way,
3767           conversion won't fail on systems where iconv doesn't support
3768           converting utf-8 to latin1 and there's nothing to convert.
3769           https://bugzilla.gnome.org/show_bug.cgi?id=723252
3770
3771 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
3772
3773         * autogen.sh:
3774         * common:
3775           Automatic update of common submodule
3776           From bc76a8b to c8fb372
3777
3778 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3779
3780         * ext/ogg/gstoggdemux.c:
3781         * ext/ogg/gstoggdemux.h:
3782           oggdemux: fix wrong duration on partial streams with a skeleton index
3783           When a stream has a skeleton index, the stream time is taken from that
3784           index. However, when part of the stream is captured, the index is
3785           invalid as its offsets are now wrong. To avoid this, we ignore the index
3786           when the last offset points beyond the end of the stream (when its
3787           byte length is known).
3788           https://bugzilla.gnome.org/show_bug.cgi?id=744070
3789
3790 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3791
3792         * ext/pango/gstbasetextoverlay.c:
3793           textoverlay: fix disappearing text with high deltax
3794           When deltax is large enough to cause the text to push past the
3795           width of the frame, it would disappear due to a bug in setting
3796           the layout width.
3797           While there, fix a log printing an incorrect width to set.
3798           https://bugzilla.gnome.org/show_bug.cgi?id=739689
3799
3800 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3801
3802         * ext/ogg/gstoggmux.c:
3803           oggmux: fix deadlock when not pulling a buffer from collectpads
3804           oggmux keeps a cached buffer per pad, and pulls buffers from
3805           collectpads to this cached buffer for all pads before processing
3806           the best pad. In some cases, the move from collectpads buffer
3807           to cached buffer is delayed till next call. However, when there
3808           is only one pad, this can't be delayed till next call as there
3809           will be a deadlock since collectpads has no other pad to push to.
3810           https://bugzilla.gnome.org/show_bug.cgi?id=740565
3811
3812 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3813
3814         * gst/playback/gstdecodebin2.c:
3815           decodebin2: fix deadlock on chain shutdown
3816           When shutting down the chain, we can get a deadlock when removing
3817           a pad, if that chain was being busy streaming but blocked (eg, while
3818           waiting for a queue to have free space).
3819           https://bugzilla.gnome.org/show_bug.cgi?id=746480
3820
3821 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3822
3823         * tests/examples/seek/scrubby.c:
3824           examples: add license header to scrubby
3825
3826 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3827
3828         * gst-libs/gst/audio/gstaudiodecoder.c:
3829         * gst-libs/gst/video/gstvideodecoder.c:
3830           audio,video: use gst_segment_is_equal instead of memcmp
3831           memcmp will blindly compare the reserved fields, as well as any
3832           padding the compiler may choose to sprinkle in GstSegment.
3833           Fixes valgrind complaints in unit tests, as well as some found via
3834           https://bugzilla.gnome.org/show_bug.cgi?id=738216
3835
3836 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3837
3838         * sys/xvimage/xvimageallocator.c:
3839           xvimagsink: fix failure to allocate large shared memory blocks
3840           A previous patch increased allocations by 15 bytes in order to ensure
3841           16 byte alignment for g_malloc blocks. However, shared memory is
3842           already block aligned, and this extra 15 bytes caused allocation
3843           to fail when we were already allocating to the shared memory limit,
3844           which is a lot smaller than typical available RAM.
3845           Fix this by removing the alignment slack when allocating shared
3846           memory.
3847           https://bugzilla.gnome.org/show_bug.cgi?id=706066
3848
3849 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3850
3851         * sys/ximage/ximagepool.c:
3852           ximage: do not allocate extra alignment slack for shared memory
3853           A previous patch increased allocations by 15 bytes in order to ensure
3854           16 byte alignment for g_malloc blocks. However, shared memory is
3855           already block aligned, and this extra 15 bytes is not needed. Since
3856           shared memory limits are low compared to RAM, we remove this waste.
3857           https://bugzilla.gnome.org/show_bug.cgi?id=727236
3858
3859 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
3860
3861         * configure.ac:
3862           tests: require Gtk+ 3.10 for examples
3863           Fixes build of playback and seek tests when an
3864           older Gtk+ version is present on the system.
3865           https://bugzilla.gnome.org/show_bug.cgi?id=747283
3866
3867 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
3868
3869         * gst/videorate/gstvideorate.c:
3870         * gst/videorate/gstvideorate.h:
3871         * tests/check/elements/videorate.c:
3872           videorate: Detect framerate if not forced to variable downstream
3873           In case upstream does not provide videorate with framerate information,
3874           it will detect the current framerate from the buffer it received,
3875           but if downstream forces the use of variable framerate (most probably
3876           through the use of a caps filter with framerate = 0 / 1), videorate will
3877           respect that.
3878           And add some unit tests
3879           https://bugzilla.gnome.org/show_bug.cgi?id=734424
3880
3881 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
3882
3883         * gst/videorate/gstvideorate.c:
3884           videorate: Do not loop forever pushing first buffer when variable framerate
3885           In the case the framerate is variable (represented by framerate=0/1),
3886           we currently end up loop pushing the first buffer and then recompute
3887           diff1 and diff2 without updating the videorate->next_ts at all
3888           leading to infinitely looping pushing that first buffer.
3889           In the case of variable framerate, we should just compute the next_ts
3890           as previous_pts + previous_duration.
3891           https://bugzilla.gnome.org/show_bug.cgi?id=734424
3892
3893 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3894
3895         * tests/examples/playback/playback-test.c:
3896           playback-test: update deprecated API
3897
3898 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3899
3900         * tests/icles/test-colorkey.c:
3901         * tests/icles/test-videooverlay.c:
3902           tests: fix deprecated API in colorkey and videooverlay
3903
3904 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3905
3906         * tests/examples/seek/scrubby.c:
3907           examples: fix deprecated API in scrubby
3908
3909 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3910
3911         * ext/ogg/gstoggdemux.c:
3912           oggdemux: don't use GST_ERROR() for debug messages
3913           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
3914
3915 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3916
3917         * tests/examples/audio/volume.c:
3918           tests: use elapsed label of volume example
3919
3920 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
3921
3922         * gst/audioconvert/audioconvert.h:
3923         * gst/audioconvert/gstchannelmix.c:
3924           audioconvert: avoid float calculations when mixing integer-formatted channels
3925           The patch calculates a second channel mixing matrix from the current one. The
3926           matrix contains the original values * (2^10) as integers. This matrix is used
3927           when integer-formatted channels are mixed.
3928           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
3929           testcase from 29s to 9s for downmixing 6 channels to stereo.
3930           https://bugzilla.gnome.org/show_bug.cgi?id=747005
3931
3932 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3933
3934         * tests/examples/audio/volume.c:
3935           tests: fix deprecated API in audio volume example
3936
3937 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3938
3939         * tests/examples/seek/jsseek.c:
3940           jsseek: update deprecated GTK API
3941
3942 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3943
3944         * tests/examples/seek/jsseek.c:
3945           jsseek: switch deprecated GtkTable for GtkGrid
3946
3947 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3948
3949         * tests/examples/audio/audiomix.c:
3950           tests: update deprecated GTK API in audiomix
3951
3952 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
3953
3954         * gst-libs/gst/allocators/Makefile.am:
3955         * gst-libs/gst/app/Makefile.am:
3956         * gst-libs/gst/audio/Makefile.am:
3957         * gst-libs/gst/fft/Makefile.am:
3958         * gst-libs/gst/pbutils/Makefile.am:
3959         * gst-libs/gst/riff/Makefile.am:
3960         * gst-libs/gst/rtp/Makefile.am:
3961         * gst-libs/gst/rtsp/Makefile.am:
3962         * gst-libs/gst/sdp/Makefile.am:
3963         * gst-libs/gst/tag/Makefile.am:
3964         * gst-libs/gst/video/Makefile.am:
3965           introspection: Don't use g-ir-scanner cache at compile time
3966           It pollutes user directories and we don't need to cache it
3967           https://bugzilla.gnome.org/show_bug.cgi?id=747095
3968
3969 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3970
3971         * gst-libs/gst/tag/id3v2frames.c:
3972           id3v2: ignore RVA2 tags with more than 64 peak bits
3973           The spec for this does not say nor imply how this should be
3974           interpreted.  The previous code would try to shift by 64 bits,
3975           which is undefined.
3976           Coverity 1195119
3977           https://bugzilla.gnome.org/show_bug.cgi?id=727955
3978
3979 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3980
3981         * gst/playback/gstplaybin2.c:
3982           playbin: avoid possible deference of null pointer
3983           For safety, check the pointer playbin->curr_group is valid before
3984           reading parameters of the structure.
3985           CID #1291624
3986
3987 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3988
3989         * ext/ogg/gstoggdemux.c:
3990           oggdemux: resurrect some flow return handling
3991           https://bugzilla.gnome.org/show_bug.cgi?id=744572
3992
3993 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
3994
3995         * gst-libs/gst/app/gstappsrc.c:
3996           appsrc: handle a sample not having caps or a buffer more gracefully
3997           https://bugzilla.gnome.org/show_bug.cgi?id=746908
3998
3999 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4000
4001         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4002         * tests/check/libs/rtpbasedepayload.c:
4003           basedepay: Handle initial gaps and no clock-base
4004           When generating segment, we can't assume the first buffer is actually
4005           the first expected one. If it's not, we need to adjust the segment to
4006           start a bit before.
4007           Additionally, we if don't know when the stream is suppose to have
4008           started (no clock-base in caps), it means we need to keep everything in
4009           running time and only rely on jitterbuffer to synchronize.
4010           https://bugzilla.gnome.org/show_bug.cgi?id=635701
4011
4012 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4013
4014         * gst/playback/gstdecodebin2.c:
4015           decodebin: improve debug message by printing the object
4016           Print the pad object that EOS'd too early
4017
4018 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
4019
4020         * gst-libs/gst/video/gstvideoencoder.c:
4021           videoencoder: Keep sticky events around when doing a soft reset
4022           The current code will first discard all frames, and then tries to copy
4023           all sticky events from the (now discarded) frames. Let's change the order.
4024           https://bugzilla.gnome.org/show_bug.cgi?id=746865
4025
4026 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
4027
4028         * gst-libs/gst/riff/riff-ids.h:
4029           riff: Add FLLR tag
4030
4031 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4032
4033         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4034         * tests/check/libs/rtpbasedepayload.c:
4035           basedepayload: Fix generated segment
4036           This fixes playback position in RTSP.
4037           https://bugzilla.gnome.org/show_bug.cgi?id=635701
4038
4039 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4040
4041         * gst/playback/gstplaybin2.c:
4042           playbin: ignore new pads if it is shutting down
4043           If a new pad is added after playbin has been put to READY/NULL it
4044           should ignore new pads as it is shutting down.
4045           This can happen when the pipeline fails to preroll (is still in READY)
4046           and the user gives up on waiting or an error that doesn't reach
4047           the demuxer occurs (on some event handling) and it will continue to
4048           work and exposing pads while playbin has been put to NULL.
4049           Without this check an input-selector is created and set to PAUSED
4050           state, preventing playbin from properly shutting down in case it
4051           has data blocked inside it.
4052
4053 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4054
4055         * ext/theora/gsttheoradec.c:
4056           Revert "theoradec: Disable usage of crop meta"
4057           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
4058
4059 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4060
4061         * gst/videorate/gstvideorate.c:
4062           videorate: Don't leak the pools
4063           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
4064           unref the pool when done.
4065
4066 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4067
4068         * ext/theora/gsttheoradec.c:
4069           theoradec: Disable usage of crop meta
4070           This is a temporary workaround that simply disables usage of crop
4071           meta for now.
4072           https://bugzilla.gnome.org/show_bug.cgi?id=741030
4073
4074 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4075
4076         * gst/audioconvert/gstaudioquantize.c:
4077           audioconvert: Eliminate unsigned quantizers
4078           audio_convert_convert unpacks to default format (signed) before calling
4079           quantize, and the unsigned variants were equivalent to signed anyway,
4080           so we just get rid of them.
4081
4082 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4083
4084         * gst/audioconvert/gstaudioquantize.c:
4085         * gst/audioconvert/gstfastrandom.h:
4086           audioconvert: Avoid int division in quantization
4087           Since range size is always 2^n, we can simply use modulo (implemented
4088           with a bitmask).
4089           The previous implementation used 64-bit integer division, which is
4090           done in software on ARMv7. Although the divisor was constant, the
4091           division could not be transformed into "multiplication by magic number"
4092           since the dividend was 64-bit.
4093           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
4094           were removed.
4095           Also, implementing bug fixes:
4096           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
4097           2) We change TPDF's noise range to be the same as RPDF's. Previously,
4098           RPDF's noise ranged:
4099           { bias - dither, bias + dither }
4100           while TPDF's noise ranged:
4101           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
4102           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
4103           { bias - dither, bias + dither - 2 }
4104           Now, both range:
4105           { bias - dither, bias + dither - 1 }
4106           https://bugzilla.gnome.org/show_bug.cgi?id=746661
4107
4108 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
4109
4110         * gst/playback/gstdecodebin2.c:
4111           decodebin2: Set multiqueue sizes before use-buffering.
4112           This fixes a race where the use-buffering property on a multiqueue was
4113           set before the queue depth was changed from it's high preroll limits to
4114           lower playback limits. This resulted in buffering messages being emitted
4115           by the multiqueue in the short window between use-buffering being
4116           set and the queue depth being reset.
4117           https://bugzilla.gnome.org/show_bug.cgi?id=744308
4118
4119 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4120
4121         * gst-libs/gst/allocators/gstfdmemory.c:
4122           Revert "fdmemory: freed pointer will always be 0"
4123           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
4124
4125 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4126
4127         * gst-libs/gst/allocators/gstfdmemory.c:
4128           fdmemory: freed pointer will always be 0
4129
4130 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
4131
4132         * ext/ogg/gstoggdemux.c:
4133           oggdemux: Fix compiler warning
4134           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
4135           granule);
4136           ^~~~~~~
4137           https://bugzilla.gnome.org/show_bug.cgi?id=746512
4138
4139 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
4140
4141         * win32/common/libgstallocators.def:
4142           defs: update
4143
4144 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
4145
4146         * gst-libs/gst/video/video-converter.c:
4147           video-convert: fix clamping for 16 bits alpha mult
4148
4149 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
4150
4151         * gst-libs/gst/video/video-frame.c:
4152           video-frame: fix height/width assertions
4153           As commit 274984e8 states:
4154           When doing CROP META it is expected that the width and/or height
4155           in the GstVideoMeta is bigger or equal to the caps negotiated size.
4156           https://bugzilla.gnome.org/show_bug.cgi?id=741030
4157
4158 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
4159
4160         * gst-libs/gst/allocators/Makefile.am:
4161         * gst-libs/gst/allocators/gstdmabuf.c:
4162         * gst-libs/gst/allocators/gstfdmemory.c:
4163         * gst-libs/gst/allocators/gstfdmemory.h:
4164           fdmemory: make a base class for allocating fd-backed memory
4165           Make a base class that can help with allocating fd-backed memory.
4166           Make dmabuf extend from the base class.
4167           We can now make methods to check if memory has an fd and get the fd for
4168           all the different types of fd-backed memory.
4169
4170 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4171
4172         * tests/check/elements/multisocketsink.c:
4173           multisocketsink: Allocate enough memory on the stack in the test
4174           Otherwise we just overwrite other things on the stack and cause crashes.
4175
4176 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4177
4178         * ext/ogg/gstoggdemux.c:
4179           oggdemux: fix playback regression on streams with clipped data at start
4180           The code that was calculating the start granule from packet durations
4181           was interpreting a negative value as an error, but this is actually a
4182           valid case, to indicate clipping of data at start.
4183           https://bugzilla.gnome.org/show_bug.cgi?id=743900
4184
4185 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
4186
4187         * gst-libs/gst/allocators/gstdmabuf.c:
4188         * gst-libs/gst/allocators/gstfdmemory.c:
4189         * gst-libs/gst/allocators/gstfdmemory.h:
4190           fdmemory: add flags to control behaviour
4191           Add some flags to the GstFdMemory to control how memory is mapped and
4192           unmapped.
4193
4194 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
4195
4196         * tests/check/Makefile.am:
4197         * tests/check/libs/allocators.c:
4198           allocators: add allocators test
4199
4200 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
4201
4202         * gst-libs/gst/allocators/Makefile.am:
4203         * gst-libs/gst/allocators/gstdmabuf.c:
4204         * gst-libs/gst/allocators/gstfdmemory.c:
4205         * gst-libs/gst/allocators/gstfdmemory.h:
4206           fdmemory: add fd backed GstMemory to separate file
4207           Make a separate file for the code to handle the fd backed memory.
4208           This would make it possible later to add other allocators also using
4209           fd backed memory.
4210
4211 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
4212
4213         * gst/playback/gststreamsynchronizer.c:
4214           streamsynchronizer: fix deadlock condition
4215           The variables could have changed when the lock was released
4216           to push a gap event. Streamsynchronizer needs to check them
4217           again before going to sleep.
4218           Bonus: fix a comment typo
4219
4220 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
4221
4222         * gst/playback/gstplaysink.c:
4223           playsink: remove redundant else statements
4224
4225 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
4226
4227         * gst/playback/gstplaybin2.c:
4228           playbin: don't escape percent sign in documentation code sample
4229
4230 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
4231
4232         * configure.ac:
4233         * tests/check/Makefile.am:
4234         * tests/check/pipelines/tcp.c:
4235           Add test_that_multisocketsink_and_socketsrc_preserve_meta
4236           This test is in a seperate commit to the previous two because it depends
4237           on and tests the functionality in both.
4238
4239 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
4240
4241         * gst/tcp/gstsocketsrc.c:
4242           socketsrc: Add support for GstNetControlMessageMeta
4243           multisocketsink now understands the new GstNetControlMessageMeta to allow
4244           sending control messages (ancillary data) with data when writing to Unix
4245           domain sockets.
4246           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
4247           in this commit is entirely portable and doesn't introduce and additional
4248           dependencies or conditionally compiled code, even if it is unlikely to be
4249           of much use on non-UNIX systems.
4250
4251 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
4252
4253         * configure.ac:
4254         * gst/tcp/gstmultisocketsink.c:
4255           multisocketsink: Add support for GstNetControlMessageMeta
4256           multisocketsink now understands the new GstNetControlMessageMeta to allow
4257           sending control messages (ancillary data) with data when writing to Unix
4258           domain sockets.
4259           A later commit will introduce a new socketsrc element which will similarly
4260           understand `GstNetControlMessageMeta`.  This, when used with a
4261           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
4262           send and receive file-descriptions in ancillary data, the first step to
4263           using memfds to implement zero-copy video IPC.
4264           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
4265           in this commit is entirely portable and doesn't introduce and additional
4266           dependencies or conditionally compiled code, even if it is unlikely to be
4267           of much use on non-UNIX systems.
4268
4269 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
4270
4271         * gst/tcp/gstsocketsrc.c:
4272         * gst/tcp/gstsocketsrc.h:
4273         * tests/check/pipelines/tcp.c:
4274           socketsrc: Add `connection-closed-by-peer` signal
4275           This provides notification that the socket in use was closed by the peer
4276           and gives an opportunity to replace it with a new one which is not
4277           closed, allowing reading from many sockets in order.
4278           I use this in pulsevideo to implement reconnection logic to handle the
4279           pulsevideo service dieing, such that is can be restarted without
4280           disrupting downstream.
4281           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
4282
4283 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
4284
4285         * gst/tcp/gstsocketsrc.c:
4286           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
4287           This is clearer, and should make future changes safer.  No functional
4288           change intended.
4289           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
4290
4291 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
4292
4293         * gst/tcp/gstsocketsrc.c:
4294           socketsrc: Refactor to simplify
4295           * Don't bother polling, just do a blocking read, the `GCancellable` will
4296           take care of unlocking.  This should also be faster on MS Windows where
4297           the GIO documentation for `g_socket_get_available_bytes` states: "Note
4298           that on Windows, this function is rather inefficient in the UDP case".
4299           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
4300           that we will be using the downstream allocator which may be more
4301           efficient.  It also means that socketsrc is likely to respect its
4302           "blocksize" property (assuming that there is enough data available).
4303           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
4304
4305 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
4306
4307         * docs/plugins/Makefile.am:
4308         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4309         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4310         * docs/plugins/inspect/plugin-tcp.xml:
4311         * gst/tcp/Makefile.am:
4312         * gst/tcp/gstsocketsrc.c:
4313         * gst/tcp/gstsocketsrc.h:
4314         * gst/tcp/gsttcpplugin.c:
4315         * tests/check/pipelines/tcp.c:
4316         * win32/vs7/libgsttcp.vcproj:
4317         * win32/vs8/libgsttcp.vcproj:
4318           tcp: Add element socketsrc
4319           `socketsrc` can be considered a source counterpart to `multisocketsink`.
4320           It can be considered a generalization of `tcpclientsrc` and
4321           `tcpserversrc`:  it contains all the logic required to communicate over
4322           the socket but none of the logic for creating the sockets/establishing
4323           the connection in the first place, allowing the user to accomplish this
4324           externally in whatever manner they wish making it applicable to other
4325           types of sockets besides TCP.
4326           This commit essentially copies the implementation directly from
4327           tcpserversrc.  Later patches will tidy the implementation up and
4328           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
4329           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
4330
4331 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
4332
4333         * gst-libs/gst/audio/gstaudioringbuffer.c:
4334           audioringbuffer: Log with the ringbuffer object where possible
4335
4336 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
4337
4338         * gst/tcp/gstmultisocketsink.c:
4339         * tests/check/elements/multisocketsink.c:
4340           multisocketsink: Map `GstMemory`s individually when sending
4341           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
4342           has to copy all the data into a new `GstMemory` which is contiguous.  By
4343           mapping all the `GstMemory`s individually and then using scatter-gather
4344           IO we avoid this situation.
4345           This is a preparatory step for adding support to multisocketsink for
4346           sending file descriptors, where a GstBuffer may be made up of several
4347           `GstMemory`s, some of which are backed by a memfd or file, but I think this
4348           patch is valid and useful on its own.
4349           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
4350
4351 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4352
4353         * gst-libs/gst/video/video-frame.c:
4354           video-frame: Relax width/height assertion
4355           When doing CROP META it is exepcted that the width and/or height in the
4356           GstVideoMeta is bigger or equal to the caps negotiated size.
4357
4358 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4359
4360         * gst-libs/gst/video/gstvideopool.c:
4361           videopool: Choose the biggest buffer size
4362           We should respect what has been negotiated.
4363
4364 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4365
4366         * ext/ogg/gstoggdemux.c:
4367           oggdemux: recover from EOS when searching for chain in push mode
4368           If we get EOS when we're trying to build a chain, we disable seeking
4369           and continue instead of posting an error. This can happen for corner
4370           cases such as a stream with a video that stops before the end, for
4371           instance.
4372           https://bugzilla.gnome.org/show_bug.cgi?id=745980
4373
4374 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4375
4376         * ext/ogg/gstoggdemux.c:
4377           oggdemux: fix seeking in files with a "missing" stream
4378           When looking for pages when seeking, we stop looking for non sparse
4379           streams if we don't find one within a given threshold. This fixes
4380           seeking filling up queues and blocking in corner cases such as an
4381           audio file with a pathological 1 frame video stream (yes, I saw one).
4382           https://bugzilla.gnome.org/show_bug.cgi?id=745980
4383
4384 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
4385
4386         * docs/libs/gst-plugins-base-libs-docs.sgml:
4387         * docs/libs/gst-plugins-base-libs-sections.txt:
4388         * gst-libs/gst/video/gstvideometa.c:
4389         * gst-libs/gst/video/video-chroma.c:
4390         * gst-libs/gst/video/video-converter.c:
4391         * gst-libs/gst/video/video-dither.c:
4392         * gst-libs/gst/video/video-resampler.c:
4393         * gst-libs/gst/video/video-resampler.h:
4394         * gst-libs/gst/video/video-scaler.c:
4395         * gst/videoscale/gstvideoscale.h:
4396           docs: Add new video functions and objects. Cleanup a little.
4397           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
4398           Remove and clean up a few obsolete/deleted refs and typos
4399
4400 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
4401
4402         * gst/playback/gstplaybin2.c:
4403           playbin: Disconnect signals and invalidate group if it fails to activate
4404           Otherwise playbin might move to the group directly after EOS of the next
4405           group, and then error out again.
4406
4407 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
4408
4409         * ext/theora/gsttheoradec.c:
4410         * ext/theora/gsttheoradec.h:
4411           theoradec: Fix decoding in the presence of GstVideoCropMeta
4412           Store the video info of the internal frame decode width/height
4413           separate to the exposed (cropped) frame info, so that it can be
4414           used for mapping the downstream allocated video frame buffer correctly
4415           when using GstVideoCropMeta.
4416           Fixes playback of files with sizes that aren't a multiple of 16-pixels
4417           width or height.
4418           https://bugzilla.gnome.org/show_bug.cgi?id=741030
4419
4420 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
4421
4422         * tests/check/pipelines/streamsynchronizer.c:
4423           streamsynchronizer: Should wait state change complete before start another state change
4424           Should wait state change complete before start another state change.
4425           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
4426           https://bugzilla.gnome.org/show_bug.cgi?id=736655
4427
4428 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
4429
4430         * gst/playback/gststreamsynchronizer.c:
4431           streamsynchronizer: Remove unnecessary ERROR message.
4432           Remove unnecessary ERROR message.
4433           Push GAP will fail as flushing. Needn't ERROR message.
4434           https://bugzilla.gnome.org/show_bug.cgi?id=736655
4435
4436 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4437
4438         * ext/ogg/gstoggdemux.c:
4439         * ext/ogg/gstoggdemux.h:
4440           oggdemux: do not send seek events from the streaming thread
4441           This will usually deadlock, despite this patch being in master for
4442           quite some time and working fine. Nevertheless, we deem it to be
4443           not working, disregarding facts.
4444           As such, we fix it by keeping track of seek events, and sending
4445           them upstream from a separate thread. Buffers are then discarded
4446           till we get a new segment with the expected seqnum.
4447
4448 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4449
4450         * ext/ogg/gstoggdemux.c:
4451         * ext/ogg/gstoggdemux.h:
4452           oggdemux: set correct seqnum on segment events after a seek in push mode
4453           There is already a seqnum field for this, which was used to overwrite
4454           the seqnum that was set by the push specific code.
4455
4456 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4457
4458         * ext/ogg/gstoggdemux.c:
4459           oggdemux: try harder to query duration from upstream
4460           READY->PAUSED can be too early as souphttpsrc can get the HTTP
4461           headers after this. Try again in the chain function.
4462           Also use seeking query to disable seeking if upstream reports
4463           being unseekable.
4464
4465 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4466
4467         * ext/ogg/gstoggdemux.c:
4468           oggdemux: add non flushing time seeking in push mode
4469           Some resetting code has to be done in the NEW_SEGMENT
4470           event handler, instead of the missing FLUSH_STOP one.
4471           Segment base was also wrongly accounted for. This was hidden
4472           by the fact that flushing resets the base.
4473           A discontinuity is now also signalled on seeking. We have to
4474           also ensure that the discontinuity "sticks" till a buffer
4475           with a valid timestamp goes out, or the audio decoder base
4476           class will ignore the discontinuity for purposes of keeping
4477           track of the current time.
4478           This allows using non flushing segment seeks for looping
4479           HTML audio in particular, and more generally non flushing seeks.
4480           https://bugzilla.gnome.org/show_bug.cgi?id=729198
4481
4482 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4483
4484         * ext/ogg/gstoggdemux.c:
4485           oggdemux: fix wrong first granule
4486           The code was using the first nonnegative granulepos to seed the
4487           granule tracking, which appeared to work since headers have zero
4488           granulepos. However, this does not work for files with a hole at
4489           start, which are common in live streaming.
4490           The correct behavior is to look for the first granule, and subtract
4491           the duration of all the packets finishing on this page.
4492           The function which does this relies on the fact that the ogg_stream
4493           structure can be duplicated by shallow copy, in order to pull the
4494           packets from the first page(s) on the copy without affecting the
4495           original stream state.
4496
4497 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
4498
4499         * gst-libs/gst/video/video-converter.c:
4500           video-converter: fix border handling of YUY2 and friends
4501           Don't draw the border in groups of 4 pixels for YUY2 but instead in
4502           groups of 2 with alternating U and V. This avoids a crash on odd width
4503           borders.
4504
4505 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
4506
4507         * gst-libs/gst/video/video-converter.c:
4508           video-converter: force yuv conversion for border
4509           Make sure we always do yuv conversion for the border.
4510
4511 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
4512
4513         * gst-libs/gst/video/video-format.c:
4514           video-format: fix A422 subsampling description
4515
4516 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
4517
4518         * gst-libs/gst/video/video-converter.c:
4519           video-converter: add table based matrix8 implementation
4520           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
4521           Add a table based matrix8 multiplication implementation. The algorithm
4522           does not do any clipping so we need to make sure we never call this on
4523           input that might need to be clipped. In general, this algorithm is
4524           2 times faster than the orc optimized one and would be chosen for all
4525           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
4526           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
4527
4528 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
4529
4530         * gst/videotestsrc/gstvideotestsrc.c:
4531         * gst/videotestsrc/gstvideotestsrc.h:
4532         * gst/videotestsrc/videotestsrc.c:
4533         * gst/videotestsrc/videotestsrc.h:
4534           videotestsrc: add all colors mode
4535
4536 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
4537
4538         * gst-libs/gst/video/video-converter.c:
4539         * gst-libs/gst/video/video-format.c:
4540         * gst-libs/gst/video/video-format.h:
4541         * gst-libs/gst/video/video-info.c:
4542           video: Add support for 10 bit planar AYUV formats
4543
4544 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
4545
4546         * ext/vorbis/gstvorbisparse.c:
4547         * gst-libs/gst/rtsp/gstrtsprange.c:
4548         * gst/playback/gstsubtitleoverlay.c:
4549         * gst/volume/gstvolume.c:
4550         * sys/xvimage/xvimagepool.c:
4551         * tests/check/libs/rtpbasedepayload.c:
4552         * tests/check/libs/video.c:
4553           Fix double semicolons
4554
4555 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
4556
4557         * gst/videorate/gstvideorate.c:
4558           videorate: Accept any capsfeatures
4559
4560 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
4561
4562         * gst-libs/gst/video/video-info.c:
4563           video-info: validate parsed colorimetry
4564           Validate the parsed colorimetry and reset to defaults when we get RGB
4565           with a matrix or YUV without a matrix.
4566
4567 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
4568
4569         * gst-libs/gst/video/video-converter.c:
4570           video-converter: detect identity matrix
4571           Do nothing if we have an identity matrix conversion.
4572
4573 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
4574
4575         * gst-libs/gst/video/video-info.c:
4576           video-info: use default colorimetry on error
4577           When we fail to parse the colorimetry property, fall back to the default
4578           colorimetry for the format and dimension instead of leaving things
4579           undefined.
4580
4581 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4582
4583         * gst-libs/gst/video/gstvideoencoder.c:
4584           videoencoder: unused value
4585           Value set in ret is immediately overwritten in the next line outside of the if
4586           block. Run reset but don't store return.
4587           CID #1226470
4588
4589 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
4590
4591         * gst-libs/gst/video/video-converter.c:
4592           video-converter: only convert to/from rgb when needed
4593           Only use the YUV->RGB matrix when we have YUV as input and only use the
4594           matrix when we need to make YUV output.
4595           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
4596
4597 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
4598
4599         * gst-libs/gst/rtp/gstrtpbuffer.c:
4600           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
4601
4602 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4603
4604         * gst-libs/gst/video/gstvideodecoder.c:
4605           videodecoder: only return EOS upon clipping if applicable
4606           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
4607
4608 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4609
4610         * gst-libs/gst/audio/gstaudiodecoder.c:
4611           audiodecoder: only return EOS upon clipping if applicable
4612           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
4613
4614 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4615
4616         * gst-libs/gst/video/video-orc-dist.c:
4617         * gst-libs/gst/video/video-orc-dist.h:
4618           video: Update orc generated C files
4619
4620 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
4621
4622         * gst-libs/gst/video/video-converter.c:
4623           video-converter: add transfer full annotation for config
4624
4625 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4626
4627         * gst-libs/gst/video/video-converter.c:
4628           video-converter: correct right-border location for YUY2, YVYU, UYVY
4629           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
4630           take the right border to correct location.
4631           https://bugzilla.gnome.org/show_bug.cgi?id=745719
4632
4633 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
4634
4635         * gst/volume/gstvolume.c:
4636           volume: Explicitly cast integers to doubles and then back to integers after multiplication
4637           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
4638           integer first, resulting in a 0 scale factor for volume < 1.0.
4639           As a side effect this change here will also improve accuracy of the result a
4640           bit because we go via doubles instead of floats.
4641           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
4642           https://bugzilla.gnome.org/show_bug.cgi?id=745667
4643
4644 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
4645
4646         * gst-libs/gst/video/video-converter.c:
4647           video-converter: avoid scaler when size is unchanged
4648
4649 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
4650
4651         * gst-libs/gst/video/video-orc.orc:
4652         * gst-libs/gst/video/video-scaler.c:
4653           video-scaler: add horizontal 2tap u16 orc function
4654           Add slightly faster u16 horizontal resampler orc function.
4655
4656 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
4657
4658         * tests/check/libs/video.c:
4659           check: add another generic converter test
4660           Run conversion and scaling with borders.
4661
4662 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
4663
4664         * gst-libs/gst/video/video-converter.c:
4665         * tests/check/libs/video.c:
4666           video-converter: don't reuse the input line when adding borders
4667           When we need to add borders, we need a writable input line, so
4668           don't reuse the source memory directly.
4669           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
4670
4671 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4672
4673         * ext/pango/gstbasetextoverlay.c:
4674           textoverlay: Re-render if video size changed
4675           https://bugzilla.gnome.org/show_bug.cgi?id=745554
4676
4677 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
4678
4679         * gst-libs/gst/audio/gstaudiobasesink.c:
4680         * gst-libs/gst/audio/gstaudiosink.c:
4681           audiobasesink: Reset audio clock if necessary
4682           When the ringbuffer is deactivated and then acquired, if the audio clock
4683           provided by the sink gets reset to zero, we need to add an offset to the
4684           clock to make sure that subsequent samples are written out at the right
4685           times. While we need to leave this to derived classes to take care of
4686           when they provide their own clock (since that clock may or may not be
4687           reset to zero), we can do this ourselves if we know the provided clock
4688           is our own (which does reset to zero on a re-acquire).
4689
4690 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
4691
4692         * gst-libs/gst/video/video-converter.c:
4693           video-converter: avoid making scalers for outsize == 0
4694
4695 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
4696
4697         * gst-libs/gst/video/video-converter.c:
4698         * gst-libs/gst/video/video-scaler.c:
4699           video-converter: v-resample enough pixels
4700           When we are using the fast linear resampler, use the ->inc to calculate
4701           the first and last pixel we need so that we can do vertical resampling
4702           on the right amount of pixels.
4703
4704 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
4705
4706         * gst-libs/gst/video/video-orc-dist.c:
4707         * gst-libs/gst/video/video-orc.orc:
4708           video-orc: fix unpack functions for RGB/RGB15 on BE
4709           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
4710
4711 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
4712
4713         * gst-libs/gst/video/video-format.c:
4714         * gst-libs/gst/video/video-orc-dist.c:
4715         * gst-libs/gst/video/video-orc-dist.h:
4716         * gst-libs/gst/video/video-orc.orc:
4717           video-format: more fixes for big endian
4718
4719 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
4720
4721         * gst-libs/gst/video/video-format.c:
4722         * gst-libs/gst/video/video-orc-dist.c:
4723         * gst-libs/gst/video/video-orc-dist.h:
4724         * gst-libs/gst/video/video-orc.orc:
4725           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
4726           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
4727
4728 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
4729
4730         * tools/gst-play.c:
4731           gst-play: fix compiler warning
4732           ‘return’ with no value, in function returning non-void
4733
4734 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
4735
4736         * tools/gst-play-1.0.1:
4737         * tools/gst-play.c:
4738           gst-play: add keyboard shortcut to cycle through trick modes
4739           Make "t" activate trick modes and cycle through the various
4740           modes.
4741
4742 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
4743
4744         * tools/gst-play.c:
4745           gst-play: fix indentation
4746           Prevent gst-indent from messing up indentation, it
4747           really doesn't like the G_GNUC_PRINTF thing here.
4748
4749 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
4750
4751         * tests/check/libs/audiodecoder.c:
4752         * tests/check/libs/audioencoder.c:
4753         * tests/check/libs/videodecoder.c:
4754         * tests/check/libs/videoencoder.c:
4755           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
4756           Don't feed 64-bit integer variable into vararg function that expects
4757           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
4758           cause crashes on 32-bit platforms, and if not that then test
4759           failures if the comparisons fail later (at least on big endian
4760           platforms).
4761
4762 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
4763
4764         * gst-libs/gst/pbutils/descriptions.c:
4765           pbutils: description: Make static strings static
4766           Otherwise, they're not guaranteed to still be valid when leaving the scope.
4767           https://bugzilla.gnome.org/show_bug.cgi?id=673976
4768
4769 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
4770
4771         * tests/check/libs/pbutils.c:
4772           tests: pbutils: more checking of returned description strings
4773           https://bugzilla.gnome.org/show_bug.cgi?id=673976
4774
4775 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
4776
4777         * gst/adder/gstadder.c:
4778           adder: Drop custom latency querying logic
4779           The default latency query handler now implements the same logic already.
4780
4781 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4782
4783         * gst-libs/gst/video/video-converter.c:
4784           video-converter: remove check for below zero for unsigned int
4785           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
4786           number since it in an unsigned integer. Removing that check and only checking
4787           if it is bigger than max and setting it appropriately.
4788           CID #1271606
4789
4790 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
4791
4792         * gst/playback/gstdecodebin2.c:
4793           playback: Fix broken GList modification
4794           When we modify a GList (via g_list_delete_link), always reassign the
4795           new head to the original GList. Otherwise we end up with
4796           filtered_errors being corrupt (the head might have been the element
4797           removed)
4798
4799 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
4800
4801         * tools/gst-play-1.0.1:
4802           gst-play: add new keyboard shortcuts to man page
4803
4804 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
4805
4806         * tools/gst-play.c:
4807           gst-play: more fine-grained playback rate control
4808           Use smaller steps for lower rates to allow more
4809           fine-grained control. Handle jump across 0 properly
4810           from both sides (just flip direction where we would
4811           have gone down to 0 instead). Don't artificially
4812           limit rates to +/- 10x. Print new rate.
4813           https://bugzilla.gnome.org/show_bug.cgi?id=745174
4814
4815 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
4816
4817         * tools/gst-play.c:
4818           gst-play: stash current playback rate in app structure
4819           https://bugzilla.gnome.org/show_bug.cgi?id=745174
4820
4821 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4822
4823         * tools/gst-play.c:
4824           gst-play: support changing the playback rate in interactive mode
4825           It is fun to have this feature, also it is useful for testing decoders.
4826           https://bugzilla.gnome.org/show_bug.cgi?id=745174
4827
4828 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
4829
4830         * gst-libs/gst/video/video-converter.c:
4831           video-converter: we can use the scaler without scalers to copy
4832
4833 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
4834
4835         * gst-libs/gst/video/video-converter.c:
4836           video-converter: only make a scaler when we are scaling
4837           Only make a scaler when we are actually doing any scaling. Without
4838           scalers, the scale function will simply do a copy.
4839
4840 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
4841
4842         * gst-libs/gst/video/video-scaler.c:
4843           video-scaler: add support for copy
4844           When no scalers are given, simply do a copy of the requested area.
4845
4846 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
4847
4848         * gst-libs/gst/video/video-converter.c:
4849           video-converter: activate scaler fastpath depending on method
4850           Only activate the scaler fastpath for x2 up and downscale when the
4851           scaler method is respectively nearest and linear because that is what
4852           those fastpaths really implement.
4853
4854 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
4855
4856         * gst-libs/gst/video/video-scaler.c:
4857           video-scaler: add scaler optimization
4858           If we are vertically downscaling, it is better to first downscale and
4859           then do the horizontal scaling in most cases.
4860
4861 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
4862
4863         * gst-libs/gst/video/video-scaler.c:
4864           video-scaler: remove unused case
4865
4866 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
4867
4868         * gst-libs/gst/video/video-converter.c:
4869         * gst-libs/gst/video/video-converter.h:
4870           video-converter: don't overwrite border alpha
4871           Let border alpha and image alpha be independent.
4872
4873 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
4874
4875         * gst-libs/gst/video/video-converter.c:
4876           video-converter: use 1.0 as default alpha
4877
4878 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
4879
4880         * gst-libs/gst/video/video-converter.c:
4881         * gst-libs/gst/video/video-converter.h:
4882         * gst-libs/gst/video/video-orc-dist.c:
4883         * gst-libs/gst/video/video-orc-dist.h:
4884         * gst-libs/gst/video/video-orc.orc:
4885           video-converter: add alpha handling
4886           Add support for alpha. Make it possible to copy, set and multiply the
4887           alpha value of a frame during conversion.
4888           Set the border alpha to 0xff by default.
4889           Go over some of the fastpaths and add alpha handling.
4890           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
4891
4892 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
4893
4894         * gst-libs/gst/video/video-converter.c:
4895           video-converter: fix chroma subsampling
4896           Also adjust the output line number with the offset.
4897
4898 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
4899
4900         * gst-libs/gst/video/video-converter.c:
4901           video-converter: disable fastpath when scaling and gamma
4902           Disable the fastpath when scaling and doing gamma remap.
4903
4904 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
4905
4906         * gst-libs/gst/video/video-converter.c:
4907           video-converter: don't do gamma on alpha channel
4908           The alpha channel is not supposed to be gamma encoded.
4909
4910 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4911
4912         * gst/playback/gstdecodebin2.c:
4913           decodebin: fix deadlock when resetting buffering
4914           This function is static, and only ever called with the expose lock
4915           taken. It thus has no reason to take this lock itself.
4916           This was introduced by one of my locking fixes from 741355.
4917           https://bugzilla.gnome.org/show_bug.cgi?id=741355
4918
4919 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
4920
4921         * gst-libs/gst/video/video-converter.c:
4922           video-converter: minor docs fix
4923
4924 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4925
4926         * gst/playback/gstplaybin2.c:
4927           playbin: forward template and ring buffer settings to existing decodebins
4928           https://bugzilla.gnome.org/show_bug.cgi?id=744844
4929
4930 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4931
4932         * gst/playback/gstdecodebin2.c:
4933           decodebin: move null check
4934           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
4935           because if it is, we shouldn't run that function or it will segfault.
4936           CID #1271074
4937
4938 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
4939
4940         * gst-libs/gst/audio/gstaudiodecoder.c:
4941           audiodecoder: Don't send pending events before decode
4942           Make sure to update the output segment to track the segment
4943           we're decoding in, but don't actually push it downstream until
4944           after buffers are decoded.
4945           https://bugzilla.gnome.org/show_bug.cgi?id=744806
4946
4947 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
4948
4949         * gst-libs/gst/video/gstvideodecoder.c:
4950         * gst-libs/gst/video/gstvideodecoder.h:
4951           videodecoder: Add drain() vfunc
4952           drain() is a new vfunc which does what finish() does, while
4953           explicitly requiring the decoder be able to continue processing
4954           data afterward.
4955           https://bugzilla.gnome.org/show_bug.cgi?id=734617
4956
4957 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4958
4959         * gst-libs/gst/video/gstvideodecoder.c:
4960           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
4961           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
4962           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4963
4964 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4965
4966         * gst-libs/gst/audio/gstaudiodecoder.c:
4967           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
4968           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
4969           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4970
4971 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4972
4973         * gst-libs/gst/video/gstvideodecoder.c:
4974           videodecoder: drain current segment upon new one to ensure correct flow return
4975           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
4976
4977 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4978
4979         * gst-libs/gst/audio/gstaudiodecoder.c:
4980           audiodecoder: drain current segment upon new one to ensure correct flow return
4981           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
4982
4983 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
4984
4985         * gst/playback/gstdecodebin2.c:
4986           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
4987           Otherwise if there are multiple parsers we would most likely break negotiation
4988           of the stream-format/alignment wanted by the decoders as parsers generally
4989           support all possible stream-formats and alignments.
4990
4991 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4992
4993         * gst-libs/gst/audio/gstaudiodecoder.c:
4994         * gst-libs/gst/audio/gstaudioencoder.c:
4995         * gst-libs/gst/video/gstvideodecoder.c:
4996         * gst-libs/gst/video/gstvideoencoder.c:
4997           audio: video: fix a few GI annotations
4998           transfer-full -> transfer full
4999           @Since -> Since
5000
5001 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5002
5003         * gst/playback/gstdecodebin2.c:
5004           decodebin: fix deadlock between downward state change and pad addition
5005           If caps on a newly added pad are NULL, analyze_new_pad will try to
5006           acquire the chain lock to add a probe to the pad so the chain can
5007           be built later. This comes from the streaming thread, in response
5008           to headers or other buffers causing this pad to be added, so the
5009           stream lock is taken.
5010           Meanwhile, another thread might be destroying the chain from a
5011           downward state change. This will cause the chain to be freed with
5012           the chain lock taken, and some elements are set to NULL here, which
5013           can include the parser. This causes pad deactivation, which tries
5014           to take the element's pad's stream lock, deadlocking.
5015           Fix this by keeping track of which elements need setting to NULL,
5016           and only do this after the chain lock is released. Only the chain
5017           manipulation needs to be locked, not the elements' state changes.
5018           https://bugzilla.gnome.org/show_bug.cgi?id=741355
5019
5020 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5021
5022         * gst/playback/gstdecodebin2.c:
5023           decodebin: guard against the decode chain going while a pad is added
5024           https://bugzilla.gnome.org/show_bug.cgi?id=741355
5025
5026 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5027
5028         * gst/playback/gstdecodebin2.c:
5029           decodebin: possible fix for deadlock when spamming "next song"
5030           There was a deadlock between a thread changing decodebin/demuxer
5031           state from PAUSED to READY, and another thread pushing data
5032           when starting.
5033           From the stack trace at
5034           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
5035           I deduce the following is happening, though I did not reproduce the
5036           problem so I'm not sure this patch fixes it.
5037           The streaming thread (thread 2 in that stack trace) takes the demuxer's
5038           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
5039           activate a new chain. This ends up causing the expose lock being taken
5040           in _pad_added_cb in decodebin.
5041           Meanwhile, a state changed is triggered on thread 1, which takes the
5042           expose lock in decodebin in gst_decode_bin_change_state, then frees
5043           the previous chain, which ends up calling gst_pad_stop_task on the
5044           demuxer's task, which in turn takes the demuxer's sink pad's stream
5045           lock, deadlocking as both threads are now waiting for each other.
5046           https://bugzilla.gnome.org/show_bug.cgi?id=741355
5047
5048 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5049
5050         * gst-libs/gst/tag/gsttagdemux.c:
5051           tagdemux: ensure tags have been fetched before pulling data
5052           Otherwise upstream can get confused about offsets as there will
5053           be a jump once the tags have been parsed due to the stripped area.
5054           If upstream pulls from 0 to 100, and then tagdemux does the
5055           tag reading and finds out that the first 200 bytes are the tag, the
5056           next pull from upstream will have an offset of 200 bytes. So
5057           upstream will get the following data:
5058           0 - 100, 300 - (EOS), as it will continue requesting from where
5059           it has last stopped, but tagdemux will add an offset to skip the
5060           tags.
5061           This patch makes sure that the tags have been parsed and skipped
5062           since the first pull range call.
5063           https://bugzilla.gnome.org/show_bug.cgi?id=744580
5064
5065 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
5066
5067         * gst/playback/gsturidecodebin.c:
5068           uridecodebin: Reset the default query return value when the iterator has to resync
5069
5070 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
5071
5072         * gst/playback/gsturidecodebin.c:
5073           uridecodebin: Let the latency query fail if one of the source queries fails
5074
5075 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
5076
5077         * gst-libs/gst/pbutils/descriptions.c:
5078           pbutils: description: fix MPEG-2 video profiles in description
5079           We would accidentally use the profile nick as profile name
5080           in the description for MPEG video that's not version 4.
5081
5082 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
5083
5084         * gst/playback/gsturidecodebin.c:
5085           uridecodebin: Pass object, not GValue to debug print
5086
5087 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
5088
5089         * ext/libvisual/gstaudiovisualizer.c:
5090           audiovisualizer: don't use private GMutex implementation details
5091           Don't use private GMutex implementation details to check
5092           whether it has been freed already or not. Just turn dispose
5093           function into finalize function which will only be called
5094           once, that way we can just clear the mutex unconditionally.
5095
5096 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
5097
5098         * gst/playback/gststreamsynchronizer.c:
5099           streamsynchronizer: Use the same waiting function for EOS and stream switches
5100           Also improve the waiting condition for stream switches, which was assuming
5101           before that the condition variable will only stop waiting once when it is
5102           signaled. But the documentation says that there might be spurious wakeups.
5103           https://bugzilla.gnome.org/show_bug.cgi?id=736655
5104
5105 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
5106
5107         * tests/check/Makefile.am:
5108         * tests/check/pipelines/streamsynchronizer.c:
5109           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
5110           Test that a pipeline can change from PLAYING to PAUSED and back in
5111           the following scenarios:
5112           1. One track reach EOS after pushed some buffers while another track
5113           still pushes buffers
5114           2. One track reach EOS without buffers while another track still pushes
5115           buffers
5116           https://bugzilla.gnome.org/show_bug.cgi?id=736655
5117
5118 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
5119
5120         * gst/playback/gststreamsynchronizer.c:
5121           streamsynchronizer: Send GAP events from the pads' streaming threads
5122           Change the GAP events that are currently sent from the chain function of
5123           the current pad to all other EOS pads. They should instead be sent from
5124           their own streaming threads.
5125           https://bugzilla.gnome.org/show_bug.cgi?id=736655
5126
5127 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
5128
5129         * gst/playback/gststreamsynchronizer.c:
5130         * gst/playback/gststreamsynchronizer.h:
5131           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
5132           Wait in the event function when EOS is received until all pads are EOS
5133           and then forward the EOS event from each pads own event function.
5134           Also send a new GAP event for EOS pads from the event function whenever
5135           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
5136           to allow sinks to pre-roll again, as they did not receive EOS yet because
5137           we blocked that, but also will never get data again.
5138           https://bugzilla.gnome.org/show_bug.cgi?id=736655
5139
5140 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
5141
5142         * gst-libs/gst/pbutils/codec-utils.c:
5143           Revert "codec-utils: Handle the two rext profiles for h265"
5144           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
5145           These two "profiles" are actually a complete set of profiles, which we will
5146           need to handle separately. Unfortunately it seems like we need information
5147           from the SPS to detect the exact profile.
5148
5149 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
5150
5151         * gst-libs/gst/pbutils/descriptions.c:
5152           pbutils: description: move some code into utility function
5153
5154 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
5155
5156         * gst-libs/gst/pbutils/descriptions.c:
5157         * tests/check/libs/pbutils.c:
5158           pbutils: descriptions: add H.265 profile to description if available
5159           https://bugzilla.gnome.org/show_bug.cgi?id=673976
5160
5161 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
5162
5163         * gst-libs/gst/pbutils/descriptions.c:
5164         * tests/check/libs/pbutils.c:
5165           pbutils: descriptions: add MPEG-4 video profile to description if available
5166           https://bugzilla.gnome.org/show_bug.cgi?id=673976
5167
5168 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
5169
5170         * gst-libs/gst/pbutils/descriptions.c:
5171         * tests/check/libs/pbutils.c:
5172           pbutils: descriptions: add Dirac/VC-2 profile to description if available
5173           https://bugzilla.gnome.org/show_bug.cgi?id=673976
5174
5175 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
5176
5177         * gst-libs/gst/pbutils/descriptions.c:
5178         * tests/check/libs/pbutils.c:
5179           pbutils: descriptions: add H.264 profile to description if available
5180           https://bugzilla.gnome.org/show_bug.cgi?id=673976
5181
5182 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
5183
5184         * gst-libs/gst/pbutils/install-plugins.c:
5185           install-plugins: fix indentation and add Since marker
5186           Forgot to squash this into the actual patch before pushing.
5187
5188 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
5189
5190         * docs/libs/gst-plugins-base-libs-sections.txt:
5191         * win32/common/libgstpbutils.def:
5192           install-plugins: add new API to exports .def and to docs
5193           https://bugzilla.gnome.org/show_bug.cgi?id=744465
5194
5195 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
5196
5197         * gst-libs/gst/pbutils/install-plugins.c:
5198         * gst-libs/gst/pbutils/install-plugins.h:
5199           install-plugins: Add API to suppress confirmation before searching
5200           The new gst_install_plugins_context_set_confirm_search() API can be used
5201           to pass a hint to modify the behaviour of the external installer
5202           process.
5203           https://bugzilla.gnome.org/show_bug.cgi?id=744465
5204
5205 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
5206
5207         * gst-libs/gst/pbutils/install-plugins.c:
5208         * gst-libs/gst/pbutils/install-plugins.h:
5209           install-plugins: Add API for passing desktop ID and startup ID
5210           The new gst_install_plugins_context_set_desktop_id() and
5211           gst_install_plugins_context_set_startup_notification_id() API can be
5212           used to pass extra details to the external installer process.
5213           https://bugzilla.gnome.org/show_bug.cgi?id=744465
5214
5215 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
5216
5217         * gst-libs/gst/video/video-orc-dist.c:
5218         * gst-libs/gst/video/video-orc-dist.h:
5219           video-orc: update with new methods
5220
5221 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
5222
5223         * gst-libs/gst/video/video-format.c:
5224         * gst-libs/gst/video/video-orc.orc:
5225           video-format: add orc function for RGB15/16 unpack
5226
5227 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
5228
5229         * gst/playback/gstplaybin2.c:
5230           playbin: improve debug log
5231           Log the human readable pad_link_return desc as well.
5232
5233 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
5234
5235         * gst-libs/gst/pbutils/codec-utils.c:
5236           codec-utils: Handle the two rext profiles for h265
5237           These values are for now taken from x265 and need to be checked against
5238           the spec. Especially we need to check if information from other fields
5239           need to be taken into consideration too, e.g. the bit depth and chroma
5240           index from the SPS.
5241           This however makes 4:4:4 output of x265enc actually work.
5242
5243 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
5244
5245         * gst-libs/gst/app/gstappsrc.c:
5246         * gst-libs/gst/audio/gstaudiobasesink.c:
5247         * gst-libs/gst/audio/gstaudiodecoder.c:
5248         * gst-libs/gst/audio/gstaudioencoder.c:
5249         * gst-libs/gst/video/gstvideodecoder.c:
5250         * gst-libs/gst/video/gstvideoencoder.c:
5251         * gst/adder/gstadder.c:
5252         * gst/playback/gsturidecodebin.c:
5253           Improve and fix LATENCY query handling
5254           This now follows the design docs everywhere, especially the maximum latency
5255           handling.
5256           https://bugzilla.gnome.org/show_bug.cgi?id=744106
5257
5258 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
5259
5260         * gst-libs/gst/video/video-converter.c:
5261         * gst-libs/gst/video/video-scaler.c:
5262         * gst-libs/gst/video/video-scaler.h:
5263         * win32/common/libgstvideo.def:
5264           video-scaler: add 2d scaler
5265           Make a convenience function that combines 2 scalers to perform a 2d
5266           scale. This removes quite a bit of overhead in method calls when doing a
5267           typical scale and it also can reuse a piece of unused memory in the
5268           vertical scaler.
5269           Use the 2d scaler in video-converter and remove the other scalers and
5270           temp memory.
5271
5272 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
5273
5274         * gst-libs/gst/video/video-converter.c:
5275           video-converter: Fix YUY2 formats and friends
5276           Only merge scalers for selected formats.
5277           Use nearest neighbour scaling for chroma when doing nearest neighbour
5278           for the luma.
5279           Also fastpath GRAY16_OE in nearest neighbour.
5280           configure parameters correctly for packed fastpath.
5281
5282 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
5283
5284         * gst-libs/gst/video/video-scaler.c:
5285           video-scaler: Small performance tweaks
5286           Small performance tweaks for RGB and friends.
5287           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
5288           than the current table based version.
5289           Use memcpy instead of orc_memcpy because it is measurably faster.
5290           Fix YUY2 and friends vertical scaling.
5291
5292 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
5293
5294         * gst-libs/gst/video/video-scaler.c:
5295           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
5296           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
5297           [-Werror,-Wsometimes-uninitialized]
5298           } else if (bits == 16) {
5299           ^~~~~~~~~~
5300           video-scaler.c:1348:3: note: uninitialized use occurs here
5301           func (scale, src_lines, dest, dest_offset, width, n_elems);
5302           ^~~~
5303           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
5304           } else if (bits == 16) {
5305           ^~~~~~~~~~~~~~~~
5306           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
5307           GstVideoScalerVFunc func;
5308           ^
5309           = NULL
5310
5311 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
5312
5313         * gst-libs/gst/video/video-converter.c:
5314           video-converter: Use correct enum type to fix compiler warnings with clang
5315           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
5316           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
5317           format = convert->fformat[plane];
5318           ~ ^~~~~~~~~~~~~~~~~~~~~~~
5319           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
5320           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
5321           gst_video_scaler_horizontal (h_scaler, format,
5322           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
5323           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
5324           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
5325           format = convert->fformat[plane];
5326           ~ ^~~~~~~~~~~~~~~~~~~~~~~
5327           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
5328           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
5329           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
5330           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
5331           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
5332           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
5333           format = convert->fformat[plane];
5334           ~ ^~~~~~~~~~~~~~~~~~~~~~~
5335           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
5336           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
5337           gst_video_scaler_horizontal (h_scaler, format,
5338           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
5339           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
5340           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
5341           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
5342           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
5343
5344 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5345
5346         * gst-libs/gst/video/video-scaler.c:
5347           video-converter: bits variable always set
5348           In function gst_video_scaler_vertical() the bits variable is always
5349           set to either 8 or 16 in every possible format. No need to initialize it.
5350           If the format isn't valid it goes to no_func, so there is no need to
5351           handle the case of bits not being 8 or 16.
5352           CID #1268401
5353
5354 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
5355
5356         * gst-libs/gst/video/video-converter.c:
5357           video-converter: only enable backlog for interlaced video
5358           Skip lines we don't need.
5359
5360 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
5361
5362         * gst-libs/gst/video/video-converter.c:
5363           video-converter: add fastpath for NV formats
5364
5365 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
5366
5367         * gst-libs/gst/video/video-format.c:
5368           video-format: fix pstride of NV16 and NV24 formats
5369
5370 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
5371
5372         * gst-libs/gst/rtsp/gstrtspmessage.c:
5373         * tests/check/libs/rtsp.c:
5374           rtspmessage: map headers we know that are added by string to their enum
5375           That way we can look them up by their field enum later as well.
5376
5377 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
5378
5379         * tests/check/libs/rtsp.c:
5380           tests: rtsp: add some unit tests for new GstRTSPMessage API
5381
5382 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
5383
5384         * docs/libs/gst-plugins-base-libs-sections.txt:
5385         * gst-libs/gst/rtsp/gstrtspmessage.c:
5386         * gst-libs/gst/rtsp/gstrtspmessage.h:
5387         * win32/common/libgstrtsp.def:
5388           rtspmessage: add API to add and get custom headers
5389           Add API to add and get custom headers that are not
5390           covered by our header fields enum. This is backwards
5391           compatible in that it will also work for our defined
5392           fields, so if we ever add a new header field to the
5393           enum, get_header_by_name() for the same header string
5394           will still work.
5395           API: gst_rtsp_message_add_header_by_name()
5396           API: gst_rtsp_message_take_header_by_name()
5397           API: gst_rtsp_message_remove_header_by_name()
5398           API: gst_rtsp_message_get_header_by_name()
5399
5400 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
5401
5402         * gst-libs/gst/video/video-converter.c:
5403         * gst-libs/gst/video/video-converter.h:
5404         * gst-libs/gst/video/video-orc-dist.c:
5405         * gst-libs/gst/video/video-orc-dist.h:
5406         * gst-libs/gst/video/video-orc.orc:
5407           video-converter: Add more fastpaths
5408           Add fastpaths for all planar conversion and scaling.
5409           Improve gray and alpha handling.
5410           Add option to specify the chroma resampler method and set to linear as
5411           default.
5412
5413 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
5414
5415         * gst-libs/gst/video/video-converter.c:
5416           video-converter: add generic planar scaler/converter
5417           Add code to convert and scale between any planar format and use it in
5418           the fastpaths of some planare converters.
5419
5420 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
5421
5422         * gst-libs/gst/video/video-converter.c:
5423           video-converter: Fix compiler warnings by using the correct enum type
5424           video-converter.c:3645:24: error: implicit conversion from enumeration type
5425           'GstFormat' to different enumeration type 'GstVideoFormat'
5426           [-Werror,-Wenum-conversion]
5427           convert->fformat = fformat;
5428           ~ ^~~~~~~
5429           video-converter.c:3667:24: error: implicit conversion from enumeration type
5430           'GstFormat' to different enumeration type 'GstVideoFormat'
5431           [-Werror,-Wenum-conversion]
5432           convert->fformat = fformat;
5433           ~ ^~~~~~~
5434           video-converter.c:3963:50: error: implicit conversion from enumeration type
5435           'const GstVideoFormat' to different enumeration type 'GstFormat'
5436           [-Werror,-Wenum-conversion]
5437           if (!setup_scale (convert, transforms[i].fformat))
5438           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
5439
5440 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
5441
5442         * ext/ogg/gstoggmux.c:
5443           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
5444
5445 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
5446
5447         * gst-libs/gst/video/video-converter.c:
5448         * gst-libs/gst/video/video-scaler.c:
5449           video-converter: add more scaler fastpaths
5450
5451 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
5452
5453         * gst-libs/gst/video/video-orc.orc:
5454           video-orc: fix loading of param
5455           param loading ignores the x4, loading only part of the param.
5456
5457 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
5458
5459         * gst-libs/gst/video/video-converter.c:
5460           video-converter: add border and crop to more fastpaths
5461
5462 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
5463
5464         * gst-libs/gst/video/video-converter.c:
5465           video-converter: fix border for YUY2 and friends
5466           Convert as many pixels as the max subsampling so that we convert a
5467           complete group of pixels.
5468
5469 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5470
5471         * gst-libs/gst/video/video-converter.c:
5472           video-converter: support AYUV border
5473           Convert the border color from ARGB to AYUV, using
5474           colorimetry matrix when output format is YUV.
5475           https://bugzilla.gnome.org/show_bug.cgi?id=741640
5476
5477 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
5478
5479         * gst-libs/gst/video/video-converter.c:
5480           video-converter: fix swapped border width
5481           And also do nothing when there is no border.
5482
5483 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
5484
5485         * gst-libs/gst/video/video-converter.c:
5486           video-converter: actually draw the border in some fastpaths
5487           Don't forget to draw the border after doing the fastpath conversion.
5488
5489 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
5490
5491         * gst-libs/gst/video/video-converter.c:
5492           video-converter: clamp width and heigth
5493           Clamp the width and height based on the in and out offsets.
5494
5495 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
5496
5497         * gst-libs/gst/video/video-format.c:
5498           video-format: add unaligned fallbacks
5499           Add fallback C implementations for when we can't call the ORC function
5500           because of bad alignment.
5501
5502 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
5503
5504         * gst-libs/gst/audio/gstaudiodecoder.c:
5505           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
5506           If we have timestamps on input buffers and are in trickmode no-audio
5507           mode, then don't pass anything to the subclass for decode and simply
5508           send gap events downstream
5509           Only for forward playback for now - reverse requires accumulating
5510           GAP events and pushing out in reverse order.
5511           https://bugzilla.gnome.org/show_bug.cgi?id=735666
5512
5513 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
5514
5515         * gst-libs/gst/audio/gstaudiobasesink.c:
5516           audiobasesink: Re-work GAP buffer and trick-mode handling
5517           In trickmode no-audio mode, or when receiving a GAP buffer,
5518           discard the contents and render as a GAP event instead.
5519           Make sure when rendering a gap event that the ring buffer will
5520           restart on PAUSED->PLAYING by setting the eos_rendering flag.
5521           This mostly reverts commit 8557ee and replaces it. The problem
5522           with the previous approach is that it hangs in wait_preroll()
5523           on a PLAYING-PAUSED transition because it doesn't commit state
5524           properly.
5525           https://bugzilla.gnome.org/show_bug.cgi?id=735666
5526
5527 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
5528
5529         * ext/ogg/gstoggdemux.c:
5530           oggdemux: Add a little timestamping debug output
5531
5532 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
5533
5534         * ext/theora/gsttheoradec.c:
5535           theora: If no header packets in stream, look for them in the caps
5536           Makes theora work in cases where the header packets are only in the caps
5537           (because theoradec was connected to oggdemux late and missed the
5538           beginning of the stream)
5539
5540 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
5541
5542         * ext/theora/gsttheoradec.c:
5543           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
5544           This FIXME is easily fixed :)
5545
5546 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
5547
5548         * gst-libs/gst/audio/gstaudiodecoder.c:
5549           audiodecoder: Remove pointless else{} around some code
5550
5551 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
5552
5553         * gst-libs/gst/audio/gstaudiodecoder.c:
5554           audiodecoder: Fix reverse playback when there's only one gather set.
5555           The decoder can fail to drain on EOS if there was only one gather
5556           set, because it will never have sent the segment event downstream
5557           and set the output segment, and fail to detect that the rate < 0.0
5558           Make sure to send pending events before sending all the gather data
5559           for decode.
5560
5561 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
5562
5563         * gst-libs/gst/video/video-frame.h:
5564           video: Fix simple typo in GstVideoFrameMapFlags docs
5565
5566 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
5567
5568         * gst-libs/gst/video/video-converter.c:
5569           video-converter: add crop and border to some fastpaths
5570
5571 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
5572
5573         * gst-libs/gst/video/video-converter.c:
5574         * gst-libs/gst/video/video-orc-dist.c:
5575         * gst-libs/gst/video/video-orc-dist.h:
5576         * gst-libs/gst/video/video-orc.orc:
5577           video-converter: add support for borders in scale fastpath
5578           Add support for borders and cropping in the scaler fastpaths.
5579
5580 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
5581
5582         * gst-libs/gst/video/video-converter.c:
5583           video-converter: disable fastpath for crop and border
5584           Add crop and border properties to the fastpath table and only select
5585           fastpath functions when it can handle the cropping or borders.
5586           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
5587
5588 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
5589
5590         * gst-libs/gst/video/video-converter.c:
5591         * gst-libs/gst/video/video-scaler.c:
5592           video-converter: add fastpath for some gray formats
5593
5594 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
5595
5596         * gst-libs/gst/video/video-converter.c:
5597         * gst-libs/gst/video/video-scaler.c:
5598           video-converter: add fastpath for some more RGB formats
5599           Add fastpath for RGB and BGR.
5600           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
5601
5602 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
5603
5604         * gst-libs/gst/video/video-converter.c:
5605           video-converter: skip lines we don't need
5606           Make sure to skip unused lines instead of doing a useless horizontal
5607           resampling.
5608
5609 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5610
5611         * gst/videoscale/gstvideoscale.c:
5612           videoscale: fix memory leak
5613           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
5614           of the tmp GstStructure. This makes it go out of scope and leak.
5615           CID #1265766
5616
5617 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5618
5619         * gst-libs/gst/video/video-resampler.c:
5620           video-resampler: make sure params.envelope is initialized
5621           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
5622           then params.envelope is not initialized but still used later in line 382.
5623           Make sure this variable is initiliazed to avoid undefined behaviour.
5624           CID #1256568
5625
5626 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
5627
5628         * gst-libs/gst/video/gstvideodecoder.c:
5629         * gst-libs/gst/video/gstvideoencoder.c:
5630           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
5631           max=NONE means that *this* element has no maximum latency. If upstream had a
5632           maximum latency we must not override it with NONE.
5633
5634 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
5635
5636         * gst-libs/gst/audio/gstaudiodecoder.c:
5637         * gst-libs/gst/audio/gstaudioencoder.c:
5638           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
5639           Instead of doing it only in setcaps for the encoder, and never at all for the
5640           decoder.
5641
5642 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
5643
5644         * gst-libs/gst/audio/gstaudiodecoder.c:
5645         * gst-libs/gst/audio/gstaudioencoder.c:
5646           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
5647           And initialize the latencies with 0 and NONE.
5648
5649 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
5650
5651         * gst-libs/gst/audio/gstaudiobasesink.c:
5652           audiobasesink: Don't render a GAP silence buffer
5653           Don't render out silence samples to a buffer, just
5654           start the clock running, since any buffer with the
5655           GAP flag will be discarded in render() now anyway.
5656
5657 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
5658
5659         * gst-libs/gst/audio/gstaudiobasesink.c:
5660           audiobasesink: Make sure the ringbuffer is started before waiting
5661           Don't call the basesink wait_event implementation until we're sure
5662           the ringbuffer is running, because it might wait on a non-running
5663           clock.
5664
5665 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
5666
5667         * gst-libs/gst/audio/gstaudiobasesink.c:
5668           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
5669           Make the base audio sink throw away buffers marked GAP, or all
5670           incoming buffers when performing a trick play with
5671           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
5672           the ringbuffer when that happens so the clock starts running.
5673           Preserve the timing calculations when rendering, so state is all
5674           updated the same, but just don't render samples.
5675           https://bugzilla.gnome.org/show_bug.cgi?id=735666
5676
5677 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5678
5679         * ext/ogg/gstoggdemux.c:
5680           oggdemux: do not throw a flow error on flushing
5681           If the streaming task attempts to read a chain while the pipeline
5682           is stopping (which can happen if the pipeline stops shortly after
5683           start or a new URI being setup in gapless playback case), it will
5684           see a flushing return from upstream, and should then also return
5685           flushing to the caller, rather than emit a flow error.
5686           https://bugzilla.gnome.org/show_bug.cgi?id=722442
5687
5688 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
5689
5690         * gst-libs/gst/video/video-converter.c:
5691           video-converter: Fix compiler warnings
5692           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
5693           [-Werror,-Wenum-conversion]
5694           gst_video_scaler_horizontal (h_scaler, format,
5695           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
5696           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
5697           [-Werror,-Wenum-conversion]
5698           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
5699           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
5700           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
5701           [-Werror,-Wenum-conversion]
5702           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
5703           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5704           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
5705           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5706           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
5707           ~~~~~~~~^~~~~~
5708           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
5709           [-Werror,-Wenum-conversion]
5710           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
5711
5712 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
5713
5714         * gst-libs/gst/video/video-orc-dist.c:
5715         * gst-libs/gst/video/video-orc-dist.h:
5716           video: Update orc files
5717
5718 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
5719
5720         * win32/common/libgstvideo.def:
5721           defs: update
5722
5723 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
5724
5725         * gst-libs/gst/video/video-converter.c:
5726         * gst-libs/gst/video/video-orc.orc:
5727         * gst-libs/gst/video/video-scaler.c:
5728         * gst-libs/gst/video/video-scaler.h:
5729           video-converter: add fast-path scaler for some packed YUV formats
5730           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
5731           method to merge the scalers of the Y and UV components into one scaler.
5732           Add faster horizontal 2tap scaler.
5733           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
5734
5735 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
5736
5737         * gst/videoscale/gstvideoscale.c:
5738           videoscale: don't do dithering
5739
5740 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
5741
5742         * gst-libs/gst/video/video-converter.h:
5743           video-converter: the default is BAYER dithering
5744
5745 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
5746
5747         * gst-libs/gst/video/video-converter.c:
5748           video-converter: don't do dither when set to NONE
5749
5750 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
5751
5752         * gst-libs/gst/video/video-scaler.c:
5753           video-scaler: fix taps calculation for pstride == 1
5754           Take pstride into consideration when calculating the scaler taps.
5755
5756 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
5757
5758         * gst-libs/gst/audio/gstaudiobasesink.c:
5759           audiobasesink: Make sure the ringbuffer really starts when we need it to
5760           Some audio sink sub-classes (pulsesink) don't start their clock
5761           when the ringbuffer starts, but always have to on EOS. When we
5762           explicitly need to start the ringbuffer, make sure sub-classes will
5763           do it by (ab)using the existing eos_rendering flag.
5764
5765 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
5766
5767         * tests/examples/playback/playback-test.c:
5768           playback-test: Support new skip seek flags
5769           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
5770           flags added to core
5771           https://bugzilla.gnome.org/show_bug.cgi?id=735666
5772
5773 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5774
5775         * gst-libs/gst/audio/gstaudiopack-dist.c:
5776         * gst-libs/gst/video/video-orc-dist.c:
5777         * gst-libs/gst/video/video-orc-dist.h:
5778         * gst/adder/gstadderorc-dist.c:
5779         * gst/audioconvert/gstaudioconvertorc-dist.c:
5780         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5781         * gst/volume/gstvolumeorc-dist.c:
5782           orc: update orc files
5783
5784 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
5785
5786         * gst-libs/gst/video/video-converter.c:
5787           video-converter: add fastpath for planar scaling
5788           Add fastpaths for scaling of planar subsampled formats.
5789           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
5790
5791 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
5792
5793         * gst-libs/gst/video/video-orc.orc:
5794         * gst-libs/gst/video/video-scaler.c:
5795           video-scaler: add support for monochroma formats
5796           Add support for scaling of images with pstride == 1. This can be used
5797           to scale individual planes later.
5798           Rework some of the scaling code to take the pstride as a parameter.
5799
5800 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
5801
5802         * gst/videoscale/gstvideoscale.c:
5803           videoscale: disable chroma and matrix operations
5804           Ignore chroma subsampling and color matrix transformations like the
5805           old videoscale used to do. This is to make the performance like it was
5806           before.
5807           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
5808
5809 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
5810
5811         * gst-libs/gst/video/video-format.c:
5812           video-format: fix GBR unpack
5813
5814 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
5815
5816         * gst-libs/gst/audio/gstaudiodecoder.c:
5817         * gst-libs/gst/audio/gstaudiodecoder.h:
5818           audiodecoder: Fix typo in documentation
5819           Fix a couple of harmless warnings in the gtk-doc parsing
5820
5821 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
5822
5823         * gst-libs/gst/video/video-dither.c:
5824           video: Fix leaked dither object in error cases
5825           Coverity CID : 1256564
5826
5827 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5828
5829         * ext/libvisual/gstaudiovisualizer.c:
5830           visual: fix caps leak
5831           Fix leak of caps event and of caps objects when setting caps on sink and src
5832           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
5833           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
5834           https://bugzilla.gnome.org/show_bug.cgi?id=742875
5835
5836 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5837
5838         * ext/libvisual/gstaudiovisualizer.c:
5839           visual: post QoS messages when dropping frames due to QoS
5840           https://bugzilla.gnome.org/show_bug.cgi?id=742875
5841
5842 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
5843
5844         * ext/cdparanoia/gstcdparanoiasrc.h:
5845         * gst-libs/gst/video/video-format.c:
5846         * gst/audioconvert/audioconvert.c:
5847         * gst/audioconvert/gstaudioquantize.c:
5848         * gst/audioresample/gstaudioresample.c:
5849         * gst/audioresample/resample.c:
5850           Constify some static arrays everywhere
5851
5852 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
5853
5854         * ext/alsa/gstalsa.c:
5855           alsa: Constify channel position table
5856
5857 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
5858
5859         * ext/alsa/gstalsa.c:
5860           alsa: Fix indention
5861
5862 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
5863
5864         * ext/alsa/gstalsa.c:
5865           alsa: Allow to use 8 bit samples with ALSA
5866           8 bit samples have no (0) as endianness, not the native endianness.
5867           https://bugzilla.gnome.org/show_bug.cgi?id=739446
5868
5869 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
5870
5871         * gst-libs/gst/audio/audio-format.c:
5872           audio-format: Constify the audio format table
5873
5874 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
5875
5876         * gst-libs/gst/audio/gstaudiosrc.c:
5877           audiosrc: Fill in the correct silence
5878           For unsigned raw formats this is not all zeroes, and for non-raw formats
5879           we just continue to assume all zeroes for now.
5880           https://bugzilla.gnome.org/show_bug.cgi?id=739446
5881
5882 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
5883
5884         * gst-libs/gst/audio/gstaudiosink.c:
5885           audiosink: Fill in the correct silence
5886           For unsigned raw formats this is not all zeroes, and for non-raw formats
5887           we just continue to assume all zeroes for now.
5888           https://bugzilla.gnome.org/show_bug.cgi?id=739446
5889
5890 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
5891
5892         * gst-libs/gst/app/gstappsink.c:
5893           appsink: Only emit EOS signal after all buffers are consumed
5894           Otherwise the application will possibly shut down the pipeline already
5895           because EOS is received, while there are still some buffers pending.
5896
5897 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5898
5899         * gst/playback/gstdecodebin2.c:
5900           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
5901
5902 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5903
5904         * gst/audioresample/resample.c:
5905           audioresample: Try to prevent endless looping
5906           Speex may decide not to consume any samples because it can't write any. I've
5907           seen a hang during draining caused by the resample loop never terminating.
5908           In that case, resampling happened as normal until olen was 0 but ilen was
5909           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
5910           below 1 and the loop never terminated.
5911           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
5912           break only if all output samples have been produced and speex refuses
5913           to consume any more input samples.
5914           https://bugzilla.gnome.org/show_bug.cgi?id=732908
5915
5916 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
5917
5918         * gst/videorate/Makefile.am:
5919           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
5920
5921 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5922
5923         * gst/videorate/Makefile.am:
5924         * gst/videorate/gstvideorate.c:
5925           videorate: Implement allocation query
5926           The videorate element keeps 1 buffer internally. This buffer need
5927           to be requested during allocation query otherwise the pipeline may
5928           stall.
5929           https://bugzilla.gnome.org/show_bug.cgi?id=738302
5930
5931 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5932
5933         * gst/videorate/Makefile.am:
5934         * gst/videorate/gstvideorate.c:
5935           Revert "videorate: Implement allocation query"
5936           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
5937
5938 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5939
5940         * gst/videorate/Makefile.am:
5941         * gst/videorate/gstvideorate.c:
5942           videorate: Implement allocation query
5943           VideRate keeps 1 buffer in order to duplicate base on closest buffer
5944           relative to targeted time. This extra buffer need to be request
5945           otherwise the pipeline may stall when fixed size buffer pool is used.
5946           https://bugzilla.gnome.org/show_bug.cgi?id=738302
5947
5948 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
5949
5950         * gst/playback/gstdecodebin2.c:
5951           decodebin: Fix compilation
5952
5953 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
5954
5955         * gst/playback/gstdecodebin2.c:
5956           decodebin: do call set_queue_size in no_more_pads_cb
5957           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
5958           Consider 128kbit audio stream.
5959           As soon as uridecodebin detects the bitrate, it configures its input
5960           queue2 max-size to 32000 bytes.
5961           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
5962           This non-deterministically drives queue2 buffer anywhere from
5963           100% to 0% until multiqueue is filled.
5964           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
5965           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
5966           https://bugzilla.gnome.org/show_bug.cgi?id=740689
5967
5968 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5969
5970         * gst/playback/gstdecodebin2.c:
5971           decodebin: free old groups when switching groups
5972           Old groups are freed with one switch's delay when switching groups.
5973           They're freed in a scratch thread to avoid delaying the switch.
5974
5975 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5976
5977         * ext/ogg/gstoggmux.c:
5978           oggmux: fix clipped duration determination for non 0 based segments
5979           https://bugzilla.gnome.org/show_bug.cgi?id=740422
5980
5981 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
5982
5983         * gst-libs/gst/audio/gstaudioutilsprivate.c:
5984           audio: Keep caps features when building the downstream filter
5985           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
5986           by Alessandro Decina.
5987
5988 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
5989
5990         * gst-libs/gst/video/gstvideoutilsprivate.c:
5991           videoutils: keep caps features in account when building the downstream filter
5992           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
5993
5994 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5995
5996         * tests/examples/playback/playback-test.c:
5997           examples: playback: add labels with supported seek range
5998           Add the supported seeking range in the advanced seek area.
5999           Also implement seeking querying the pipeline to retrieve those
6000           values and show to the user. It is done in a smaller frequency
6001           compared to the position/duration querying.
6002
6003 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6004
6005         * gst/playback/gstdecodebin2.c:
6006           decodebin: disable pad link checks as it has already been done
6007           Decodebin has already added the element to the bin and should only
6008           select caps compatible pads. It should disable the pad link checks
6009           to avoid doing those again.
6010           https://bugzilla.gnome.org/show_bug.cgi?id=742885
6011
6012 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6013
6014         * ext/libvisual/gstaudiovisualizer.c:
6015           visual: cleanup
6016           Shameful fix to a silly mistake in the previous commit. Above email address for
6017           any mockery
6018
6019 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6020
6021         * ext/libvisual/gstaudiovisualizer.c:
6022           visual: handle the return of the setup function
6023           Make the baseclass future proof by handling the gboolean return of the setup
6024           function. So if/when a child class uses this the base class is ready.
6025
6026 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6027
6028         * ext/libvisual/gstaudiovisualizer.c:
6029           Revert "visual: remove unnecessary variable"
6030           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
6031           Being a base class it is better to check the value instead of ignoring it since
6032           a child class could be created that returns valuable information.
6033
6034 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6035
6036         * ext/libvisual/gstaudiovisualizer.c:
6037           visual: remove unnecessary variable
6038           klass->setup (scope) will always return TRUE since all children of this class
6039           do so, no need to store the return. Besides, the value is overwritten a few
6040           lines down before it is ever used. Save the unnecessary memory and instructions.
6041           CID #1226467
6042
6043 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6044
6045         * ext/libvisual/gstaudiovisualizer.c:
6046           visual: use unused value
6047           ret is assigned but not used and in the next cycle of the loop it is overwritten
6048           with default_prepare_output_buffer (). If there is a flow error the function
6049           should return instead.
6050           CID #1226475
6051
6052 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
6053
6054         * common:
6055           Automatic update of common submodule
6056           From f2c6b95 to bc76a8b
6057
6058 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6059
6060         * gst-libs/gst/audio/gstaudioringbuffer.c:
6061           audioringbuffer: start ringbuffer if needed upon commit
6062           ... to provide for a running clock.
6063
6064 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6065
6066         * gst-libs/gst/video/gstvideoencoder.c:
6067           videoencoder: fix comment typo
6068
6069 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6070
6071         * gst-libs/gst/video/video-dither.c:
6072           video-dither: remove check for below zero for unsigned value
6073           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
6074           number since it is an unsigned integer. Removing that check and only checking if
6075           it is bigger than max and setting it appropriately.
6076           CID 1256559
6077
6078 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6079
6080         * gst-libs/gst/video/video-resampler.c:
6081           video-resampler: remove check for below zero for unsigned value
6082           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
6083           negative number because it is an unsigned integer. Removing that check and only
6084           making sure it isn't set bigger than max.
6085           CID 1256558
6086
6087 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
6088
6089         * gst-libs/gst/video/video-color.c:
6090         * gst-libs/gst/video/video-color.h:
6091         * gst-libs/gst/video/video-info.c:
6092           video: Add support for BT2020 colorspace (UHD)
6093
6094 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
6095
6096         * gst-libs/gst/video/video-scaler.c:
6097           video-scaler: remove useless debug
6098
6099 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
6100
6101         * gst-libs/gst/video/video-converter.c:
6102         * gst-libs/gst/video/video-converter.h:
6103           video-converter: add options to control chroma resampling
6104           Add an option to disable chroma resampling.
6105           Improve the matrix option values so that you can choose to use the input
6106           or output matrix or disable conversion.
6107
6108 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
6109
6110         * ext/ogg/gstoggmux.c:
6111           oggmux: remove unused enum
6112
6113 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
6114
6115         * ext/ogg/gstoggmux.c:
6116           oggmux: fix silly GQueue iteration code
6117
6118 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
6119
6120         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6121           Fix documentation that incorrectly says a return value should be freed
6122           The gst_discoverer_info_get_missing_elements_installer_details()
6123           documentation and annotation says that the return value should be freed
6124           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
6125           object and should definitely not get freed by the caller as well.
6126           https://bugzilla.gnome.org/show_bug.cgi?id=742006
6127
6128 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6129
6130         * gst-libs/gst/audio/gstaudiobasesrc.c:
6131           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
6132
6133 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6134
6135         * ext/ogg/gstoggmux.c:
6136           oggmux: only clip by duration if end of buffer is ahead of segment
6137           It might happen that the timestamp is before the segment and the
6138           check would succeed. In this case reducing the duration makes no
6139           sense and would lead to broken results.
6140
6141 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
6142
6143         * gst/videotestsrc/gstvideotestsrc.c:
6144           videotestsrc: Report our latency properly in live mode
6145           While we have no latency at all in theory, any other live source has the
6146           duration of one buffer as minimum latency. Do the same in videotestsrc.
6147           https://bugzilla.gnome.org/show_bug.cgi?id=741879
6148
6149 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
6150
6151         * gst/audiotestsrc/gstaudiotestsrc.c:
6152           audiotestsrc: Report our latency properly in live mode
6153           While we have no latency at all in theory, any other live source has the
6154           duration of one buffer as minimum latency. Do the same in audiotestsrc.
6155           https://bugzilla.gnome.org/show_bug.cgi?id=741879
6156
6157 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
6158
6159         * gst-libs/gst/video/gstvideopool.c:
6160         * sys/ximage/ximagepool.c:
6161         * sys/xvimage/xvimagepool.c:
6162           videopool: update video alignment after applying
6163           Video buffer pool will update video alignment to respect stride alignment
6164           requirement. But haven't updated it to video alignment in configure.
6165           Which will cause user get wrong video alignment.
6166           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
6167
6168 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6169
6170         * gst-libs/gst/audio/gstaudiobasesink.c:
6171           audiobasesink: get the internal time before the clock reset
6172           Otherwise calls to get the clock time might change its internal state
6173           and the internal/external time for calibration get unbalanced leading to
6174           a clock jump
6175           https://bugzilla.gnome.org/show_bug.cgi?id=740834
6176
6177 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
6178
6179         * MAINTAINERS:
6180           MAINTAINERS: Update my mail address
6181
6182 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
6183
6184         * gst-libs/gst/video/gstvideodecoder.c:
6185         * gst-libs/gst/video/gstvideoencoder.c:
6186           video{en,de}coder: Call reset() before the start() vfunc
6187           This makes sure that the element is in the same state before start() is called
6188           the very first time and every future call after the element was used already.
6189           Also it ensure that we always have a clean state before start(), cleaned the
6190           same way in every case.
6191
6192 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
6193
6194         * gst-libs/gst/audio/gstaudioencoder.c:
6195           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
6196           The same was done already in the decoder, and we cleaned some state just above
6197           manually that would also be taken care of by reset().
6198           This makes sure that the element is in the same state before start() is called
6199           the very first time and every future call after the element was used already.
6200
6201 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
6202
6203         * gst-libs/gst/video/gstvideodecoder.c:
6204         * gst-libs/gst/video/gstvideoencoder.c:
6205           video{en,de}coder: Reset the codec after calling the stop() vfunc
6206           The stop() vfunc might mess with some of our fields we have just
6207           reset, which could cause memory leaks or invalid state taken over
6208           to later.
6209           Also the stop() vfunc, or anything called until it from another thread,
6210           might want to be able to use the fields that were just resetted and
6211           become confused because of that.
6212           In the decoder we already had a workaround for things like this happening,
6213           this workaround is not needed anymore.
6214
6215 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
6216
6217         * gst-libs/gst/audio/gstaudiobasesink.c:
6218         * gst-libs/gst/audio/gstaudiobasesrc.c:
6219           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
6220           The implementation of that vfunc might want to use the object lock for
6221           something too. It's generally not a good idea to keep the object lock while
6222           calling any function implemented elsewhere.
6223           Also the ringbuffer can only be NULL at this point, remove a useless if block.
6224           And in the sink actually hold the object lock while setting the ringbuffer on
6225           the instance. Code accessing this is expected to use the object lock, so do it
6226           here ourselves too.
6227
6228 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
6229
6230         * gst-libs/gst/riff/riff-media.c:
6231           riff-media: Error out early if we observe an invalid audio format
6232
6233 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
6234
6235         * gst-libs/gst/riff/riff-media.c:
6236           riff: Also handle invalid block aligns for raw audio
6237           Fixes audio playback of
6238           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
6239           Audio and video together is still broken because of other issues.
6240
6241 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
6242
6243         * gst-libs/gst/audio/Makefile.am:
6244           audio: Fix private header include/dist
6245           We want to dist it, but we don't want to install it.
6246           Fixes make dist/distcheck
6247
6248 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
6249
6250         * common:
6251           Automatic update of common submodule
6252           From ef1ffdc to f2c6b95
6253
6254 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6255
6256         * gst-libs/gst/audio/gstaudioencoder.c:
6257         * gst-libs/gst/video/gstvideoencoder.c:
6258           video: audio: fix GI annotations for proxy caps function
6259           Add the annotations to parameters that can be null and also for stating
6260           the ownership of the returned caps
6261
6262 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6263
6264         * tests/check/libs/audiodecoder.c:
6265           tests: audiodecoder: tests for caps query implementation
6266           Copied from videodecoder tests and updated to audio features
6267
6268 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6269
6270         * gst-libs/gst/audio/gstaudiodecoder.c:
6271         * gst-libs/gst/audio/gstaudiodecoder.h:
6272         * win32/common/libgstaudio.def:
6273           audiodecoder: expose getcaps virtual function
6274           Allows subclasses to do custom caps query replies.
6275           Also exposes the standard caps query handler so subclasses can just
6276           extend on top of it instead of reimplementing the caps query proxying.
6277
6278 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6279
6280         * gst-libs/gst/audio/gstaudiodecoder.c:
6281           audiodecoder: implement caps and accept-caps queries
6282           Allows decoders to proxy downstream restrictions on caps.
6283           Also implements accept-caps query to prevent regressions caused by the
6284           new fields on the return of a caps query that would cause the accept-caps
6285           to fail as it uses subset caps comparisons
6286
6287 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6288
6289         * gst-libs/gst/audio/Makefile.am:
6290         * gst-libs/gst/audio/gstaudioencoder.c:
6291         * gst-libs/gst/audio/gstaudioutilsprivate.c:
6292         * gst-libs/gst/audio/gstaudioutilsprivate.h:
6293           audioencoder: refactor getcaps proxy function to be reusable
6294           Makes the audioencoder's getcaps function that proxies downstream
6295           restriction available to other elements in the audio module to use it
6296
6297 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6298
6299         * gst-libs/gst/video/gstvideodecoder.c:
6300         * gst-libs/gst/video/gstvideodecoder.h:
6301         * tests/check/libs/videodecoder.c:
6302         * win32/common/libgstvideo.def:
6303           videodecoder: expose getcaps virtual function
6304           Allows subclasses to do custom caps query replies.
6305           Also exposes the standard caps query handler so subclasses can just
6306           extend on top of it instead of reimplementing the caps query proxying.
6307           https://bugzilla.gnome.org/show_bug.cgi?id=741263
6308
6309 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6310
6311         * gst-libs/gst/video/gstvideodecoder.c:
6312           videodecoder: accept-caps should only require fields from the template
6313           With the new caps query results the caps returned might have extra fields
6314           that are not required by the decoder (framerate for image decoders) and it
6315           causes a regression making, for example, jpegdec reject caps that don't
6316           have framerates.
6317           The accept-caps implementation will do 2 checks:
6318           1) Do subset check with the template caps, making sure all the required
6319           fields that are present on the template are present on the received caps.
6320           2) Do a intersection check with the result of a caps query, making sure
6321           that downstream can accept the fields in the received caps.
6322           https://bugzilla.gnome.org/show_bug.cgi?id=741263
6323
6324 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6325
6326         * gst-libs/gst/video/gstvideoutilsprivate.c:
6327           videoutils: proxy filter when doing a caps query downstream
6328           Allows downstream to use the filter and possibly reduce caps complexity
6329           to speed up negotiation
6330           https://bugzilla.gnome.org/show_bug.cgi?id=741263
6331
6332 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6333
6334         * gst-libs/gst/video/gstvideoutilsprivate.c:
6335           videoutils: return empty if the element has no possible allowed caps
6336           Instead of returning the template caps and having a failure happen
6337           later because there are no possible caps
6338           https://bugzilla.gnome.org/show_bug.cgi?id=741263
6339
6340 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6341
6342         * gst-libs/gst/video/Makefile.am:
6343         * gst-libs/gst/video/gstvideodecoder.c:
6344         * gst-libs/gst/video/gstvideoencoder.c:
6345         * gst-libs/gst/video/gstvideoutilsprivate.c:
6346         * gst-libs/gst/video/gstvideoutilsprivate.h:
6347         * tests/check/libs/videodecoder.c:
6348           videodecoder: implement caps query
6349           Refactor the encoder's caps query proxying function to a common place
6350           and use it in the videodecoder to proxy downstream restrictions.
6351           The new function is private to the gstvideo lib.
6352           https://bugzilla.gnome.org/show_bug.cgi?id=741263
6353
6354 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
6355
6356         * configure.ac:
6357           configure: require release version of orc now that there is one
6358
6359 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
6360
6361         * sys/ximage/ximagesink.c:
6362         * sys/xvimage/xvimagesink.c:
6363           ximagesink: clear src and dest rectangles
6364           Now that the center function also takes into account the x and y
6365           coordinates of the dest rectangle, better clear all the fields before
6366           using them.
6367
6368 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
6369
6370         * gst-libs/gst/video/gstvideopool.c:
6371         * sys/ximage/ximagepool.c:
6372         * sys/xvimage/xvimagepool.c:
6373           videopool: update buffer size after video alignment
6374           Update the new buffer size after alignment in the pool configuration
6375           before calling the parent set_config. This ensures that the parent knows
6376           about the buffer size that we will allocate and makes the size check
6377           work in the release_buffer method.
6378           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
6379
6380 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
6381
6382         * gst-libs/gst/audio/gstaudiobasesink.h:
6383         * gst-libs/gst/audio/gstaudiobasesrc.h:
6384           audiobasesrc/sink: Add _CAST macros
6385
6386 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
6387
6388         * gst-libs/gst/video/gstvideosink.c:
6389         * tests/check/libs/video.c:
6390           video: Fix non-default usage of gst_video_sink_center_rect
6391           Make sure we take into account non-0 x/y destination rectangles
6392
6393 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
6394
6395         * tests/examples/playback/playback-test.c:
6396           examples: improve playback-test help text a little
6397           And allow pipeline type to be specified as string.
6398
6399 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
6400
6401         * ext/pango/gstbasetextoverlay.h:
6402           pango: Add license/copyright header to header file
6403
6404 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
6405
6406         * gst/playback/gstdecodebin2.c:
6407           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
6408           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
6409           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
6410
6411 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
6412
6413         * gst/audiorate/gstaudiorate.c:
6414           audiorate: Fill gap events
6415           https://bugzilla.gnome.org/show_bug.cgi?id=741281
6416
6417 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
6418
6419         * gst-libs/gst/audio/gstaudiodecoder.c:
6420           audio: Add error handling to gst_audio_decoder_drain()
6421           https://bugzilla.gnome.org/show_bug.cgi?id=740686
6422
6423 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
6424
6425         * gst-libs/gst/audio/gstaudioclock.c:
6426           audioclock: Fix redundant definitions compiler warning
6427           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
6428           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
6429           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
6430           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
6431
6432 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
6433
6434         * gst-libs/gst/audio/gstaudioclock.c:
6435           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
6436
6437 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
6438
6439         * gst-libs/gst/audio/gstaudioclock.c:
6440           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
6441
6442 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
6443
6444         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6445           rtcpbuffer: fix spelling of word in comment
6446
6447 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
6448
6449         * tests/check/libs/rtpbasedepayload.c:
6450           tests: rtpbasepayload: fix indentation
6451
6452 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
6453
6454         * tests/check/libs/audiodecoder.c:
6455           tests: audiodecoder: fix indentation
6456
6457 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6458
6459         * tests/check/libs/audiodecoder.c:
6460           tests: audiodecoder: fix broken refcounting in unit test
6461           The set_format vfunc does not pass ownership of the caps
6462           to the decoder, so we mustn't unref the caps there.
6463           gst_event_new_caps() does not take ownership of the caps
6464           passed, so we must unref the caps afterwards.
6465           Fixes leaks when running test in valgrind in 1.4 branch.
6466
6467 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
6468
6469         * gst-libs/gst/video/video-orc-dist.c:
6470           video: Update disted orc source files
6471
6472 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
6473
6474         * gst-libs/gst/video/video-converter.c:
6475           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
6476           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
6477           The problem was apparently that my video-orc.h was not updated and did not
6478           include the prototype for that function. Only a "make clean" caused it to
6479           be regenerated.
6480
6481 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
6482
6483         * gst-libs/gst/video/video-converter.c:
6484           video-converter: Fix compiler warning because of missing prototype of non-static function
6485           video-converter.c:838:1: error: no previous prototype for function
6486           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
6487
6488 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6489
6490         * gst-libs/gst/audio/gstaudiodecoder.c:
6491           audiodecoder: do not use fixed caps on source pad
6492           decoders can change the caps on their source pads, so they don't
6493           use fixed caps. Having fixed caps can cause renegotiation issues.
6494
6495 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6496
6497         * gst-libs/gst/video/gstvideodecoder.c:
6498           videodecoder: do not use fixed caps on source pad
6499           decoders can change the caps on their source pads, so they don't
6500           use fixed caps. Having fixed caps can cause renegotiation issues.
6501
6502 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
6503
6504         * gst/playback/gstplaybin2.c:
6505           playbin: Do not mix up stream type when getting stream combiner element
6506           We were always returning the video stream combiner whatever stream type
6507           combiner was wanted.
6508
6509 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6510
6511         * gst/playback/gstplaybin2.c:
6512           playbin2: always unref the combiner sinkpad when removing the srcpad
6513           Create a function to do the pad cleanup of the GstSourceCombine struct
6514           and use it to not forget to also cleanup the sink pad and fix a memory
6515           leak.
6516           https://bugzilla.gnome.org/show_bug.cgi?id=741198
6517
6518 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
6519
6520         * gst-libs/gst/video/video-orc.orc:
6521           video-orc: make RGB pack/unpack faster
6522           Avoid all the merging and splitting and use a pair of shifts and or
6523
6524 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
6525
6526         * gst-libs/gst/video/gstvideodecoder.h:
6527           videodecoder: Add GST_VIDEO_DECODER_CAST macro
6528           It's used in some macros already, so let's make it exist.
6529
6530 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
6531
6532         * gst-libs/gst/rtsp/gstrtspconnection.c:
6533           rtspconnection: No remove child if destroyed.
6534           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
6535
6536 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
6537
6538         * tests/icles/test-reverseplay.c:
6539           reverse-play: fix seek to end when starting reverse
6540           Start reverse playback by actually seeking to the end of
6541           the file.
6542
6543 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
6544
6545         * gst-libs/gst/video/video-converter.c:
6546           video-converter: set bits and format after conversion
6547           Update the current format, bits and pstride.
6548           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
6549
6550 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6551
6552         * gst-libs/gst/video/video-converter.c:
6553           video-converter: free dither_lines
6554           Avoid a memory leak
6555
6556 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6557
6558         * configure.ac:
6559           Bump ORC requirement to 4.22.1
6560           We now depend on git commit f1cfa5, "orcc: allow setting custom
6561           backup function"
6562
6563 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
6564
6565         * gst-libs/gst/video/video-converter.c:
6566         * gst-libs/gst/video/video-orc-dist.c:
6567         * gst-libs/gst/video/video-orc-dist.h:
6568         * gst-libs/gst/video/video-orc.orc:
6569           video-converter: use custom backup function
6570           Use the new orc feature to set a custom backup function.
6571
6572 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
6573
6574         * gst-libs/gst/video/video-converter.c:
6575         * gst-libs/gst/video/video-orc.orc:
6576           video-converter: improve matrix8 function
6577           Avoid using a constant.
6578           Avoid doing saturated adds, results are not supposed to overflow here.
6579           Rework the C backup function a little in preparation for custom backup
6580           functions in ORC.
6581           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
6582
6583 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6584
6585         * gst-libs/gst/audio/gstaudiodecoder.c:
6586         * tests/check/libs/audiodecoder.c:
6587           audiodecoder: Push pending events before sending EOS.
6588           Segments are added to the pending events, and pushing a segment
6589           is mandatory before sending EOS.
6590           + Adds a test.
6591           https://bugzilla.gnome.org/show_bug.cgi?id=740853
6592
6593 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6594
6595         * ext/ogg/gstoggdemux.c:
6596           oggdemux: Fix seeking before the first frame.
6597           The previous code was setting keytarget to target
6598           to make sure the keyframe found for each pad was
6599           indeed before the target.
6600           Then if target == keytarget, it assumed a keyframe had been
6601           found, which was not the case if target was before the first frame
6602           in the file.
6603           This patch checks that a keyframe was indeed found, and if not
6604           seeks to 0, without bisecting again.
6605           Assuming default gst qa assets in $HOME/gst-validate
6606           seek_before_first_frame.scenario:
6607           description, seek=true, handles-states=true
6608           pause, playback-time=0.0
6609           seek, playback-time=0.0, start=0.0, flags=accurate+flush
6610           seek, playback-time=0.0, start=0.01, flags=accurate+flush
6611           seek, playback-time=0.0, start=0.1, flags=accurate+flush
6612           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
6613           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
6614           --set-scenario seek_before_first_frame.scenario
6615           https://bugzilla.gnome.org/show_bug.cgi?id=741097
6616
6617 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
6618
6619         * gst/playback/gstplaybin2.c:
6620           playbin: Only check sinks which are in >= GST_STATE_READY
6621           Otherwise we endup with bogus caps intersection (from the pad template
6622           caps and not from what the actual hardware/device supports)
6623           https://bugzilla.gnome.org/show_bug.cgi?id=738131
6624
6625 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
6626
6627         * gst-libs/gst/video/video-converter.c:
6628           video-converter: fix chroma resampling check
6629           Decide if we need chroma resampling by checking if we have a progressive
6630           or interlaced chroma resampler.
6631
6632 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
6633
6634         * gst-libs/gst/video/video-converter.c:
6635           video-converter: only do dithering when needed
6636           Only do dithering when one of the quantizers is > 1.
6637
6638 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
6639
6640         * gst/audiorate/gstaudiorate.c:
6641           audiorate: Use gst_util_uint64_scale_int_round()
6642           Using gst_util_uint64_scale_int() causes slight drift
6643           which accumulates over time.
6644           https://bugzilla.gnome.org/show_bug.cgi?id=741045
6645
6646 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
6647
6648         * win32/common/libgstvideo.def:
6649           defs: update defs file
6650
6651 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
6652
6653         * gst/videoconvert/gstvideoconvert.c:
6654         * gst/videoconvert/gstvideoconvert.h:
6655           videoconvert: add dither-bits option
6656           Fix the dither option.
6657           Add a new option to set the quantizer
6658
6659 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
6660
6661         * gst-libs/gst/video/video-scaler.c:
6662           video-scaler: add where orc functions could go
6663           Add the disabled orc functions in #if 0 lines for when we can enable
6664           them.
6665
6666 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
6667
6668         * gst-libs/gst/video/video-converter.c:
6669         * gst-libs/gst/video/video-converter.h:
6670         * gst-libs/gst/video/video-dither.c:
6671           video-converter: add dithering
6672           Use the new dither object to perform dithering.
6673           Add option to select dithering method.
6674           Add option to quantize to a specific value
6675
6676 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
6677
6678         * gst-libs/gst/video/video-converter.c:
6679           video-converter: add palette when needed
6680
6681 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
6682
6683         * gst-libs/gst/video/Makefile.am:
6684         * gst-libs/gst/video/video-dither.c:
6685         * gst-libs/gst/video/video-dither.h:
6686         * gst-libs/gst/video/video-orc-dist.c:
6687         * gst-libs/gst/video/video-orc-dist.h:
6688         * gst-libs/gst/video/video-orc.orc:
6689         * gst-libs/gst/video/video.h:
6690           video-dither: add video dither helper object
6691           Add a new object that implements various dithering methods.
6692
6693 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6694
6695         * tools/gst-play.c:
6696           gst-play: do not set system's volume to 100% by default
6697           Only change the volume if requested
6698
6699 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
6700
6701         * ext/alsa/gstalsasink.c:
6702         * ext/alsa/gstalsasrc.c:
6703           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
6704           NetBSD does not have ESTRPIPE.
6705           https://bugzilla.gnome.org/show_bug.cgi?id=740952
6706
6707 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
6708
6709         * ext/alsa/gstalsasrc.c:
6710         * ext/ogg/gstoggmux.c:
6711         * ext/vorbis/gstvorbisdec.c:
6712         * gst-libs/gst/audio/gstaudioringbuffer.c:
6713         * gst-libs/gst/rtsp/gstrtspconnection.c:
6714         * gst-libs/gst/tag/gsttagdemux.c:
6715         * gst-libs/gst/tag/id3v2frames.c:
6716         * gst-libs/gst/video/navigation.c:
6717         * gst-libs/gst/video/video-converter.c:
6718         * gst/adder/gstadder.c:
6719         * gst/encoding/gstencodebin.c:
6720         * gst/playback/gstdecodebin2.c:
6721         * gst/playback/gstplaysink.c:
6722         * gst/playback/gstsubtitleoverlay.c:
6723         * gst/playback/gsturidecodebin.c:
6724         * gst/subparse/gstsubparse.c:
6725         * gst/tcp/gstmultihandlesink.c:
6726         * gst/tcp/gstmultioutputsink.c:
6727         * tests/examples/playback/playback-test.c:
6728         * tests/examples/seek/jsseek.c:
6729         * tools/gst-discoverer.c:
6730           Don't compare booleans for equality to TRUE and FALSE
6731           TRUE is 1, but every other non-zero value is also considered true. Comparing
6732           for equality with TRUE would only consider 1 but not the others.
6733
6734 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
6735
6736         * docs/libs/gst-plugins-base-libs-sections.txt:
6737         * gst-libs/gst/pbutils/encoding-profile.c:
6738         * gst-libs/gst/pbutils/encoding-profile.h:
6739         * gst/encoding/gstencodebin.c:
6740         * win32/common/libgstpbutils.def:
6741           encodebin: Add a way to disable caps renegotiation for output stream format
6742           In some cases, the user might want the stream outputted by encodebin to
6743           be in the exact same format during all the stream. We should let the
6744           user specify when this is the case. This commit add some API in the
6745           GstEncodingProfile to determine whether the format can be renegotiated
6746           after the encoding started or not.
6747           API:
6748           gst_encoding_profile_set_allow_dynamic_output
6749           gst_encoding_profile_get_allow_dynamic_output
6750           https://bugzilla.gnome.org/show_bug.cgi?id=740214
6751
6752 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
6753
6754         * tests/check/Makefile.am:
6755           tests: remove libs/video and videoconvert test from valgrind blacklist
6756           Seem to work fine.
6757
6758 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
6759
6760         * tests/check/Makefile.am:
6761           tests: don't run orc/* tests under valgrind
6762           They just seem to blow up for some reason that needs investigating.
6763
6764 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
6765
6766         * gst-libs/gst/tag/gsttagmux.c:
6767           tagmux: fix criticals when there are no tags at all
6768
6769 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
6770
6771         * tests/icles/test-reverseplay.c:
6772           test-reverseplay: Use uridecodebin for input
6773           Work with any installed URI handler
6774           Add some more debug output
6775
6776 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
6777
6778         * gst-libs/gst/video/video-frame.c:
6779           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
6780           It will cause the frame to be initialized with inconsistent values that then
6781           later can cause crashes or any other kind of interesting and hard to debug
6782           bugs.
6783
6784 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
6785
6786         * common:
6787           Automatic update of common submodule
6788           From 7bb2bce to ef1ffdc
6789
6790 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6791
6792         * gst-libs/gst/video/video-blend.c:
6793           video-blend: make use of x offset when unpacking overlay image pixels
6794           Now that it's implemented we can use it, which is a minor
6795           optimisation when the image to overlay gets cropped on the
6796           left.
6797
6798 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
6799
6800         * gst-libs/gst/video/video-format.c:
6801           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
6802           In cases where we just call orc directly this is somewhat
6803           superfluous, but let's do it anyway for consistency. In
6804           other cases the compiler can hopefully use this to optimise
6805           memory access a little.
6806
6807 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
6808
6809         * gst-libs/gst/video/video-format.c:
6810           video-format: handle x offset in unpack
6811           Add support for x offset in almost all unpack methods.
6812           Fix naming of source and dest pixels.
6813           Add const to source pixels.
6814
6815 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
6816
6817         * gst-libs/gst/video/video-format.c:
6818           video-format: improve unpack i420
6819           unpack_i420 does not need extra code to handle odd widths, the orc code
6820           already handles it fine.
6821
6822 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
6823
6824         * gst/videoscale/gstvideoscale.c:
6825           videoscale: use old property name
6826           Unbreak ABI by changing to the old property name again.
6827           https://bugzilla.gnome.org/show_bug.cgi?id=740798
6828
6829 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
6830
6831         * gst/playback/gstdecodebin2.c:
6832           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
6833           Before we were setting them to PAUSED and (much) later connecting to
6834           their source pad caps notify signal.
6835           There was a race where that demuxer was pushing a caps and later a buffer
6836           on its source pad when we were not even connected to its source pad caps notify
6837           signal leading to decodebin missing the information and not keeping on
6838           building the pipeline on CAPS event thus the demuxer was posting an ERROR
6839           (not linked) message on the bus. This need to be done for 'simple
6840           demuxers' because those have one ALWAYS source pad, not like usual demuxers
6841           that have several dynamic source pads.
6842           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
6843           pad.
6844           https://bugzilla.gnome.org/show_bug.cgi?id=740693
6845
6846 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6847
6848         * gst/playback/gstdecodebin2.c:
6849           decodebin2: Take STREAM_LOCK before sending sticky events.
6850           There was a race where:
6851           1) we would put the element to PAUSED
6852           2) It would get data sent to it from upstream
6853           3) It would thus send caps
6854           3) caps_notify_cb would continue autoplugging
6855           4) caps would flow downstream, the last pad would get exposed
6856           5) we were still not done sending the sticky events
6857           Taking the stream lock on the new element's sinkpad and only
6858           releasing it when sticky events have all been sent prevents
6859           the caps from reaching the source pad of the element before
6860           we're all set.
6861           https://bugzilla.gnome.org/show_bug.cgi?id=740694
6862
6863 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
6864
6865         * gst/typefind/gsttypefindfunctions.c:
6866           typefindfunctions: detect mp4 common file format variant
6867           Used e.g. by UltraViolet.
6868
6869 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
6870
6871         * ext/alsa/gstalsasrc.c:
6872           alsasrc: debug message fixes
6873           In the same vein as 74e9640a.
6874
6875 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
6876
6877         * gst-libs/gst/video/video-scaler.c:
6878           video-scale: combine adds when max_taps equals combine size
6879           When the amount of pixels/lines matches the amount we can combine,
6880           combine the adds and multiplies and do the scale as a separate
6881           operation.
6882
6883 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
6884
6885         * gst-libs/gst/video/video-orc-dist.c:
6886         * gst-libs/gst/video/video-orc-dist.h:
6887         * gst-libs/gst/video/video-orc.orc:
6888         * gst-libs/gst/video/video-scaler.c:
6889           video-scaler: combine scaling operations
6890           Combine add and scale of multiple lines/pixels to reduce the amount of
6891           read and writes to temporary memory.
6892
6893 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
6894
6895         * ext/pango/gsttimeoverlay.c:
6896         * ext/pango/gsttimeoverlay.h:
6897           timeoverlay: add "time-line" property
6898           So we can also show running time or stream time, not just the
6899           buffer time stamps.
6900
6901 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
6902
6903         * gst/videoscale/gstvideoscale.c:
6904         * gst/videoscale/gstvideoscale.h:
6905           videoscale: add property to do scaling after gamma-decode
6906
6907 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
6908
6909         * gst/videoscale/gstvideoscale.c:
6910         * gst/videoscale/gstvideoscale.h:
6911           videoscale: add more scaling filters
6912           Adjust the filter parameters so that they use the same number of taps
6913           and method as the old ones.
6914           Add some new filters
6915
6916 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
6917
6918         * gst-libs/gst/video/video-resampler.c:
6919           video-resampler: remove print
6920
6921 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
6922
6923         * gst-libs/gst/video/video-resampler.c:
6924           video-resampler: improve variable taps
6925           Improve quality of variable taps on all methods by reusing the lanczos
6926           parameters where possible.
6927
6928 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
6929
6930         * gst-libs/gst/video/video-resampler.c:
6931           video-resampler: Fix lanczos parameters for variable taps
6932           when using variable taps and when we are limiting the number of taps,
6933           recalculate the lanczos parameters to match the clamped value.
6934           Set the max number of taps to 128
6935
6936 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
6937
6938         * gst/playback/gstplaysink.c:
6939           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
6940           Otherwise the following can happen:
6941           1. set mute=true
6942           2. play media1 (Ok)
6943           3. play media without audio (audiochain removed)
6944           4. play media2 (audiochain created, mute=*false*)
6945           https://bugzilla.gnome.org/show_bug.cgi?id=740675
6946
6947 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
6948
6949         * gst-libs/gst/pbutils/gstdiscoverer.h:
6950           discoverer: fix typo in header file
6951           https://bugzilla.gnome.org/show_bug.cgi?id=740675
6952
6953 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
6954
6955         * gst-libs/gst/pbutils/descriptions.c:
6956           pbutils: add description for audio/x-audible
6957
6958 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
6959
6960         * gst/typefind/gsttypefindfunctions.c:
6961           typefind: improve 'audible' audio typefinder a little
6962           Don't return NEARLY_CERTAIN just based on 4 bytes.
6963           Also change media type to audio/x-audible.
6964           https://bugzilla.gnome.org/show_bug.cgi?id=715050
6965
6966 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
6967
6968         * gst/typefind/gsttypefindfunctions.c:
6969           typefindfunctions: add audio/audible typefinder
6970           https://bugzilla.gnome.org/show_bug.cgi?id=715050
6971
6972 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
6973
6974         * ext/alsa/gstalsasink.c:
6975         * ext/alsa/gstalsasrc.c:
6976           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
6977           xrun_recovery() runs when there is an error
6978           https://bugzilla.gnome.org/show_bug.cgi?id=740615
6979
6980 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
6981
6982         * gst-libs/gst/video/video-converter.c:
6983           video-converter: keep track of required temp lines
6984           Make a small object to hold a pool of allocated temp lines.
6985           Keep track of how many temp lines each conversion stage needs and use
6986           this to allocate just enough temp lines from the temp lines object. from
6987           the temp lines object.
6988
6989 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
6990
6991         * gst-libs/gst/video/video-converter.c:
6992           video-converter: use err line in fastpath
6993           Use the error line for temporary storage in the fastpath so that we
6994           don't have to allocate any other temp lines.
6995
6996 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
6997
6998         * gst-libs/gst/video/gstvideoencoder.c:
6999           videoencoder: don't complain about PTS != DTS on keyframes
7000           It is valid for streams with b-frames
7001           https://bugzilla.gnome.org/show_bug.cgi?id=740556
7002
7003 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
7004
7005         * gst-libs/gst/video/video-converter.c:
7006           video-converter: handle mixed interlaced
7007           When dealing with mixed interlaced, setup a scaler and chroma-resampler
7008           for both interlaced and progressive frames and switch between them
7009           depending on the interlace mode of the input frame.
7010
7011 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
7012
7013         * gst-libs/gst/video/video-converter.c:
7014           video-converter: Cleanup options parsing
7015           Cleanup option parsing
7016           Add some debug
7017
7018 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
7019
7020         * gst-libs/gst/video/video-converter.c:
7021           video-converter: there is no need to apply x offset to temp lines
7022
7023 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
7024
7025         * gst-libs/gst/video/video-scaler.c:
7026           video-scaler: ensure both fields have the same number of taps
7027
7028 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
7029
7030         * gst-libs/gst/video/video-converter.c:
7031           video-converter: rework the options a little
7032           Rework the options a little to make it nicer to set defaults.
7033
7034 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
7035
7036         * gst-libs/gst/video/video-resampler.c:
7037         * gst-libs/gst/video/video-resampler.h:
7038           video-resampler: add option to limits taps
7039           Add an option to limit the number of taps to use in automatic mode. The
7040           problem is that for lanczos, we might use more taps than what we can
7041           handle with the current precision.
7042           Rework the other options a little to make it nicer to set defaults.
7043
7044 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
7045
7046         * gst-libs/gst/video/video-orc-dist.c:
7047         * gst-libs/gst/video/video-orc-dist.h:
7048           video: update orc files
7049
7050 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
7051
7052         * win32/common/libgstvideo.def:
7053           win32: Update defs file
7054
7055 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
7056
7057         * gst-libs/gst/rtsp/gstrtspconnection.h:
7058           rtspconnection: fix warning on param name mismatch
7059           https://bugzilla.gnome.org/show_bug.cgi?id=740013
7060
7061 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
7062
7063         * tests/icles/.gitignore:
7064         * tests/icles/Makefile.am:
7065         * tests/icles/test-reverseplay.c:
7066           tests: Add reverse playback verification test
7067           Plays a requested URI forward to EOS, then backward and
7068           checks that the same timestamp range(s) are covered.
7069
7070 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
7071
7072         * gst/videorate/gstvideorate.c:
7073           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
7074           There's no reason why we would have to wait for the next buffer to decide
7075           whether to output the current one or not. We just have to check if the
7076           current one is earlier than our expected next time, which is the previous
7077           frame timestamp plus the expected frame duration.
7078           https://bugzilla.gnome.org/show_bug.cgi?id=740018
7079
7080 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
7081
7082         * gst-libs/gst/video/video-converter.c:
7083           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
7084
7085 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
7086
7087         * gst-libs/gst/video/video-converter.c:
7088           video-converter: fix size check
7089           Add some debug, fix size check that decides what scaling to do first and
7090           when to do conversion.
7091
7092 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
7093
7094         * gst-libs/gst/video/video-converter.c:
7095           video-converter: avoid primaries conversion when asked
7096           Don't do conversion between primaries when the option is disabled.
7097           Only do some matrix code when needed.
7098
7099 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
7100
7101         * gst-libs/gst/video/video-info.c:
7102           video-info: add a note about subsampled formats
7103           Add a note about gst_video_info_set_format() and interlaced formats.
7104
7105 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
7106
7107         * gst-libs/gst/video/video-converter.c:
7108         * gst-libs/gst/video/video-info.c:
7109           video-info: handle interlaced size correctly
7110           Refactor GstVideoInfo init, make function to set default colorimetry.
7111           Call fill_planes after we configure the GstVideoInfo with parameters
7112           from the caps.
7113           The size of the chroma planes for interlaced vertically subsampled
7114           formats needs to be rounded up to 2, we have 2 fields with each
7115           the same anount of chroma lines.
7116
7117 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
7118
7119         * gst-libs/gst/video/video-color.c:
7120           video-color: return FALSE on unparsable colorimetry
7121
7122 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
7123
7124         * gst-libs/gst/video/video-format.c:
7125           video-format: handle unpack interlaced subsampled formats
7126           For interlaced vertically subsampled formats the check for even lines
7127           needs to take into account the two fields.
7128
7129 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
7130
7131         * gst-libs/gst/video/video-scaler.c:
7132           video-scaler: fix interlaced shift
7133
7134 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
7135
7136         * gst-libs/gst/video/video-converter.c:
7137           video-converter: keep a small backlog of lines
7138           Allow lines to jump backwards slightly, usefull for interlaced content.
7139
7140 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
7141
7142         * gst-libs/gst/video/video-chroma.c:
7143           video-chroma: Fix interlaced chroma resampling
7144           Use the interlaced flag to select the right resampler.
7145
7146 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
7147
7148         * gst-libs/gst/video/video-resampler.c:
7149         * gst-libs/gst/video/video-scaler.c:
7150           video: add some more debuging
7151
7152 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
7153
7154         * gst-libs/gst/video/video-scaler.c:
7155           video-scaler: fix interlacing some more
7156           Use the right phase.
7157           Take the right lines from interlaced content.
7158
7159 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
7160
7161         * gst-libs/gst/video/video-converter.c:
7162         * gst-libs/gst/video/video-converter.h:
7163           video-converter: fix dither method
7164
7165 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
7166
7167         * gst-libs/gst/video/video-converter.c:
7168           video-converter: fix some leaks
7169           And remove some unused fields.
7170
7171 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
7172
7173         * gst-libs/gst/video/video-converter.c:
7174         * gst-libs/gst/video/video-converter.h:
7175           video-converter: add support for gamma and primaries
7176           Keep only 1 structure with all matrix information.
7177           Add structure to hold gamma information.
7178           Add more options to control gamma, primaries and color matrix handling.
7179           Add functions to compute transformations to and from XYZ and use this
7180           to convert between primaries.
7181           Merge gamma into the convert to and from RGB stage.
7182           Fix border val.
7183           Simplify the fastpath table, remove unused fields, add some more checks.
7184
7185 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
7186
7187         * gst-libs/gst/video/video-color.c:
7188         * gst-libs/gst/video/video-color.h:
7189           video-color: add method to get primaries info
7190
7191 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
7192
7193         * gst-libs/gst/video/video-color.c:
7194         * gst-libs/gst/video/video-info.c:
7195           video-color: fix default 601 primaries
7196
7197 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
7198
7199         * gst-libs/gst/video/video-scaler.c:
7200           video-scaler: fix interlaced taps setup
7201
7202 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
7203
7204         * gst-libs/gst/video/video-color.c:
7205         * gst-libs/gst/video/video-color.h:
7206         * gst-libs/gst/video/video-info.c:
7207           video-color: make sRGB colorimetry the default for RGB
7208
7209 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
7210
7211         * gst-libs/gst/video/video-converter.c:
7212           video-converter: split YUV to and from RGB conversions
7213           Prepare for doing full gamma corrected conversion and scaling by first
7214           splitting the conversions from and to RGB into separate steps.
7215           split scaling in downscaling and upscaling steps to be performed before
7216           and after conversion respectively.
7217
7218 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
7219
7220         * gst-libs/gst/video/video-converter.c:
7221           video-converter: don't convert too much
7222           because we do conversion after downscaling we only need to convert the
7223           smallest width.
7224
7225 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
7226
7227         * gst-libs/gst/video/video-converter.c:
7228         * gst-libs/gst/video/video-orc.orc:
7229           video-converter: add orc splat functions to draw border
7230
7231 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
7232
7233         * ext/pango/gstbasetextoverlay.c:
7234           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
7235           This is not correct. overlay->silent is a property and we
7236           should not just flip the property forever because one text
7237           we render is outside of the frame. The next one might not
7238           be, the positioning properties can be changed after all.
7239           The lower layers should handle clipping, and now do.
7240           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
7241           https://bugzilla.gnome.org/show_bug.cgi?id=738984
7242           https://bugzilla.gnome.org/show_bug.cgi?id=739281
7243
7244 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
7245
7246         * ext/pango/gstbasetextoverlay.c:
7247           Revert "basetextoverlay: segfault when xpos >= video size"
7248           This is not right, even if it might avoid a crash. We don't
7249           want to just set xpos/ypos to 0 in those cases. Clipping
7250           should be done properly, see bug #739281 for that.
7251           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
7252           https://bugzilla.gnome.org/show_bug.cgi?id=738984
7253           https://bugzilla.gnome.org/show_bug.cgi?id=739281
7254
7255 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
7256
7257         * gst-libs/gst/video/video-blend.c:
7258           video-blend: minor optimisation
7259           Only need to run matrix on those pixels which
7260           will actually be used.
7261
7262 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
7263
7264         * tests/icles/Makefile.am:
7265         * tests/icles/test-overlay-blending.c:
7266           tests: make overlay blending test slightly less boring
7267
7268 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
7269
7270         * gst-libs/gst/video/video-blend.c:
7271           video-blend: fix clipping of overlay images on the left
7272           Fix clipping of images that are partially left of the video
7273           surface, they would get clipped on the right side instead of
7274           the left side, because the video unpack functions currently
7275           ignore the x offset parameter. Work around that until that
7276           is implemented.
7277           https://bugzilla.gnome.org/show_bug.cgi?id=739281
7278
7279 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
7280
7281         * gst-libs/gst/video/video-blend.c:
7282           video-blend: fix allocation of temp src line for wide sources
7283           Fix allocation of temporary source line buffers for source
7284           images that are wider than the video overlay surface.
7285
7286 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
7287
7288         * tests/icles/.gitignore:
7289         * tests/icles/Makefile.am:
7290         * tests/icles/test-overlay-blending.c:
7291           tests: add visual overlay composition blending test
7292           Shows visual result of blending a logo on top of
7293           a video surface, esp. when the logo is partially
7294           outside of the video surface and needs to be
7295           clipped.
7296           https://bugzilla.gnome.org/show_bug.cgi?id=739281
7297
7298 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
7299
7300         * tests/check/libs/video.c:
7301           tests: fix leak in video unit test
7302
7303 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
7304
7305         * gst-libs/gst/video/video-blend.c:
7306           video-blend: fix blending of rectangles partially or fully outside of the video
7307           In case of overlay being completely or partially outside
7308           the video frame, the offset calculations are not right,
7309           which resulted in the overlay not being displayed as
7310           expected, or crashes due to invalid memory access.
7311           When the overlay rectangle is completely outside,
7312           we need not render the overlay at all.
7313           For partial display of overlay rectangles, src_yoff
7314           was not being calculated, hence it was always clipping
7315           the bottom half of the overlay, By calculating the
7316           src_yoff, now the overlay is clipped properly.
7317           https://bugzilla.gnome.org/show_bug.cgi?id=739281
7318
7319 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
7320
7321         * tests/check/libs/video.c:
7322           tests: video: add video blend test
7323           Add test to check rendering of overlays of different sizes
7324           that are completely or partially outside the video surface.
7325           Once the overlay is blended to the video, verify if the
7326           position of the blended overlay is as expected, by comparing
7327           the pixels of the blended video with the expected values.
7328           https://bugzilla.gnome.org/show_bug.cgi?id=739281
7329
7330 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
7331
7332         * docs/plugins/gst-plugins-base-plugins.args:
7333         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7334         * docs/plugins/gst-plugins-base-plugins.signals:
7335         * docs/plugins/inspect/plugin-adder.xml:
7336         * docs/plugins/inspect/plugin-alsa.xml:
7337         * docs/plugins/inspect/plugin-app.xml:
7338         * docs/plugins/inspect/plugin-audioconvert.xml:
7339         * docs/plugins/inspect/plugin-audiorate.xml:
7340         * docs/plugins/inspect/plugin-audioresample.xml:
7341         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7342         * docs/plugins/inspect/plugin-cdparanoia.xml:
7343         * docs/plugins/inspect/plugin-encoding.xml:
7344         * docs/plugins/inspect/plugin-gio.xml:
7345         * docs/plugins/inspect/plugin-libvisual.xml:
7346         * docs/plugins/inspect/plugin-ogg.xml:
7347         * docs/plugins/inspect/plugin-pango.xml:
7348         * docs/plugins/inspect/plugin-playback.xml:
7349         * docs/plugins/inspect/plugin-subparse.xml:
7350         * docs/plugins/inspect/plugin-tcp.xml:
7351         * docs/plugins/inspect/plugin-theora.xml:
7352         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7353         * docs/plugins/inspect/plugin-videoconvert.xml:
7354         * docs/plugins/inspect/plugin-videorate.xml:
7355         * docs/plugins/inspect/plugin-videoscale.xml:
7356         * docs/plugins/inspect/plugin-videotestsrc.xml:
7357         * docs/plugins/inspect/plugin-volume.xml:
7358         * docs/plugins/inspect/plugin-vorbis.xml:
7359         * docs/plugins/inspect/plugin-ximagesink.xml:
7360         * docs/plugins/inspect/plugin-xvimagesink.xml:
7361           docs: update to git
7362
7363 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
7364
7365         * gst/gio/gstgiostreamsink.c:
7366         * gst/gio/gstgiostreamsrc.c:
7367         * gst/playback/gstplaybin2.c:
7368           docs: fix some gtk-doc warnings
7369           Deprecated entities found in documentation for xyz:Long_description
7370           .
7371
7372 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
7373
7374         * gst-libs/gst/video/video-converter.c:
7375           video-converter: take offset into account when unpacking
7376           When we can directly take the input line from the source frame when
7377           unpacking, also take into account the x offset.
7378
7379 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
7380
7381         * gst-libs/gst/video/video-converter.c:
7382           video-converter: add some notes
7383
7384 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
7385
7386         * docs/libs/gst-plugins-base-libs-sections.txt:
7387         * win32/common/libgstvideo.def:
7388           defs: update defs and docs
7389
7390 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
7391
7392         * gst-libs/gst/video/video-color.c:
7393         * gst-libs/gst/video/video-color.h:
7394         * tests/check/libs/video.c:
7395           video-color: add gamma encode/decode functions
7396           Add functions to encode and decode gamma.
7397           Add unit test to check that encode and decode are eachothers inverse
7398           and that the limits are respected.
7399
7400 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
7401
7402         * tests/check/libs/video.c:
7403           test: add scaling test
7404           Sort pack and unpack performance measurements
7405
7406 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
7407
7408         * gst-libs/gst/video/video-orc-dist.c:
7409         * gst-libs/gst/video/video-orc.orc:
7410           video-orc: update disted file
7411           and disable one failing function
7412
7413 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
7414
7415         * gst/videoscale/Makefile.am:
7416         * gst/videoscale/gstvideoscale.c:
7417         * gst/videoscale/gstvideoscale.h:
7418         * gst/videoscale/gstvideoscaleorc-dist.c:
7419         * gst/videoscale/gstvideoscaleorc-dist.h:
7420         * gst/videoscale/gstvideoscaleorc.orc:
7421         * gst/videoscale/vs_4tap.c:
7422         * gst/videoscale/vs_4tap.h:
7423         * gst/videoscale/vs_fill_borders.c:
7424         * gst/videoscale/vs_fill_borders.h:
7425         * gst/videoscale/vs_image.c:
7426         * gst/videoscale/vs_image.h:
7427         * gst/videoscale/vs_lanczos.c:
7428         * gst/videoscale/vs_scanline.c:
7429         * gst/videoscale/vs_scanline.h:
7430         * tests/check/Makefile.am:
7431           videoscale: port to new API
7432
7433 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
7434
7435         * gst-libs/gst/video/video-orc.orc:
7436           video-orc: use faster saturating conversions
7437           saturating conversions are generally faster.
7438
7439 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
7440
7441         * gst-libs/gst/video/video-chroma.c:
7442         * gst-libs/gst/video/video-orc.orc:
7443           video-chroma: add ORC version of UP_H2_CS
7444           It is however slower than the C version and thus disabled.
7445
7446 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
7447
7448         * gst-libs/gst/pbutils/descriptions.c:
7449           pbutils: add description for Apple Core Audio Format
7450           https://bugzilla.gnome.org/show_bug.cgi?id=739840
7451
7452 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
7453
7454         * gst/typefind/gsttypefindfunctions.c:
7455           typefind: recognize Apple Core Audio Format
7456           (CAF) Specification 1.0
7457           https://bugzilla.gnome.org/show_bug.cgi?id=739840
7458
7459 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
7460
7461         * tests/check/pipelines/capsfilter-renegotiation.c:
7462           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
7463
7464 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
7465
7466         * gst-libs/gst/video/video-chroma.c:
7467         * gst-libs/gst/video/video-orc-dist.c:
7468         * gst-libs/gst/video/video-orc-dist.h:
7469         * gst-libs/gst/video/video-orc.orc:
7470         * tests/check/libs/video.c:
7471           video-chroma: ORCify 2x vertical upsampling
7472           Make an ORC version of the 2x vertical upsampling code.
7473           Improve unit tests, test chroma up and down sampling.
7474           memset buffer in conversion to make valgrind happy.
7475
7476 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
7477
7478         * gst/tcp/gstmultihandlesink.c:
7479         * gst/tcp/gsttcpserversink.c:
7480           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
7481           when accepting a connection.
7482           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
7483           https://bugzilla.gnome.org/show_bug.cgi?id=739544
7484
7485 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
7486
7487         * tests/check/Makefile.am:
7488         * tests/check/pipelines/.gitignore:
7489         * tests/check/pipelines/tcp.c:
7490           tests: Add TCP pipelines test
7491           There don't seem to be any unit tests for the socket handling elements.  As
7492           I am about to attempt some refactorings I've added some basic tests which
7493           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
7494           tcpserversink and tcpclientsink.  They should let me know if I've caused
7495           serious breakage.
7496           They are far from exhaustive but are sufficient for me to have caught a few
7497           memory-leaks in the existing code.
7498           https://bugzilla.gnome.org/show_bug.cgi?id=739544
7499
7500 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
7501
7502         * tests/check/libs/video.c:
7503           tests: add video conversion test
7504           Go through all conversions and make a list of performance.
7505
7506 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
7507
7508         * gst-libs/gst/video/video-info.c:
7509           video-info: use h-cosited chroma for HD video by default
7510
7511 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
7512
7513         * gst-libs/gst/video/video-converter.c:
7514           video-converter: clamp lines
7515
7516 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
7517
7518         * gst-libs/gst/video/video-orc-dist.c:
7519         * gst-libs/gst/video/video-orc-dist.h:
7520           video-orc: update disted files
7521
7522 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
7523
7524         * gst-libs/gst/video/video-converter.c:
7525         * gst-libs/gst/video/video-orc.orc:
7526           video-converter: ORCify 8<->16 conversion
7527
7528 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
7529
7530         * gst-libs/gst/video/video-converter.c:
7531           video-converter: unpack into the destination when needed
7532           Make sure we write into the destination line when we can propose the
7533           dest allocator.
7534
7535 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
7536
7537         * gst-libs/gst/video/video-converter.c:
7538           video-converter: add more debug
7539
7540 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
7541
7542         * gst-libs/gst/video/video-orc-dist.c:
7543         * gst-libs/gst/video/video-orc-dist.h:
7544           video: Update disted orc files
7545
7546 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
7547
7548         * gst-libs/gst/video/video-chroma.c:
7549         * gst-libs/gst/video/video-orc.orc:
7550         * tests/check/libs/video.c:
7551           video-chroma: optimize chroma subsampling a little
7552           Combine multiplies in 4x filters.
7553           Rename conversion functions to make them nicer in orc.
7554           Add ORC versions for various downsampling algorithms
7555           Add unit test chroma resampler
7556
7557 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
7558
7559         * tests/check/libs/video.c:
7560           tests: make pack/unpack test
7561           Make a more complete pack/unpack test, check if the image after
7562           pack/unpack has the same color and precision, and has correctly
7563           duplicated subsampled pixels.
7564
7565 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
7566
7567         * tests/check/libs/video.c:
7568           tests: get the correct number of video formats
7569           Make a method to get the number of formats (including the last one).
7570
7571 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
7572
7573         * gst-libs/gst/video/video-format.h:
7574           video-format: update some docs and add a FIXME(2.0)
7575
7576 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
7577
7578         * gst-libs/gst/video/video-format.c:
7579           video-format: add range extension to BGR_10XE format
7580
7581 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
7582
7583         * gst-libs/gst/video/video-format.c:
7584         * gst-libs/gst/video/video-orc.orc:
7585           video-format: fix pack of 4:2:0 formats
7586           When packing 4:2:0 formats, we need to take the chroma from the even
7587           lines, for the odd lines we only take luminance.
7588
7589 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
7590
7591         * gst-libs/gst/video/video-format.c:
7592           video-format: fix range extension of UYVP
7593           We need to shift the top 6 bits to the lower 6 bits
7594
7595 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
7596
7597         * gst-libs/gst/video/video-chroma.c:
7598           video-chroma: do h subsampling after v subsampling
7599           We only need to do the horizontal subsampling on 1 line if we do it
7600           after vertical subsampling and we also avoid doing vertical subsampling
7601           on unused pixels.
7602
7603 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
7604
7605         * tests/check/Makefile.am:
7606           tests: dist header file needed for ABI checks on powerpc32
7607           Fixes 'make check' on debian powerpc32 buildbot:
7608           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
7609
7610 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
7611
7612         * tests/check/elements/adder.c:
7613           test : fix leaks in adder unit test
7614           https://bugzilla.gnome.org/show_bug.cgi?id=739640
7615
7616 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
7617
7618         * gst-libs/gst/video/video-converter.c:
7619           video-converter: keep separate lines with border
7620           Make separate with a border around them so that we can avoid a memcpy.
7621
7622 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
7623
7624         * gst-libs/gst/video/video-scaler.c:
7625           video-scaler: avoid memcpy when not needed
7626
7627 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
7628
7629         * gst-libs/gst/video/video-converter.c:
7630           video-converter: pass output line correctly
7631
7632 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
7633
7634         * gst-libs/gst/video/video-converter.c:
7635           video-converter: rework the converter to allow more optimizations
7636           Rework the converter, keep track of the conversion steps by chaining the
7637           cache objects together. We can then walk the chain and decide the
7638           optimal allocation pattern.
7639           Remove the free function, we're not going to need this anytime soon.
7640           Keep track of what output line we're constructing so that we can let the
7641           allocator return a line directly into the target image when possible.
7642           Directly read from the source pixels when possible.
7643
7644 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
7645
7646         * gst-libs/gst/video/video-scaler.c:
7647           video-scaler: fix temp line allocation
7648           We need to allocate the templine with the amount of pixels we are going
7649           to handle, which we only know for the vertical resampler when we are
7650           asked to resample.
7651
7652 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
7653
7654         * gst-libs/gst/video/video-scaler.c:
7655           video-scaler: fix taps in interlaced mode
7656
7657 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
7658
7659         * gst-libs/gst/video/video-scaler.c:
7660           video-scaler: fix phases in interlaced mode
7661
7662 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
7663
7664         * gst-libs/gst/video/video-orc.orc:
7665           video-orc: fix v_2tap_u16
7666
7667 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
7668
7669         * gst-libs/gst/video/video-converter.c:
7670           video-converter: add extra pixels for the border
7671           We need extra pixels for the border.
7672
7673 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
7674
7675         * gst-libs/gst/video/video-orc.orc:
7676         * gst-libs/gst/video/video-scaler.c:
7677           video-scaler: add support for 16bits formats
7678           Add scaler functions for 16 bits formats.
7679           Rename the scaler functions so that 16bits versions don't look too
7680           weird.
7681           Remove old unused h_2tap functions
7682           Fix v_ntap functions, it was using 1 tap too little.
7683
7684 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
7685
7686         * gst-libs/gst/video/video-converter.c:
7687           video-converter: Add support for 16 bits formats
7688           Rework the way we track the current state of the video through the
7689           different conversion phases and use this to make sure we use the right
7690           format and pstride where needed.
7691
7692 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
7693
7694         * gst-libs/gst/allocators/gstdmabuf.c:
7695           docs: gst_dmabuf_allocator_alloc: Improve documentation
7696           https://bugzilla.gnome.org/show_bug.cgi?id=739545
7697
7698 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
7699
7700         * gst-libs/gst/video/video-orc.orc:
7701           video-orc: comment out unused function
7702           A faster version of 4tap horizontal scaling causes segfaults in ORC
7703           presumably because it uses too many registers so disable it to avoid
7704           crashing in the ORC tests.
7705
7706 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
7707
7708         * gst/playback/gstsubtitleoverlay.c:
7709           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
7710           https://bugzilla.gnome.org/show_bug.cgi?id=739536
7711
7712 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
7713
7714         * gst-libs/gst/video/video-scaler.c:
7715           video-scaler: Fix compiler warning
7716           video-scaler.c:151:58: error: implicit conversion from enumeration type
7717           'GstVideoScalerFlags' to different enumeration type
7718           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
7719           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
7720           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
7721
7722 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7723
7724         * gst-libs/gst/rtp/gstrtpbuffer.c:
7725           rtp: Do not use deprecated gtk-doc 'Rename to' tag
7726           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
7727           rename-to annotation.
7728           https://bugzilla.gnome.org/show_bug.cgi?id=739514
7729
7730 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
7731
7732         * gst-libs/gst/video/video-scaler.c:
7733         * gst-libs/gst/video/video-scaler.h:
7734           video: fix some g-i / gtk-doc warnings
7735
7736 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
7737
7738         * gst-libs/gst/video/video-orc-dist.c:
7739         * gst-libs/gst/video/video-orc-dist.h:
7740           video: update disted orc backup functions
7741           Fixes build without orc.
7742
7743 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
7744
7745         * docs/libs/gst-plugins-base-libs-sections.txt:
7746         * gst-libs/gst/video/video-blend.c:
7747           video: add video blend helper functions to docs
7748           I don't think those were ever meant to be made public,
7749           but they are, so we might as well document them.
7750
7751 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
7752
7753         * gst-libs/gst/video/video-orc.orc:
7754         * gst-libs/gst/video/video-scaler.c:
7755           video-scaler: ORCify vertical ntap function
7756
7757 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
7758
7759         * gst-libs/gst/video/video-scaler.c:
7760           video-scaler: handle 4tap interlaced
7761
7762 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
7763
7764         * gst-libs/gst/video/video-orc-dist.c:
7765         * gst-libs/gst/video/video-orc-dist.h:
7766           video-orc: update dist files
7767
7768 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
7769
7770         * gst-libs/gst/video/video-orc.orc:
7771         * gst-libs/gst/video/video-scaler.c:
7772           video-scaler: add ORC optimized ntap horizontal scalers
7773
7774 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7775
7776         * tests/icles/playback/test.c:
7777         * tests/icles/playback/test2.c:
7778         * tests/icles/playback/test4.c:
7779           tests/playback: quit from main loop
7780           Listen for eos and error signal to quit main loop.
7781           https://bugzilla.gnome.org/show_bug.cgi?id=739346
7782
7783 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7784
7785         * tests/icles/playback/test2.c:
7786         * tests/icles/playback/test4.c:
7787           tests/playback: correct state change checking
7788           Correct the test apps check if result of state change is not failure as the
7789           state change can happen async
7790           https://bugzilla.gnome.org/show_bug.cgi?id=739346
7791
7792 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
7793
7794         * gst-libs/gst/video/video-orc-dist.c:
7795         * gst-libs/gst/video/video-orc-dist.h:
7796           video: Update disted orc files for new functions.
7797           Fixes the build when building without ORC
7798
7799 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
7800
7801         * gst-libs/gst/video/video-converter.c:
7802           video-converter: align offsets to subsampling
7803           Only apply an offset that is a multiple of the subsampling. To handle
7804           arbitrary offsets in the future, we need to be able to chroma-resample
7805           part of the borders.
7806
7807 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
7808
7809         * gst-libs/gst/video/video-converter.c:
7810           video-converter: clamp output lines
7811
7812 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
7813
7814         * gst-libs/gst/video/video-format.c:
7815           video-format: add alignment checks
7816           Some of the ORC functions need specific alignment
7817
7818 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
7819
7820         * gst-libs/gst/video/video-scaler.c:
7821           video-scaler: fix offset check
7822
7823 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
7824
7825         * gst-libs/gst/video/video-converter.c:
7826           video-converter: also chroma up/downsample when scaling
7827
7828 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
7829
7830         * gst-libs/gst/video/video-converter.c:
7831           video-converter: clamp input lines correctly
7832
7833 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
7834
7835         * gst-libs/gst/video/video-scaler.c:
7836           video-scaler: fix build without orc
7837           https://bugzilla.gnome.org/show_bug.cgi?id=739433
7838
7839 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
7840
7841         * gst-libs/gst/video/video-converter.c:
7842           video-converter: add border color
7843
7844 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
7845
7846         * gst-libs/gst/video/video-converter.c:
7847         * gst-libs/gst/video/video-converter.h:
7848           video-converter: add support for src/dest regions
7849           Add support for cropping the source and placing the converted image
7850           into a rectangle in the destination frame.
7851           Add an option to add a border and border color.
7852
7853 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7854
7855         * ext/vorbis/gstvorbisenc.c:
7856           vorbisenc: push an updated segment stop time when we know it
7857           When encoding, libvorbis will tell us how many samples are encoded
7858           in the buffer it returns. This number may be less than the maximum
7859           of samples in the block, if this is the last packet. In we have no
7860           segment end time, we set it to the end time of that last sample to
7861           tell downstream that the buffer contains less samples.
7862
7863 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7864
7865         * ext/ogg/gstoggmux.c:
7866           oggmux: set correct granpos on last page when samples are clipped
7867           Samples may be clipped at the end, and this is conveyed by a
7868           granulepos that's smaller than it would otherwise be. Use the
7869           segment stop time to detect this, and calculate the right
7870           granulepos.
7871
7872 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7873
7874         * ext/ogg/gstoggdemux.c:
7875         * ext/ogg/gstoggdemux.h:
7876           oggdemux: fix last buffer timestamp when samples are clipped
7877           The end of a stream can be clipped by setting the granulepos of
7878           the last page to a lower value that it otherwise would be.
7879
7880 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
7881
7882         * tests/check/libs/video.c:
7883           tests: fix test
7884
7885 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7886
7887         * tools/gst-discoverer.c:
7888           gst-discoverer: error out on failure to copy
7889           This should not really fail, but let's check return value
7890           anyway as it guards against future changes.
7891           Coverity 1135731
7892
7893 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7894
7895         * gst-libs/gst/rtp/gstrtpbuffer.c:
7896           rtpbuffer: add a const where appropriate
7897
7898 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7899
7900         * gst/typefind/gsttypefindfunctions.c:
7901           typefind: remove unneeded test
7902           We've already bailed out if we have less than 5 bytes.
7903           Coverity 1226441
7904
7905 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
7906
7907         * win32/common/libgstvideo.def:
7908           Update libgstvideo.def for resampler -> video_resample renaming
7909
7910 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
7911
7912         * gst-libs/gst/video/video-orc.orc:
7913         * gst-libs/gst/video/video-scaler.c:
7914           video-scaler: add more ORC functions
7915           Add the old ORC functions for nearest and linear. Label them as Low
7916           quality because they are not as accurate but ORC lacks opcodes to
7917           express this for now.
7918
7919 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
7920
7921         * gst-libs/gst/video/Makefile.am:
7922         * gst-libs/gst/video/resampler.c:
7923         * gst-libs/gst/video/resampler.h:
7924         * gst-libs/gst/video/video-converter.c:
7925         * gst-libs/gst/video/video-resampler.c:
7926         * gst-libs/gst/video/video-resampler.h:
7927         * gst-libs/gst/video/video-scaler.c:
7928         * gst-libs/gst/video/video-scaler.h:
7929           video-scaler: rename resampler to video-resampler
7930           Prefix the resampler with video-. It we would like to reuse the
7931           resampler for audio later, we can copy/move it and deprecate this
7932           one.
7933
7934 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
7935
7936         * gst-libs/gst/video/video-converter.c:
7937         * gst-libs/gst/video/video-scaler.c:
7938         * gst-libs/gst/video/video-scaler.h:
7939           video-scaler: remove color range argument
7940           We just need to clip to the format limits, if there is extra headroom in
7941           the range we can use that without problems.
7942
7943 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
7944
7945         * win32/common/libgstvideo.def:
7946           defs: update defs
7947
7948 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
7949
7950         * gst-libs/gst/video/video-orc-dist.c:
7951         * gst-libs/gst/video/video-orc-dist.h:
7952         * gst-libs/gst/video/video-orc.orc:
7953         * gst-libs/gst/video/video-scaler.c:
7954           video-scaler: add ORC optimized versions
7955           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
7956           a high quality 12 bits and a low quality 6 bits version.
7957
7958 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
7959
7960         * gst-libs/gst/video/video-scaler.c:
7961           video-scaler: add precision to make_s16_taps
7962
7963 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
7964
7965         * gst-libs/gst/video/video-converter.c:
7966           video-converter: copy config fields
7967           When setting a new config, copy all the fields into our own config and
7968           not only the ones we know about.
7969
7970 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
7971
7972         * gst-libs/gst/video/resampler.c:
7973         * gst-libs/gst/video/resampler.h:
7974         * gst-libs/gst/video/video-scaler.c:
7975           resampler: make offset/phase/n_taps uint32
7976           Make various resizer fields uint32 so that we can use them in ORC
7977           functions later.
7978
7979 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
7980
7981         * gst-libs/gst/video/video-converter.c:
7982           video-converter: don't convert too much
7983           Always convert the smallest width.
7984
7985 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
7986
7987         * gst-libs/gst/video/resampler.c:
7988         * gst-libs/gst/video/video-scaler.c:
7989         * tests/check/libs/video.c:
7990           resampler: make shift easier to use
7991
7992 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
7993
7994         * gst-libs/gst/video/resampler.c:
7995         * gst-libs/gst/video/resampler.h:
7996         * gst-libs/gst/video/video-converter.c:
7997           resampler: add parameters to cubic filter
7998           Improve cubic filter and add parameters. Switch to mitchell filter
7999           by default.
8000
8001 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
8002
8003         * gst-libs/gst/video/Makefile.am:
8004         * gst-libs/gst/video/video-converter.c:
8005         * gst-libs/gst/video/video-converter.h:
8006         * gst-libs/gst/video/video-scaler.c:
8007         * gst-libs/gst/video/video-scaler.h:
8008         * tests/check/libs/video.c:
8009           video-scaler: add extra options
8010
8011 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
8012
8013         * gst-libs/gst/video/video-converter.c:
8014         * gst-libs/gst/video/video-converter.h:
8015           video-converter: define some options
8016
8017 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
8018
8019         * gst-libs/gst/video/resampler.c:
8020         * gst-libs/gst/video/resampler.h:
8021           resampler: add some options
8022
8023 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
8024
8025         * gst-libs/gst/video/resampler.c:
8026           resampler: limit max number of taps
8027           Don't use more taps than the input size.
8028
8029 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
8030
8031         * gst-libs/gst/video/video-converter.c:
8032           video-converter: add scaling support
8033           Add scaling support for the video-converter object
8034
8035 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
8036
8037         * gst-libs/gst/video/Makefile.am:
8038         * gst-libs/gst/video/video-scaler.c:
8039         * gst-libs/gst/video/video-scaler.h:
8040         * gst-libs/gst/video/video.h:
8041         * tests/check/libs/video.c:
8042           video-scaler: add video scaler helper object
8043           Add a video scaler object build on top of the resampler. It has
8044           implementation to deal with interlaced video as well as horizontal and
8045           vertical scaling functions.
8046
8047 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
8048
8049         * gst-libs/gst/video/Makefile.am:
8050         * gst-libs/gst/video/resampler.c:
8051         * gst-libs/gst/video/resampler.h:
8052           video: add generic resampler
8053           Add an object that can generate a set of resample filter coefficients.
8054
8055 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
8056
8057         * gst-libs/gst/video/video-converter.c:
8058           video-converter: rework the generic converter function
8059           Use a LineCache object to track and process lines between unpack,
8060           upsample, convert, downsample and pack stages. This simplifies the
8061           main core processing function a lot and allows for future additions
8062           easily.
8063           Add support for interlaced formats in chroma up and downsampling.
8064
8065 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
8066
8067         * gst-libs/gst/video/video-converter.c:
8068         * gst-libs/gst/video/video-converter.h:
8069         * gst/videoconvert/gstvideoconvert.c:
8070           video-convert: swap src and dest
8071           It is more natural and consistent with other uses.
8072
8073 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
8074
8075         * gst-libs/gst/video/video-chroma.c:
8076           video-chroma: fix typo
8077
8078 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
8079
8080         * common:
8081           Automatic update of common submodule
8082           From 84d06cd to 7bb2bce
8083
8084 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
8085
8086         * gst-libs/gst/video/video-blend.c:
8087           video-blend: segfault when xpos >= video size
8088           When the xpos is given as greater than or equal to the video size,
8089           we get a segfault, due to improper condition.
8090           Hence adding proper conditions.
8091           https://bugzilla.gnome.org/show_bug.cgi?id=738984
8092
8093 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
8094
8095         * ext/pango/gstbasetextoverlay.c:
8096           basetextoverlay: segfault when xpos >= video size
8097           When the xpos is given as greater than or equal to the video size,
8098           we get a segfault, due to improper condition.
8099           Hence adding proper conditions.
8100           https://bugzilla.gnome.org/show_bug.cgi?id=738984
8101
8102 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
8103
8104         * tests/examples/app/.gitignore:
8105           examples: add new appsink example to .gitignore
8106
8107 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
8108
8109         * gst/playback/gstdecodebin2.c:
8110           Revert "decodebin: fix the autoplugging of parser elements"
8111           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
8112           This breaks cases where an actual second parser is required after the parser,
8113           e.g. to do timestamp corrections.
8114           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
8115
8116 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
8117
8118         * gst/playback/gstdecodebin2.c:
8119           Revert "decodebin: Fix locking"
8120           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
8121
8122 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
8123
8124         * tests/check/elements/playbin-complex.c:
8125           tests: fix playbin-complex test on big endian
8126
8127 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
8128
8129         * tests/check/libs/struct_ppc32.h:
8130           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
8131           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
8132
8133 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
8134
8135         * tests/check/elements/adder.c:
8136           tests: fix adder check on big-endian
8137
8138 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
8139
8140         * android/rtsp.mk:
8141         * gst-libs/gst/rtsp/.gitignore:
8142         * gst-libs/gst/rtsp/Makefile.am:
8143         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
8144         * gst-libs/gst/rtsp/gstrtspextension.c:
8145           rtsp: use generic marshaller
8146
8147 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
8148
8149         * ext/pango/gstbasetextoverlay.c:
8150           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
8151
8152 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
8153
8154         * common:
8155           Automatic update of common submodule
8156           From a8c8939 to 84d06cd
8157
8158 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8159
8160         * gst/playback/gstdecodebin2.c:
8161           decodebin: Fix locking
8162           The chain mutex needs to be locked when looking at chain->elements. Move code
8163           around a bit to require only one lock() and unlock().
8164
8165 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8166
8167         * gst/playback/gstdecodebin2.c:
8168           decodebin: fix the autoplugging of parser elements
8169           If there are two parser elements available for the same media format,
8170           then decodebin is autoplugging an extra capsfilter and parser irrespective
8171           of caps and rank. So restrict the decodebin from autoplugging multiple parser
8172           elements back to back in adjacent positions with in a single DecodeChain
8173           for the same media format.
8174           https://bugzilla.gnome.org/show_bug.cgi?id=738416
8175
8176 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
8177
8178         * README:
8179         * common:
8180           Automatic update of common submodule
8181           From 6e75498 to a8c8939
8182
8183 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
8184
8185         * gst/videotestsrc/gstvideotestsrc.c:
8186         * gst/videotestsrc/gstvideotestsrc.h:
8187           videotestsrc: assertion error
8188           timestamp_offset is being declared as an int64 variable,
8189           for which the min
8190           value of G_MININT64 is -9223372036854775808
8191           Changing the minimum and maximum limit for the offset variable.
8192           https://bugzilla.gnome.org/show_bug.cgi?id=738568
8193
8194 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8195
8196         * gst/playback/gstdecodebin2.c:
8197           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
8198           https://bugzilla.gnome.org/show_bug.cgi?id=738416
8199
8200 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8201
8202         * gst/playback/gstdecodebin2.c:
8203           decodebin: Fix typo in comment
8204           https://bugzilla.gnome.org/show_bug.cgi?id=738416
8205
8206 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
8207
8208         * gst-libs/gst/rtsp/gstrtspconnection.c:
8209           rtspconnection: call watch notify before freeing any watch resources
8210           This gives control to the notify function allowing it to finish other
8211           watch related functionality.
8212           https://bugzilla.gnome.org/show_bug.cgi?id=737752
8213
8214 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
8215
8216         * gst-libs/gst/app/gstappsink.c:
8217           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
8218           Also we get a GstSample, not a GstBuffer here.
8219
8220 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
8221
8222         * gst/typefind/gsttypefindfunctions.c:
8223           typefind: use gslice for typefine data
8224           Also use our free function in the failure case.
8225
8226 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8227
8228         * gst/encoding/gstencodebin.c:
8229           encodebin: fix some leaks in error code path
8230           Fixes test_encodebin_sink_pads_nopreset_static
8231           running under valgrind.
8232
8233 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
8234
8235         * Makefile.am:
8236         * common:
8237           tests: parallelise 'make valgrind'
8238           Use $(MAKE) instead of 'make' inside the Makefile,
8239           otherwise the make will run as if -j1 had been
8240           specified and complain about the job server not
8241           being available, and with $(MAKE) in inherits the
8242           parent make's settings it seems.
8243           Upgrade common submodule for parallel check-valgrind.
8244
8245 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
8246
8247         * gst-libs/gst/riff/riff-media.c:
8248           riff-media: allow more channel_masks
8249           Allow partial valid channel masks.
8250           Set channel mask to 0 for non-valid channel masks.
8251           https://bugzilla.gnome.org/show_bug.cgi?id=733405
8252
8253 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
8254
8255         * gst-libs/gst/audio/audio-channels.c:
8256           audio-channels: allow partially valid channel_mask
8257           Since WAVEFORMATEXTENSIBLE allows to have more channels than
8258           bits in the channel mask we should allow this, too, to avoid
8259           loss of information.
8260           https://bugzilla.gnome.org/show_bug.cgi?id=733405
8261
8262 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8263
8264         * gst-libs/gst/audio/gstaudiodecoder.c:
8265           audiodecoder: should post DECODE errors and not ENCODE
8266           Fix error code for audio decoder
8267
8268 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8269
8270         * gst-libs/gst/video/video-blend.c:
8271           videoblend: Avoid assigning a negative value to a guint
8272           There are some few but certain conditions where it is possible for the
8273           dest_width to be smaller than x. So we check this before assigning a negative
8274           value to src_width, which is a unsigned and would be promoted to a number that
8275           can segfault videoblend.
8276           https://bugzilla.gnome.org/show_bug.cgi?id=738242
8277
8278 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
8279
8280         * ext/pango/gstbasetextoverlay.c:
8281           basetextoverlay: Fix segfault when overlay outside the frame
8282           When the textoverlay is set outside the video frame by deltax or deltay the
8283           calculation segfaults, but it is also  unnecessary since it doesn't need to be
8284           displayed. So we should clip the text.
8285           https://bugzilla.gnome.org/show_bug.cgi?id=738242
8286
8287 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
8288
8289         * gst-libs/gst/pbutils/missing-plugins.c:
8290           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
8291           To match how they were renamed elsewhere.
8292
8293 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
8294
8295         * gst/playback/gstplaysink.c:
8296           playsink: Use correct property enum value for video-filter property installation
8297
8298 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8299
8300         * gst/videoscale/gstvideoscale.c:
8301           videoscale: remove FIXME about NV21 support
8302           NV21 is already supported so removing FIXME about adding support for it.
8303
8304 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
8305
8306         * gst/videotestsrc/gstvideotestsrc.c:
8307         * gst/videotestsrc/gstvideotestsrc.h:
8308         * gst/videotestsrc/videotestsrc.c:
8309         * gst/videotestsrc/videotestsrc.h:
8310           videotestsrc: add gradient pattern
8311           Makes a gradient between background and foreground color.
8312
8313 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
8314
8315         * gst-libs/gst/video/video-chroma.c:
8316           video-chroma: improve 4x downsampling coefficients
8317
8318 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
8319
8320         * gst/audioresample/gstaudioresample.h:
8321           audioresample: remove unused variables
8322           https://bugzilla.gnome.org/show_bug.cgi?id=738026
8323
8324 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
8325
8326         * gst/typefind/gsttypefindfunctions.c:
8327           typefindfunctions: Remove leftover #define from 0.10
8328           https://bugzilla.gnome.org/show_bug.cgi?id=738018
8329
8330 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
8331
8332         * gst/playback/gstdecodebin2.c:
8333           decodebin: Only emit the drain signal for the main decode chain, not any subchains
8334           https://bugzilla.gnome.org/show_bug.cgi?id=738064
8335
8336 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
8337
8338         * gst/playback/gstdecodebin2.c:
8339           decodebin: Free factories array when delaying autoplugging due to non-final caps
8340
8341 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
8342
8343         * gst-libs/gst/video/video-converter.c:
8344           videoconverter: Free the converter config in free()
8345
8346 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
8347
8348         * gst/playback/gstdecodebin2.c:
8349           decodebin: unref decode pad after usage
8350           https://bugzilla.gnome.org/show_bug.cgi?id=737757
8351
8352 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
8353
8354         * gst-libs/gst/video/gstvideoencoder.c:
8355           videoencoder: Stop storing if we received EOS
8356           This was never reset when going from PAUSED->READY and resulted
8357           in encoders being not reusable after EOS. They just rejected any
8358           buffer because they received EOS in their previous life.
8359           The flag wasn't used anywhere except for rejecting buffers after
8360           EOS, and this is now handled by GstPad directly.
8361
8362 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
8363
8364         * ext/vorbis/gstvorbisdeclib.c:
8365           vorbisdec: don't reorder streams with channels count greater than eight
8366           vorbis_reorder_map is defined for eight channels max. If we have more
8367           than eight channels, it's the application which shall define the order.
8368           Since we set audio position to none, we just interleave all the channels
8369           without any particular reordering.
8370           https://bugzilla.gnome.org/show_bug.cgi?id=737742
8371
8372 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
8373
8374         * gst/playback/gsturidecodebin.c:
8375           uridecodebin: Removed setting "iradio-mode" property in the source element
8376           The "iradio-mode" property used to have a default FALSE value in HTTP
8377           source elements but now it should default to TRUE or just do not exist
8378           as a property so it is not really needed to set it any more in
8379           uridecodebin.
8380           Apart from that this code could've never worked as uridecodebin looks for a
8381           string-typed iradio-mode property, but it's a boolean in all sources.
8382           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
8383
8384 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
8385
8386         * docs/design/part-stereo-multiview-video.markdown:
8387           design: Add a proposal for handling stereoscopic 3D and multiview
8388
8389 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8390
8391         * gst-libs/gst/video/gstvideoencoder.c:
8392           videoencoder: release frame in finish_frame when no output state is configured
8393           Otherwise, frame is leaked.
8394           https://bugzilla.gnome.org/show_bug.cgi?id=737706
8395
8396 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
8397
8398         * gst-libs/gst/video/video-converter.c:
8399         * gst-libs/gst/video/video-orc-dist.c:
8400         * gst-libs/gst/video/video-orc-dist.h:
8401         * gst-libs/gst/video/video-orc.orc:
8402           video-converter: add orc optimized matrix8 function
8403           Add an ORC implementation of the matrix8 function.
8404           Regenerate video-orc-dist.[ch]
8405
8406 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
8407
8408         * gst-libs/gst/audio/gstaudiobasesink.c:
8409           audio: Fix up a comment in GstAudioBaseSink
8410           Rewrote the comment to not be PulseAudio-specific.
8411
8412 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
8413
8414         * gst-libs/gst/video/Makefile.am:
8415           video: Make sure to link against libm
8416
8417 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
8418
8419         * sys/xvimage/xvimagepool.c:
8420         * sys/xvimage/xvimagepool.h:
8421           xvimagesink: get rid of unnecessary private struct for pool
8422
8423 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
8424
8425         * sys/ximage/ximagepool.c:
8426         * sys/ximage/ximagepool.h:
8427           ximagesink: get rid of unnecessary private struct for pool
8428           This is not exposed as API after all.
8429
8430 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
8431
8432         * gst-libs/gst/audio/gstaudioiec61937.c:
8433           audio: Trivial comment for unhandled MPEG-2 payloading case
8434           The spec mentions a version of the MPEG-2 frame with a base frame and
8435           extension frame. I don't have IEC 13818-3 to figure out what that is,
8436           and don't see any references in search results, so it's a FIXME for now.
8437           https://bugzilla.gnome.org/show_bug.cgi?id=736797
8438
8439 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
8440
8441         * gst-libs/gst/audio/gstaudioiec61937.c:
8442           audio: Fixes for MPEG-2 LSF IEC61937 payloading
8443           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
8444           applies to MPEG-1).
8445           https://bugzilla.gnome.org/show_bug.cgi?id=736797
8446
8447 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
8448
8449         * gst-libs/gst/audio/gstaudioiec61937.c:
8450           audio: correct condition for MPEG case.
8451           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
8452           https://bugzilla.gnome.org/show_bug.cgi?id=736797
8453
8454 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
8455
8456         * gst-libs/gst/video/video-converter.c:
8457         * gst-libs/gst/video/video-orc.orc:
8458           video: improve YUV -> RGB conversion
8459           Reorganize orc instructions to free up some registers.
8460           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
8461
8462 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
8463
8464         * gst/videotestsrc/gstvideotestsrcorc.orc:
8465           videotestsrc: storel is better then copyl
8466           It is better to use storel to splat the variable into the destination.
8467           ORC doesn't know when a variable is last written to so it can't yet optimize
8468           away the copy operation.
8469
8470 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8471
8472         * gst/videoscale/vs_lanczos.c:
8473           videoscale: avoid recalculating values
8474           Avoid recalculating values used multiple times as base of index. Plus some style
8475           fixes.
8476           https://bugzilla.gnome.org/show_bug.cgi?id=737400
8477
8478 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8479
8480         * gst/videoscale/gstvideoscale.c:
8481         * gst/videoscale/vs_image.h:
8482         * gst/videoscale/vs_lanczos.c:
8483           videoscale: support lanczos method for NV formats
8484           Support lanczos scaling method for NV12 and NV21 formats.
8485           Scale the 'Y' plane and scale 'NV' plane.
8486           Implementation for submethods - int16, int32, float and double
8487           https://bugzilla.gnome.org/show_bug.cgi?id=737400
8488
8489 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
8490
8491         * gst-libs/gst/video/video-orc-dist.c:
8492         * gst-libs/gst/video/video-orc-dist.h:
8493           video: update disted orc backup files
8494
8495 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
8496
8497         * docs/libs/gst-plugins-base-libs-sections.txt:
8498         * gst-libs/gst/video/Makefile.am:
8499         * gst-libs/gst/video/video-converter.c:
8500         * gst-libs/gst/video/video-converter.h:
8501         * gst-libs/gst/video/video-convertor.c:
8502         * gst-libs/gst/video/video-convertor.h:
8503         * gst-libs/gst/video/video.h:
8504         * gst/videoconvert/gstvideoconvert.c:
8505         * gst/videoconvert/gstvideoconvert.h:
8506         * win32/common/libgstvideo.def:
8507           video: convertor -> converter
8508
8509 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
8510
8511         * docs/libs/gst-plugins-base-libs-sections.txt:
8512         * gst-libs/gst/video/Makefile.am:
8513         * gst-libs/gst/video/video-convertor.c:
8514         * gst-libs/gst/video/video-convertor.h:
8515         * gst-libs/gst/video/video-orc.orc:
8516         * gst-libs/gst/video/video.h:
8517         * gst/videoconvert/Makefile.am:
8518         * gst/videoconvert/gstcms.c:
8519         * gst/videoconvert/gstcms.h:
8520         * gst/videoconvert/gstvideoconvert.c:
8521         * gst/videoconvert/gstvideoconvert.h:
8522         * gst/videoconvert/gstvideoconvertorc-dist.c:
8523         * gst/videoconvert/gstvideoconvertorc-dist.h:
8524         * gst/videoconvert/gstvideoconvertorc.orc:
8525         * gst/videoconvert/videoconvert.c:
8526         * gst/videoconvert/videoconvert.h:
8527         * tests/check/Makefile.am:
8528         * win32/common/libgstvideo.def:
8529           video: move videoconvert code to video library
8530           Move the conversion code used in videoconvert to the video library
8531           and expose a simple but generic API to do arbitrary conversion. It can
8532           currently do colorspace conversion but the plan is to add videoscale to
8533           it as well.
8534           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
8535
8536 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
8537
8538         * docs/libs/gst-plugins-base-libs-sections.txt:
8539         * gst-libs/gst/video/video-color.c:
8540         * gst-libs/gst/video/video-color.h:
8541         * gst/videoconvert/videoconvert.c:
8542         * win32/common/libgstvideo.def:
8543           video-color: add gst_video_color_matrix_get_Kr_Kb()
8544           Move the function to get the color matrix coefficients from
8545           videoconvert to the video library.
8546
8547 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8548
8549         * gst-libs/gst/audio/gstaudiosink.c:
8550           audiosink: compensate for segment restart with clock's time_offset
8551           When playing chained data the audio ringbuffer is released and
8552           then acquired again. This makes it reset the segbase/segdone
8553           variables, but the next sample will be scheduled to play in
8554           the next position (right after the sample from the previous media)
8555           and, as the segdone is at 0, the audiosink will wait the duration
8556           of this previous media before it can write and play the new data.
8557           What happens is this:
8558           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
8559           it will have to wait the length of 698 samples before being able to write.
8560           In a regular sample playback it looks like:
8561           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
8562           In this case it will write to the next available position and it
8563           doesn't need to wait or fill with silence.
8564           This solution is borrowed from pulsesink that resets the clock to
8565           start again from 0, which makes it reset the time_offset to the time
8566           of the last played sample. This is used to correct the place of
8567           writing in the ringbuffer to the new start (0 again)
8568           https://bugzilla.gnome.org/show_bug.cgi?id=737055
8569
8570 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
8571
8572         * gst-libs/gst/video/gstvideopool.c:
8573           videopool: add missing annotation for gst_video_buffer_pool_new()
8574           https://bugzilla.gnome.org/show_bug.cgi?id=737072
8575
8576 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
8577
8578         * gst/videoscale/vs_4tap.c:
8579           videoscale Use stride instead of width in more places
8580
8581 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
8582
8583         * gst/videoscale/vs_4tap.c:
8584           videoscale: Use width instead of stride in buffer offset calculation
8585           https://bugzilla.gnome.org/show_bug.cgi?id=736944
8586
8587 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
8588
8589         * gst-libs/gst/audio/gstaudioencoder.c:
8590           audioencoder: reshuffle code in error handling
8591           Move the assert to the error handling block at the end of the function so the
8592           the logging is still triggered. Reword the logging slightly and add another
8593           comment to hint what went wrong.
8594           Fixes #737138
8595
8596 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
8597
8598         * gst-libs/gst/video/gstvideoencoder.c:
8599           videoencoder: log the timestamps if we are unhappy about them
8600           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
8601
8602 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
8603
8604         * tests/check/Makefile.am:
8605           tests: add orc test for videoconvert
8606
8607 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
8608
8609         * tools/gst-play.c:
8610           gst-play: Fix format string compiler warning
8611           gst-play.c:92:28: error: format string is not a string literal
8612           [-Werror,-Wformat-nonliteral]
8613           len = g_vasprintf (&str, format, args);
8614           ^~~~~~
8615
8616 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
8617
8618         * tests/examples/overlay/gtk-videooverlay.c:
8619           example/overlay: Specify minimum gdk version
8620           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
8621           which became deprecated from 3.14)
8622
8623 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
8624
8625         * tools/gst-play.c:
8626           gst-play: add --quiet option to suppress output
8627
8628 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8629
8630         * ext/pango/gstbasetextoverlay.c:
8631           basetextoverlay: Do not fail the negotiation if query fails
8632           The allocation query failure doesn't mean that the negotiation
8633           has failed as the element can allocate buffers itself.
8634           Instead, only fail if the pads are flushing and the allocation
8635           query failed.
8636           https://bugzilla.gnome.org/show_bug.cgi?id=735844
8637
8638 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
8639
8640         * gst/videoscale/gstvideoscale.c:
8641         * gst/videoscale/vs_4tap.c:
8642         * gst/videoscale/vs_4tap.h:
8643           videoscale: Added NV support for 4Tap resize
8644           https://bugzilla.gnome.org/show_bug.cgi?id=736845
8645
8646 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
8647
8648         * gst/playback/gstplaybin2.c:
8649           playbin: Don't leak input-selector sinkpads
8650           https://bugzilla.gnome.org/show_bug.cgi?id=736861
8651
8652 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
8653
8654         * gst-libs/gst/audio/gstaudiodecoder.c:
8655           audiodecoder: Simplify code a bit
8656
8657 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
8658
8659         * gst/encoding/gststreamsplitter.c:
8660           streamsplitter: do not leak events when flushing them
8661           https://bugzilla.gnome.org/show_bug.cgi?id=736796
8662
8663 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
8664
8665         * gst-libs/gst/audio/gstaudioencoder.c:
8666           audioencoder: do not leak events when flushing them
8667           https://bugzilla.gnome.org/show_bug.cgi?id=736796
8668
8669 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
8670
8671         * gst-libs/gst/video/gstvideodecoder.c:
8672           videodecoder: do not leak events when flushing them
8673           https://bugzilla.gnome.org/show_bug.cgi?id=736796
8674
8675 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
8676
8677         * gst-libs/gst/video/gstvideoencoder.c:
8678           videoencoder: do not leak events when flushing them
8679           https://bugzilla.gnome.org/show_bug.cgi?id=736796
8680
8681 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
8682
8683         * tests/check/libs/audiodecoder.c:
8684           audiodecoder: extend flush_events test to check for event leaks
8685           https://bugzilla.gnome.org/show_bug.cgi?id=736788
8686
8687 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
8688
8689         * gst-libs/gst/audio/gstaudiodecoder.c:
8690           audiodecoder: Don't leak events
8691           https://bugzilla.gnome.org/show_bug.cgi?id=736788
8692
8693 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
8694
8695         * gst-libs/gst/audio/gstaudiocdsrc.c:
8696           audiocdsrc: do not leak uid after parsing TOC select event
8697           https://bugzilla.gnome.org/show_bug.cgi?id=736739
8698
8699 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8700
8701         * gst/typefind/gsttypefindfunctions.c:
8702           typefind: correct the condition for irap flag
8703           https://bugzilla.gnome.org/show_bug.cgi?id=736779
8704
8705 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
8706
8707         * gst/playback/gstplaysink.c:
8708           playsink: Add audio/videoconvert in front of the audio/video-filters
8709           audioresample and videoscale is something the application will have to do if
8710           required, but we can at least help here by adding the
8711           audioconvert/videoconvert elements.
8712           https://bugzilla.gnome.org/show_bug.cgi?id=735748
8713
8714 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8715
8716         * gst-libs/gst/video/video-frame.c:
8717           video-frame: Don't ref buffers twice when mapping
8718
8719 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
8720
8721         * gst-libs/gst/app/gstappsink.h:
8722         * gst-libs/gst/app/gstappsrc.h:
8723           app: Add FIXME comment for making the instance/class structs private
8724
8725 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8726
8727         * gst-libs/gst/app/gstappsrc.h:
8728           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
8729           Also fixes 'make check'.
8730           https://bugzilla.gnome.org/show_bug.cgi?id=728379
8731
8732 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
8733
8734         * gst-libs/gst/video/gstvideodecoder.c:
8735           videodecoder: do not leak pool and allocator in error case
8736           https://bugzilla.gnome.org/show_bug.cgi?id=736679
8737
8738 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
8739
8740         * gst-libs/gst/video/gstvideofilter.c:
8741           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
8742           https://bugzilla.gnome.org/show_bug.cgi?id=736118
8743
8744 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
8745
8746         * gst-libs/gst/video/video-frame.c:
8747         * gst-libs/gst/video/video-frame.h:
8748           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
8749           This makes sure that the buffer is not reffed another time when
8750           storing it in the GstVideoFrame, keeping it writable if it was
8751           writable.
8752           https://bugzilla.gnome.org/show_bug.cgi?id=736118
8753
8754 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
8755
8756         * gst-libs/gst/video/gstvideofilter.c:
8757           videofilter: Unref buffers before calling the transform_frame functions
8758           GstVideoFrame has another reference, so the buffer looks unwriteable,
8759           meaning that we can't attach any metas or anything to it
8760           https://bugzilla.gnome.org/show_bug.cgi?id=736118
8761
8762 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
8763
8764         * gst-libs/gst/audio/gstaudiobasesink.c:
8765           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
8766           Issue:
8767           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
8768           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
8769           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
8770           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
8771           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
8772           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
8773           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
8774           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
8775           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
8776           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
8777           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
8778           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
8779           Fix:
8780           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
8781           similar to the way we have used get_time at other places in the code. Acquire it after the
8782           get_time call. This way PA Main loop will be able to post its stream status message by
8783           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
8784           gst_pulsesink_get_time to continue.
8785           https://bugzilla.gnome.org/show_bug.cgi?id=736071
8786
8787 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
8788
8789         * tests/examples/app/Makefile.am:
8790         * tests/examples/app/appsink-src2.c:
8791           appsrc: Add example that shows gst_app_src_push_sample() usage
8792
8793 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
8794
8795         * docs/libs/gst-plugins-base-libs-sections.txt:
8796         * gst-libs/gst/app/gstappsrc.c:
8797         * gst-libs/gst/app/gstappsrc.h:
8798         * win32/common/libgstapp.def:
8799           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
8800           https://bugzilla.gnome.org/show_bug.cgi?id=728379
8801
8802 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
8803
8804         * sys/xvimage/xvcontext.c:
8805         * sys/xvimage/xvcontext.h:
8806           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
8807           Don't try to set port attribute that's not advertised by the
8808           adaptor. Fixes videotestsrc ! xvimagesink aborting with
8809           X Error of failed request:  BadMatch (invalid parameter attributes)
8810           Major opcode of failed request:  151 (XVideo)
8811           Minor opcode of failed request:  13 ()
8812           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
8813           intel driver 2.21.15.
8814
8815 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8816
8817         * gst/playback/gstdecodebin2.c:
8818           decodebin: protect buffering message handling
8819           Use the object lock to avoid concurrent processing which leads
8820           to small disasters (assertions or crashes)
8821
8822 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
8823
8824         * gst-libs/gst/rtsp/gstrtspconnection.c:
8825           rtspconnection: ignore timeout in session request header
8826           The timeout parameter is only allowed in a session response header
8827           but some clients, like Honeywell VMS applications, send it as part
8828           of the session request header. Ignore everything from the semicolon
8829           to the end of the line when parsing session id.
8830           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
8831
8832 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
8833
8834         * gst/playback/gstplaybin2.c:
8835           playbin: filter out buffering messages when switching uri
8836           When switching URI from about-to-finish, playbin starts decoding the new
8837           URI and the queue2 inside uridecodebin starts emitting buffering messages
8838           immediately. However, the queue(s) inside playsink still have buffers to
8839           play and the pipeline doesn't need to pause for buffering, so we should
8840           not send those buffering messages up to the application, otherwise there
8841           is an audible glitch caused by pausing the pipeline for a very short time.
8842           https://bugzilla.gnome.org/show_bug.cgi?id=727255
8843
8844 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
8845
8846         * gst/audioresample/resample.c:
8847           audioresample: don't skip input samples
8848           when downsampling, the output buffer can be filled before all the input
8849           samples are consumed.  this is correct:  when downsampling, several input
8850           samples are needed for each output sample, so when only a small number of
8851           input samples are available the number of output samples produced can be 0.
8852           the resampler, however, was discarding those extra input samples instead of
8853           clocking them into its filter history for the next iteration.  this patch
8854           fixes this by removing the check that the output buffer is full.  the code
8855           now always loops until all input samples are consumed, and relies on the
8856           calling code to have provided a suitably sized location for the output.
8857           note that there are already other checks in place in the calling code to
8858           ensure that this is the case.
8859           https://bugzilla.gnome.org/show_bug.cgi?id=732908
8860
8861 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
8862
8863         * ext/pango/gstbasetextoverlay.c:
8864           basetextoverlay: get framerate from previously parsed video info
8865
8866 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
8867
8868         * ext/pango/gstbasetextoverlay.c:
8869           basetextoverlay: do not ask for a bufferpool when checking for composition meta
8870
8871 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
8872
8873         * ext/pango/gstbasetextoverlay.c:
8874           basetextoverlay: schedule reconfigure on source pad when negotiation fails
8875           The source pad might be flushing while negotiating, resulting in
8876           set_caps or the ALLOCATION query failing. In this case set the
8877           reconfigure flag on the source pad so that negotiation is retried on the
8878           next buffer.
8879
8880 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
8881
8882         * ext/pango/gstbasetextoverlay.c:
8883           basetextoverlay: just forward the seek event to sink pads like other events
8884           https://bugzilla.gnome.org/show_bug.cgi?id=735844
8885
8886 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
8887
8888         * ext/pango/gstbasetextoverlay.c:
8889           basetextoverlay: remove unneeded cairo transparence setting
8890           he code here:
8891           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
8892           should make transparent the box that contains the text, I think this code is
8893           not correct, it should be:
8894           if (overlay->want_shading) {
8895           double alpha = overlay->shading_value / 255.0;
8896           cairo_paint_with_alpha (cr, alpha);
8897           }
8898           however I think this code could be removed, we already do a shaded background,
8899           why shade the box behind the text with cairo too? only one shading is needed so
8900           we must shade with cairo or with methods like these:
8901           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
8902           not both
8903           https://bugzilla.gnome.org/show_bug.cgi?id=736028
8904
8905 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
8906
8907         * ext/pango/gstbasetextoverlay.c:
8908           basetextoverlay: Make shading_value a property
8909           https://bugzilla.gnome.org/show_bug.cgi?id=735879
8910
8911 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
8912
8913         * gst/videorate/gstvideorate.c:
8914           videorate: GstStructure refcount critical message
8915           s3 is not being initialized when run in a loop
8916           and the same was being freed, which resulted in the crash
8917           https://bugzilla.gnome.org/show_bug.cgi?id=735952
8918
8919 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
8920
8921         * gst/playback/gstdecodebin2.c:
8922           decodebin: Also include the raw caps in the error message, not just the human readable description
8923
8924 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8925
8926         * gst/playback/gstdecodebin2.c:
8927           decodebin: Include codec description for missing plugins in the error message
8928           If we had plugins and an error occurred we only include the error message
8929           caused by this, otherwise we will include the codec description as generated
8930           from the caps.
8931           This allows to detect which exact codec was missing instead of getting a
8932           generic "no suitable decoders found" error message.
8933
8934 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8935
8936         * tests/check/elements/textoverlay.c:
8937           tests: textoverlay: add test to reproduce fakesink scenario
8938           Adds a new test to textoverlay to make sure it can properly handle
8939           elements that have ANY caps but fail to add the overlay meta in
8940           the allocation query.
8941           This test verifies that textoverlay won't use the caps features even
8942           knowing that the overlay meta is accepted when querying the downstream
8943           caps because it also needs downstream to confirm by putting the meta
8944           in the allocation query.
8945           https://bugzilla.gnome.org/show_bug.cgi?id=735800
8946
8947 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8948
8949         * ext/pango/gstbasetextoverlay.c:
8950           basetextoverlay: properly fallback to non-overlay caps
8951           When downstream claims to accept the overlay meta but fails to
8952           provide it in the allocation query, properly fallback to setting
8953           a new caps without the overlay meta as that is not going to be used.
8954           Only do this if the original caps doesn't have the overlay already,
8955           otherwise there isn't much that can be done.
8956           https://bugzilla.gnome.org/show_bug.cgi?id=735800
8957
8958 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8959
8960         * ext/ogg/gstoggdemux.c:
8961           oggdemux: don't set segment.base in pad_submit_packet()
8962           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
8963           enough to ensure that chained oggs are played corretly (see bgo#706569).
8964           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
8965           playing a file with start != -1.
8966           https://bugzilla.gnome.org/show_bug.cgi?id=735808
8967
8968 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
8969
8970         * ext/pango/gstbasetextoverlay.c:
8971           textoverlay: Don't hold any mutexes while calling negotiate
8972           It's not done in any other code calling negotiate and will cause deadlocks
8973           as it is sending events and queries in the pipeline.
8974           Specifically this pipeline was deadlocking:
8975           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
8976
8977 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8978
8979         * ext/ogg/gstoggdemux.c:
8980           oggdemux: accumulate base time
8981           Base time should be accumulated so non flushing seeks have the expected base.
8982           Not accumulating result in segments appearing as "too late" and so are not
8983           played by the sink.
8984           https://bugzilla.gnome.org/show_bug.cgi?id=735509
8985
8986 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8987
8988         * ext/pango/gstbasetextoverlay.c:
8989           textoverlay: remove code that can't be reached
8990           If this code could ever be reached, it would leak
8991           memory (CID 1231978), but gst_caps_get_features()
8992           never returns NULL, so that can't happen.
8993
8994 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
8995
8996         * gst/encoding/gstencodebin.c:
8997           encoding: remove assignment that's no longer needed
8998           CID 1231980
8999
9000 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
9001
9002         * gst-libs/gst/riff/riff-ids.h:
9003         * gst-libs/gst/riff/riff-read.c:
9004           riff: Recognize RF64 as RIFF file
9005           https://bugzilla.gnome.org/show_bug.cgi?id=735631
9006
9007 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
9008
9009         * gst-libs/gst/rtsp/gstrtspconnection.c:
9010           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
9011           Fixes a crash when controlsrc, readsrc or writesrc are modified from
9012           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
9013           same time.
9014           https://bugzilla.gnome.org/show_bug.cgi?id=735569
9015
9016 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
9017
9018         * gst/playback/gstplaysinkconvertbin.c:
9019           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
9020           Change it to a void return value. The caps are forwarded afterwards via
9021           gst_pad_event_default() and not inside this function.
9022           CID 1226477
9023
9024 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
9025
9026         * gst-libs/gst/video/gstvideodecoder.c:
9027           videodecoder: Fix broken boolean expression
9028           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
9029           check for end_type!=NONE made the second condition impossible.
9030           CID 1226440
9031
9032 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
9033
9034         * gst-libs/gst/audio/gstaudiodecoder.c:
9035           audiodecoder: Fix broken boolean expression
9036           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
9037           check for end_type!=NONE made the second condition impossible.
9038           CID 1226439
9039
9040 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
9041
9042         * gst/playback/gstdecodebin2.c:
9043         * gst/playback/gsturidecodebin.c:
9044           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
9045
9046 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
9047
9048         * gst/playback/gstdecodebin2.c:
9049           decodebin: Initialize local variables for every retry
9050
9051 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
9052
9053         * gst/playback/gstdecodebin2.c:
9054           decodebin: Remove error case that resulted in two error messages
9055           We already send one in gst_decode_bin_expose() for this case. Only
9056           if we're unable to typefind the caps another error message is needed.
9057
9058 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
9059
9060         * gst/typefind/gsttypefindfunctions.c:
9061           typefinding: tighten checks for 'freeform mp3' a little
9062           Freeform mp3s typically have bitrates higher than the
9063           otherwise max allowed rate. Prevents misdetection of
9064           some truetype font files as mp3.
9065           https://bugzilla.gnome.org/show_bug.cgi?id=732923
9066
9067 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
9068
9069         * gst-libs/gst/audio/gstaudiodecoder.c:
9070           audiodecoder: Don't ignore ::start/stop return values
9071
9072 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9073
9074         * gst-plugins-base.spec.in:
9075           spec: add gst-device-monitor-1.0 to RPM .spec file
9076           https://bugzilla.gnome.org/show_bug.cgi?id=734944
9077
9078 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9079
9080         * gst/playback/gstplaysinkconvertbin.c:
9081           playsinkconvertbin: only intersect with the filter at the end
9082           Otherwise we might change some capsfeatures from ANY to the specific
9083           value from the filter and do not filter those out in case the
9084           sink doesn't support them
9085           https://bugzilla.gnome.org/show_bug.cgi?id=734822
9086
9087 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
9088
9089         * gst-libs/gst/pbutils/gstdiscoverer.c:
9090           discoverer: Set 'processing = FALSE' when done discovering SYNC
9091           This avoids a race where we would get new tag but we are already
9092           prerolled and analyzing results.
9093           It is the way it is supposed to be handled as stated in comment:
9094           "If preroll is complete, drop these tags - the collected information is
9095           possibly already being processed and adding more tags would be racy"
9096
9097 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9098
9099         * win32/common/libgstvideo.def:
9100           gstvideo: add missing entry to win32 .def
9101           gst_video_guess_framerate
9102
9103 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
9104
9105         * docs/libs/gst-plugins-base-libs-sections.txt:
9106         * gst-libs/gst/video/video.c:
9107         * gst-libs/gst/video/video.h:
9108           video: Add gst_video_guess_framerate() function
9109           Takes a nominal frame duration and returns a standard
9110           FPS if it matches closely enough (< 0.1%), or else
9111           calculates a framerate that'll do.
9112
9113 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
9114
9115         * docs/libs/gst-plugins-base-libs-sections.txt:
9116         * gst-libs/gst/video/gstvideometa.h:
9117         * gst-libs/gst/video/gstvideoutils.h:
9118         * gst-libs/gst/video/video-format.c:
9119         * gst-libs/gst/video/video-frame.h:
9120         * gst-libs/gst/video/video-overlay-composition.c:
9121           video: Various simple docs fixes
9122
9123 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
9124
9125         * gst-libs/gst/video/gstvideodecoder.c:
9126         * gst-libs/gst/video/gstvideodecoder.h:
9127           videodecoder: Reset last_timestamp_out on new segment
9128           Reset last_timestamp_out when applying the output segment
9129           change, to avoid decoder confusion over new timestamp timelines when
9130           a seamless segment change happens.
9131           Move some locks/unlocks to later when they're actually needed.
9132           https://bugzilla.gnome.org/show_bug.cgi?id=734617
9133
9134 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9135
9136         * gst/playback/gstdecodebin2.c:
9137           decodebin: handle group switching for deadend group
9138           Gracefully handle switching groups that all pads are deadend.
9139           This can happen when quickly switching programs on mpegts as the
9140           output is unaligned it can happen that not enough data was accumulated at
9141           parsers to generate any buffers, causing the stream to receive EOS before
9142           any data can be decoded.
9143           To handle this scenario, the _expose function now also gets if there is
9144           any next group to be exposed along with the list of endpads. If there are
9145           no endpads and there is another group to expose it will switch to this next
9146           group and then retry exposing the streams.
9147           Also, the requirement to only switch from the chain that has the endpad had
9148           to be modified to care for when the drainpad is NULL
9149           https://bugzilla.gnome.org/show_bug.cgi?id=733169
9150
9151 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9152
9153         * gst/playback/gstdecodebin2.c:
9154           decodebin: consider all deadend pads as drained
9155           Otherwise when switching out a group with a deadend pad it will block
9156           as it would be waiting for EOS on a deadend that already got one
9157           https://bugzilla.gnome.org/show_bug.cgi?id=733169
9158
9159 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9160
9161         * ext/pango/gstbasetextoverlay.c:
9162           basetextoverlay: fix caps negotiation filter
9163
9164 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
9165
9166         * gst/playback/gstplaysinkconvertbin.c:
9167           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
9168           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
9169           not handled by our converters.
9170           https://bugzilla.gnome.org/show_bug.cgi?id=734683
9171
9172 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
9173
9174         * gst-libs/gst/audio/gstaudiodecoder.c:
9175           audiodecoder: Don't drain and flush on SEGMENT events.
9176           As was done for the base video decoder in commit 695675, don't
9177           flush out the decoder on a new SEGMENT event. Segment events
9178           may be a new segment, but are also often segment updates for
9179           the current segment where the old data should be kept. For new
9180           segments, a STREAM_START event will already trigger a drain, but
9181           make sure to flush any remaining partial data then as well.
9182           https://bugzilla.gnome.org/show_bug.cgi?id=734666
9183
9184 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
9185
9186         * gst/videoscale/gstvideoscale.c:
9187           videoscale: Add NV21 support
9188           https://bugzilla.gnome.org/show_bug.cgi?id=734650
9189
9190 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
9191
9192         * tests/icles/playback/decodetest.c:
9193         * tests/icles/playback/test.c:
9194         * tests/icles/playback/test5.c:
9195           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
9196           Since release 1.1.4, "new-decoded-pad" no longer exists.
9197
9198 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9199
9200         * ext/pango/gstbasetextoverlay.c:
9201         * tests/check/elements/textoverlay.c:
9202           basetextoverlay: rework caps negotiation
9203           Make textoverlay negotiate caps more correctly.
9204           1) Check what caps we received in the video-sink
9205           2) If it already has the overlay meta -> use it directly
9206           3) If it doesn't, textoverlay try adding the overlay meta and using it,
9207           if downstream doesn't support it, just use what is received in the
9208           video-sink
9209           4) Check if the allocation query also supports the meta to enable
9210           really using it
9211           Before it wasn't really doing renegotiation of any kind, just
9212           re-checking if it should use the overlay meta or not
9213           Also had to update the caps in the test as memory:SystemMemory seems
9214           to be required when you use a caps feature otherwise intersection/subset
9215           checks will fail.
9216           https://bugzilla.gnome.org/show_bug.cgi?id=733916
9217
9218 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9219
9220         * ext/pango/gstbasetextoverlay.c:
9221           basetextoverlay: always intersect with the filter caps
9222           Avoids returning values that upstream can't produce
9223           https://bugzilla.gnome.org/show_bug.cgi?id=733916
9224
9225 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9226
9227         * gst/encoding/gstencodebin.c:
9228         * tests/check/elements/encodebin.c:
9229           encodebin: delay missing encoder error as passthrough is still possible
9230           Set up a fakesink with a pad probe to replace the missing encoder to detect
9231           if encoding was really required and only error out in this case. Otherwise
9232           just let passthrough branch work.
9233           This delays the error posting from the set_state function to when buffers
9234           are really flowing. Unit test updated accordingly
9235           https://bugzilla.gnome.org/show_bug.cgi?id=650652
9236
9237 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
9238
9239         * gst/playback/gstdecodebin2.c:
9240           decodebin: Remove buffering special casing for adaptive streaming demuxers
9241           They output smaller buffers now and we should be able to handle the buffering
9242           limits like in every other situation now.
9243
9244 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
9245
9246         * gst-libs/gst/video/gstvideodecoder.c:
9247           videodecoder: Don't set decoding timestamps on raw video
9248           https://bugzilla.gnome.org/show_bug.cgi?id=733720
9249
9250 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
9251
9252         * gst-libs/gst/video/gstvideodecoder.c:
9253           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
9254           This fixes the reverse playback scenario when upstream is not fully
9255           parsing the stream and does not send every keyframe chain separately
9256           with the DISCONT flag on the keyframe.
9257           To explain this, let's suppose we have this stream:
9258           0 1 2 3 4 5 6 7 8
9259           K     K     K
9260           In most circumstances, the upstream parser will chain in the
9261           decoder the buffers in the following order:
9262           6 7 8 3 4 5 0 1 2
9263           D     D     D
9264           In this case, GstVideoDecoder will flush the parse queue every time
9265           it receives discont (D) and we will eventually get in the output queue:
9266           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
9267           In case the upstream parser doesn't do this work, though,
9268           GstVideoDecoder will receive the whole stream at once and will flush
9269           the parse queue afterwards:
9270           0 1 2 3 4 5 6 7 8
9271           D
9272           During the flush, it will look backwards for keyframes and will
9273           decode in this order:
9274           6 7 8 3 4 5 0 1 2
9275           This is the same order that it would receive from upstream if
9276           upstream was parsing and looking for the keyframes, only that now
9277           there is no flushing of the output queue in between keyframes,
9278           which will result in the output queue looking like this:
9279           2 1 0 6 5 3 8 7 6
9280           This will confuse downstream obviously and will play incorrectly.
9281           This patch forces the decoder to flush the output queue every time
9282           it picks a new keyframe to decode, so it will end up decoding 6 7 8
9283           and then flushing before picking 3 for decoding, so the output will
9284           get 8 7 6 before 6 5 3 and the video will play back correctly.
9285           https://bugzilla.gnome.org/show_bug.cgi?id=734441
9286
9287 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
9288
9289         * configure.ac:
9290           configure: use pkg-config to detect x11 and xv libs
9291           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
9292           https://bugzilla.gnome.org/show_bug.cgi?id=731047
9293
9294 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
9295
9296         * sys/xvimage/xvimageallocator.c:
9297           xvimage: fix crash when outputting debug log
9298           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
9299           inside GObject checking if it's a GObject, and we can't
9300           check generically whether it's a derived GstMemory type,
9301           as boxed types don't allowe derivation.
9302
9303 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9304
9305         * gst-libs/gst/audio/gstaudioencoder.c:
9306           audioencoder: Mark caps argument as not being transferred
9307           https://bugzilla.gnome.org/show_bug.cgi?id=734540
9308
9309 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9310
9311         * ext/vorbis/gstvorbisenc.c:
9312           vorbisenc: Improve annotation of internal function
9313           https://bugzilla.gnome.org/show_bug.cgi?id=734541
9314
9315 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9316
9317         * tests/check/elements/appsrc.c:
9318         * tests/examples/app/appsink-src.c:
9319         * tests/examples/audio/audiomix.c:
9320         * tests/examples/audio/volume.c:
9321         * tests/examples/dynamic/codec-select.c:
9322         * tests/examples/seek/scrubby.c:
9323         * tests/examples/snapshot/snapshot.c:
9324         * tests/icles/stress-videooverlay.c:
9325         * tests/icles/test-textoverlay.c:
9326           tests: Add missing unrefs of objects after use
9327           Unreffing the objects returned by gst_bin_get_by_name() and
9328           gst_pipeline_get_use() were missing in several tests, so add these.
9329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
9330
9331 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9332
9333         * ext/ogg/gstoggdemux.c:
9334           oggdemux: Unref peer pad after use in error case
9335           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
9336
9337 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
9338
9339         * gst-libs/gst/app/gstappsrc.c:
9340           appsrc: Some minor fixes and cleanup
9341
9342 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
9343
9344         * gst-libs/gst/app/gstappsrc.c:
9345           appsrc: Make caps set action queued together with buffer
9346           https://bugzilla.gnome.org/show_bug.cgi?id=729760
9347
9348 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9349
9350         * gst/playback/gstplaybin2.c:
9351           playbin: Keep a reference to the playsink sinkpads
9352           Otherwise playsink might get shut down without us noticing
9353           that our pad references are gone now.
9354           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
9355
9356 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
9357
9358         * gst/playback/gststreamsynchronizer.c:
9359           streamsynchronizer: don't unset DISCONT flag
9360           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
9361           mandates that all GstMemory should be copy-able which is not always the case
9362           https://bugzilla.gnome.org/show_bug.cgi?id=727409
9363
9364 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
9365
9366         * Makefile.am:
9367         * common:
9368           Makefile: Add usage of build-checks step
9369           Allows building checks without running them
9370
9371 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
9372
9373         * tests/check/libs/rtpbasedepayload.c:
9374         * tests/check/libs/rtpbasepayload.c:
9375           check: Fix include path of rtp checks
9376           Fixes make distcheck
9377
9378 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
9379
9380         * gst-libs/gst/pbutils/gstdiscoverer.c:
9381           pbutils: discoverer: Always set the pipeline back to NULL after an error
9382           Otherwize the pipeline would be in an wrong state and on the next
9383           iteration any kind of error could happen
9384           Everytime an error happens in a pipeline the application has to set the
9385           pipeline back to NULL instead of READY.
9386           https://bugzilla.gnome.org/show_bug.cgi?id=733976
9387
9388 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
9389
9390         * gst/playback/gstdecodebin2.c:
9391           decodebin: add missing 'time' word to debug message
9392           It prints the buffers, bytes and time limits, but 'time' was missing
9393           from the string.
9394
9395 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
9396
9397         * gst/playback/gstplaybin2.c:
9398           playbin: Pass through NO_PREROLL state change returns
9399           Fixes playback of live pipelines.
9400
9401 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
9402
9403         * gst/playback/gsturidecodebin.c:
9404           uridecodebin: Pass through NO_PREROLL state change returns
9405           Fixes playback of live pipelines.
9406
9407 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
9408
9409         * gst/playback/gstplaybin2.c:
9410           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
9411           Fixes playbin unit test with latest GLib.
9412
9413 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9414
9415         * gst-libs/gst/video/gstvideoencoder.c:
9416           videoencoder: Don't delay set_format
9417           This prevent implementing allocation query, as the format need to be
9418           known in order to determin the size and number of buffers needed.
9419           Note: This may lead to few regressions that will need fixing
9420           https://bugzilla.gnome.org/show_bug.cgi?id=732288
9421
9422 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9423
9424         * gst/playback/gstdecodebin2.c:
9425           decodebin: Don't unref caps for which we don't own a reference... get one first
9426           https://bugzilla.gnome.org/show_bug.cgi?id=733615
9427
9428 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
9429
9430         * gst/playback/gstplaybin2.c:
9431           playbin: Go asynchronously from READY to PAUSED
9432           We now add all our elements to uridecodebin *after*
9433           GstBin::change_state(READY->PAUSED), so we need to post async-start
9434           and async-done messages ourselves if we want to work async.
9435           https://bugzilla.gnome.org/show_bug.cgi?id=733495
9436
9437 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9438
9439         * gst/playback/gsturidecodebin.c:
9440           uridecodebin: Go asynchronously from READY to PAUSED
9441           We now add all our elements to uridecodebin *after*
9442           GstBin::change_state(READY->PAUSED), so we need to post async-start
9443           and async-done messages ourselves if we want to work async.
9444           https://bugzilla.gnome.org/show_bug.cgi?id=733495
9445
9446 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
9447
9448         * tools/gst-discoverer.c:
9449           discoverer: Pretty-print topology tags
9450           Call the code used in properties for topology tags too.
9451           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
9452
9453 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
9454
9455         * tools/gst-discoverer.c:
9456           discoverer: Fix code style a bit
9457           if (...)
9458           one_line;
9459           else if (...) {
9460           many_lines;
9461           } else
9462           one_line;
9463           looks a bit confusing.
9464
9465 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
9466
9467         * tools/gst-discoverer.c:
9468           discoverer: prettier image tag printing
9469           Rather than dumping the serialized sample value, the code now
9470           prints the number of bytes in the buffer, then the caps in a
9471           human-readable format.
9472           https://bugzilla.gnome.org/show_bug.cgi?id=733482
9473
9474 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9475
9476         * gst-libs/gst/audio/gstaudiodecoder.c:
9477           audiodecoder: Handle CAPS events immediately instead of delaying them
9478           https://bugzilla.gnome.org/show_bug.cgi?id=733147
9479
9480 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9481
9482         * gst-libs/gst/video/gstvideodecoder.c:
9483           videodecoder: Handle CAPS events immediately instead of delaying them
9484           https://bugzilla.gnome.org/show_bug.cgi?id=733147
9485
9486 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
9487
9488         * tests/check/elements/playbin.c:
9489           playbin: Fix unit test for last change
9490           It will successfully asynchronously go to PAUSED now and
9491           later fail.
9492
9493 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
9494
9495         * gst/playback/gsturidecodebin.c:
9496           uridecodebin: Create new sources after chaining up to the parent class
9497           Otherwise we start the new sources already before the parent class
9498           got ready to start.
9499
9500 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9501
9502         * gst/playback/gstplaybin2.c:
9503           playbin: Create new sources after chaining up to the parent class
9504           Otherwise we start the new sources already before the parent class
9505           got ready to start.
9506
9507 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
9508
9509         * tests/check/elements/playbin-complex.c:
9510           playbin-complex: Change template name from %d to the more common %u
9511
9512 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9513
9514         * gst/playback/gstdecodebin2.c:
9515           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
9516           otherwise we're going to
9517           a) start Parser/Converter before they are linked to their capsfilter,
9518           breaking their negotiation of a proper stream format
9519           b) start demuxers without having connected to their pad-added signals. We
9520           miss pads and in the worst case don't link any pads at all
9521
9522 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9523
9524         * gst/playback/gstdecodebin2.c:
9525           decodebin: Send sticky events to the new element after setting it to PAUSED
9526           ... and if this fails for whatever reason we skip the element and instead
9527           try with the next element. This allows us to handle elements that fail
9528           when setting caps on them by just skipping to the next alternative element.
9529
9530 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
9531
9532         * gst/playback/gstdecodebin2.c:
9533           decodebin: Only link elements further after setting them to PAUSED
9534           They might fail to go to PAUSED, and when connecting them further
9535           we might already expose their srcpads on decodebin if we're unlucky.
9536           This prevents us to handle failures going to PAUSED gracefully.
9537
9538 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9539
9540         * gst/playback/gstdecodebin2.c:
9541           decodebin: Remove ERROR message filter after we set the element to PAUSED
9542           This allows us to catch more errors gracefully and switch to an alternative
9543           element instead.
9544
9545 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
9546
9547         * gst/playback/gstdecodebin2.c:
9548           decodebin: Only continue autoplugging once the pad has final caps
9549           If the caps query returned us fixed caps this doesn't mean yet
9550           that these caps are actually complete (fields might be missing).
9551           It allows to do us some decisions, but the selection of the next
9552           element should be delayed as only complete caps allow proper selection
9553           of the next element.
9554
9555 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9556
9557         * gst/playback/gstdecodebin2.c:
9558           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
9559           Otherwise we might try to continue autoplugging e.g. for a specific
9560           stream-format although the parser could convert to something else, thus giving
9561           us potentially less options for decoders.
9562
9563 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
9564
9565         * gst-libs/gst/pbutils/missing-plugins.c:
9566           pbutils: fix missing plugin description for missing elements
9567           CID: 1226445
9568
9569 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9570
9571         * configure.ac:
9572           Back to development
9573
9574 === release 1.4.0 ===
9575
9576 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9577
9578         * ChangeLog:
9579         * NEWS:
9580         * RELEASE:
9581         * configure.ac:
9582         * docs/plugins/gst-plugins-base-plugins.args:
9583         * docs/plugins/inspect/plugin-adder.xml:
9584         * docs/plugins/inspect/plugin-alsa.xml:
9585         * docs/plugins/inspect/plugin-app.xml:
9586         * docs/plugins/inspect/plugin-audioconvert.xml:
9587         * docs/plugins/inspect/plugin-audiorate.xml:
9588         * docs/plugins/inspect/plugin-audioresample.xml:
9589         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9590         * docs/plugins/inspect/plugin-cdparanoia.xml:
9591         * docs/plugins/inspect/plugin-encoding.xml:
9592         * docs/plugins/inspect/plugin-gio.xml:
9593         * docs/plugins/inspect/plugin-ivorbisdec.xml:
9594         * docs/plugins/inspect/plugin-libvisual.xml:
9595         * docs/plugins/inspect/plugin-ogg.xml:
9596         * docs/plugins/inspect/plugin-pango.xml:
9597         * docs/plugins/inspect/plugin-playback.xml:
9598         * docs/plugins/inspect/plugin-subparse.xml:
9599         * docs/plugins/inspect/plugin-tcp.xml:
9600         * docs/plugins/inspect/plugin-theora.xml:
9601         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9602         * docs/plugins/inspect/plugin-videoconvert.xml:
9603         * docs/plugins/inspect/plugin-videorate.xml:
9604         * docs/plugins/inspect/plugin-videoscale.xml:
9605         * docs/plugins/inspect/plugin-videotestsrc.xml:
9606         * docs/plugins/inspect/plugin-volume.xml:
9607         * docs/plugins/inspect/plugin-vorbis.xml:
9608         * docs/plugins/inspect/plugin-ximagesink.xml:
9609         * docs/plugins/inspect/plugin-xvimagesink.xml:
9610         * gst-plugins-base.doap:
9611         * win32/common/_stdint.h:
9612         * win32/common/config.h:
9613           Release 1.4.0
9614
9615 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
9616
9617         * po/af.po:
9618         * po/az.po:
9619         * po/bg.po:
9620         * po/ca.po:
9621         * po/cs.po:
9622         * po/da.po:
9623         * po/de.po:
9624         * po/el.po:
9625         * po/en_GB.po:
9626         * po/eo.po:
9627         * po/es.po:
9628         * po/eu.po:
9629         * po/fi.po:
9630         * po/fr.po:
9631         * po/gl.po:
9632         * po/hr.po:
9633         * po/hu.po:
9634         * po/id.po:
9635         * po/it.po:
9636         * po/ja.po:
9637         * po/lt.po:
9638         * po/lv.po:
9639         * po/nb.po:
9640         * po/nl.po:
9641         * po/or.po:
9642         * po/pl.po:
9643         * po/pt_BR.po:
9644         * po/ro.po:
9645         * po/ru.po:
9646         * po/sk.po:
9647         * po/sl.po:
9648         * po/sq.po:
9649         * po/sr.po:
9650         * po/sv.po:
9651         * po/tr.po:
9652         * po/uk.po:
9653         * po/vi.po:
9654         * po/zh_CN.po:
9655           Update .po files
9656
9657 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
9658
9659         * gst-libs/gst/app/gstappsrc.c:
9660           appsrc: Fix memory leak with callback notify not being called in dispose
9661           https://bugzilla.gnome.org/show_bug.cgi?id=733386
9662
9663 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
9664
9665         * po/af.po:
9666         * po/az.po:
9667         * po/bg.po:
9668         * po/ca.po:
9669         * po/cs.po:
9670         * po/da.po:
9671         * po/de.po:
9672         * po/el.po:
9673         * po/en_GB.po:
9674         * po/eo.po:
9675         * po/es.po:
9676         * po/eu.po:
9677         * po/fi.po:
9678         * po/fr.po:
9679         * po/gl.po:
9680         * po/hr.po:
9681         * po/hu.po:
9682         * po/id.po:
9683         * po/it.po:
9684         * po/ja.po:
9685         * po/lt.po:
9686         * po/lv.po:
9687         * po/nb.po:
9688         * po/nl.po:
9689         * po/or.po:
9690         * po/pl.po:
9691         * po/pt_BR.po:
9692         * po/ro.po:
9693         * po/ru.po:
9694         * po/sk.po:
9695         * po/sl.po:
9696         * po/sq.po:
9697         * po/sr.po:
9698         * po/sv.po:
9699         * po/tr.po:
9700         * po/uk.po:
9701         * po/vi.po:
9702         * po/zh_CN.po:
9703           po: Update translations
9704
9705 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9706
9707         * gst-libs/gst/pbutils/encoding-profile.c:
9708           encoding-profile: Add example for using encoder presets with profiles
9709           https://bugzilla.gnome.org/show_bug.cgi?id=733349
9710
9711 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9712
9713         * gst-libs/gst/pbutils/encoding-profile.c:
9714           encoding-profile: Fix typos and old API in docs
9715           https://bugzilla.gnome.org/show_bug.cgi?id=733349
9716
9717 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
9718
9719         * sys/xvimage/xvimagesink.c:
9720           xvimagesink: fix property description string
9721           Spotted by Josep Torra.
9722
9723 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
9724
9725         * po/POTFILES.in:
9726           po: update POTFILES
9727           https://bugzilla.gnome.org/show_bug.cgi?id=733207
9728
9729 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
9730
9731         * gst/playback/gstplaysink.c:
9732           playsink: Fix filter property getter
9733           The switch-case set was incomplete.
9734           https://bugzilla.gnome.org/show_bug.cgi?id=733012
9735
9736 === release 1.3.91 ===
9737
9738 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
9739
9740         * ChangeLog:
9741         * NEWS:
9742         * RELEASE:
9743         * configure.ac:
9744         * docs/plugins/inspect/plugin-adder.xml:
9745         * docs/plugins/inspect/plugin-alsa.xml:
9746         * docs/plugins/inspect/plugin-app.xml:
9747         * docs/plugins/inspect/plugin-audioconvert.xml:
9748         * docs/plugins/inspect/plugin-audiorate.xml:
9749         * docs/plugins/inspect/plugin-audioresample.xml:
9750         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9751         * docs/plugins/inspect/plugin-cdparanoia.xml:
9752         * docs/plugins/inspect/plugin-encoding.xml:
9753         * docs/plugins/inspect/plugin-gio.xml:
9754         * docs/plugins/inspect/plugin-ivorbisdec.xml:
9755         * docs/plugins/inspect/plugin-libvisual.xml:
9756         * docs/plugins/inspect/plugin-ogg.xml:
9757         * docs/plugins/inspect/plugin-pango.xml:
9758         * docs/plugins/inspect/plugin-playback.xml:
9759         * docs/plugins/inspect/plugin-subparse.xml:
9760         * docs/plugins/inspect/plugin-tcp.xml:
9761         * docs/plugins/inspect/plugin-theora.xml:
9762         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9763         * docs/plugins/inspect/plugin-videoconvert.xml:
9764         * docs/plugins/inspect/plugin-videorate.xml:
9765         * docs/plugins/inspect/plugin-videoscale.xml:
9766         * docs/plugins/inspect/plugin-videotestsrc.xml:
9767         * docs/plugins/inspect/plugin-volume.xml:
9768         * docs/plugins/inspect/plugin-vorbis.xml:
9769         * docs/plugins/inspect/plugin-ximagesink.xml:
9770         * docs/plugins/inspect/plugin-xvimagesink.xml:
9771         * gst-plugins-base.doap:
9772         * win32/common/_stdint.h:
9773         * win32/common/config.h:
9774           Release 1.3.91
9775
9776 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9777
9778         * po/af.po:
9779         * po/az.po:
9780         * po/bg.po:
9781         * po/ca.po:
9782         * po/cs.po:
9783         * po/da.po:
9784         * po/de.po:
9785         * po/el.po:
9786         * po/en_GB.po:
9787         * po/eo.po:
9788         * po/es.po:
9789         * po/eu.po:
9790         * po/fi.po:
9791         * po/fr.po:
9792         * po/gl.po:
9793         * po/hr.po:
9794         * po/hu.po:
9795         * po/id.po:
9796         * po/it.po:
9797         * po/ja.po:
9798         * po/lt.po:
9799         * po/lv.po:
9800         * po/nb.po:
9801         * po/nl.po:
9802         * po/or.po:
9803         * po/pl.po:
9804         * po/pt_BR.po:
9805         * po/ro.po:
9806         * po/ru.po:
9807         * po/sk.po:
9808         * po/sl.po:
9809         * po/sq.po:
9810         * po/sr.po:
9811         * po/sv.po:
9812         * po/tr.po:
9813         * po/uk.po:
9814         * po/vi.po:
9815         * po/zh_CN.po:
9816           Update .po files
9817
9818 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
9819
9820         * configure.ac:
9821         * ext/libvisual/plugin.c:
9822         * ext/libvisual/visual.c:
9823           libvisual: Remove < 0.4 support
9824           And remove the version guards that went along with it
9825           https://bugzilla.gnome.org/show_bug.cgi?id=733046
9826
9827 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9828
9829         * gst-libs/gst/allocators/gstdmabuf.c:
9830           dmabuf: Ensure _get_fd() works even for shared memory
9831           Fixes regression introduced by:
9832           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
9833           Author: Michael Olbrich <m.olbrich@pengutronix.de>
9834           Date:   Tue May 20 11:18:56 2014 +0200
9835           dmabuf: share the mapping with shared copies of the memory
9836           https://bugzilla.gnome.org/show_bug.cgi?id=730441
9837
9838 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
9839
9840         * po/vi.po:
9841           po: Update translations
9842
9843 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
9844
9845         * gst-libs/gst/sdp/sdp.h:
9846           sdp: add gstmikey.h to sdp.h
9847           https://bugzilla.gnome.org/show_bug.cgi?id=732709
9848
9849 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
9850
9851         * gst-libs/gst/riff/riff-read.c:
9852           riff: Print invalid fourcc in error message in hex
9853           Previously this was printed as characters which caused later processing
9854           of the error message to sometimes warn about non-UTF-8 characters.
9855           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
9856
9857 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9858
9859         * gst-libs/gst/video/gstvideodecoder.c:
9860           videodecoder: parse any source data that is still available.
9861           Fix gst_video_decoder_parse_available() to really parse any pending
9862           source data that is still available in the adapter. This is a memory
9863           optimization to avoid expansion of video packed added to the adapter,
9864           but also a fix to EOS condition when the subclass parse() function
9865           ultimately only needed to call into gvd_have_frame() and no additional
9866           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
9867           This situation can occur when decoding H.264 streams in byte-stream/nal
9868           mode for instance. A decoder always requires the next NAL unit to be
9869           parsed so that to determine picture boundaries. When a new picture is
9870           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
9871           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
9872           Also make sure to avoid infinite loops caused by incorrect subclass
9873           parse() implementations. This can occur when no byte gets consumed
9874           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
9875           returned.
9876           https://bugzilla.gnome.org/show_bug.cgi?id=731974
9877           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9878
9879 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
9880
9881         * tests/examples/dynamic/codec-select.c:
9882           tests: codec-select: fix compilation
9883
9884 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
9885
9886         * gst-libs/gst/sdp/gstmikey.h:
9887           mikey: add more Since markers for new methods
9888
9889 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
9890
9891         * gst-libs/gst/sdp/gstmikey.c:
9892         * gst-libs/gst/sdp/gstmikey.h:
9893         * tests/check/libs/mikey.c:
9894         * win32/common/libgstsdp.def:
9895           mikey: make message and payload mini-objects
9896           Make the MIKEY message and payload objects miniobjects so that they have
9897           a GType and are refcounted.
9898           We can reuse the dispose method to clear our payload objects.
9899           Add some annotations.
9900           Implement a copy function for the MIKEY message.
9901           Fix the unit test.
9902           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
9903
9904 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9905
9906         * tests/examples/dynamic/codec-select.c:
9907           tests: codec-select: Plug element name memory leak
9908           https://bugzilla.gnome.org/show_bug.cgi?id=732593
9909
9910 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
9911
9912         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9913         * gst-libs/gst/rtsp/gstrtspconnection.c:
9914         * gst-libs/gst/rtsp/gstrtsptransport.c:
9915         * gst-libs/gst/sdp/gstmikey.c:
9916         * gst-libs/gst/video/gstvideodecoder.c:
9917         * gst-libs/gst/video/video-tile.c:
9918           docs: Assorted documentation and introspection fixes for new 1.4 API
9919           https://bugzilla.gnome.org/show_bug.cgi?id=732595
9920
9921 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
9922
9923         * gst-libs/gst/rtsp/gstrtspconnection.c:
9924         * tests/check/libs/rtspconnection.c:
9925           rtspconnection: also allow POST before GET
9926           Don't only allow GET and then POST request to setup tunneling over HTTP
9927           but also allow POST and then GET.
9928           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
9929
9930 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
9931
9932         * ext/libvisual/gstaudiovisualizer.c:
9933         * ext/libvisual/gstaudiovisualizer.h:
9934           libvisual: Rename get_type() function to prevent conflicts with static linking
9935           https://bugzilla.gnome.org/show_bug.cgi?id=728443
9936
9937 === release 1.3.90 ===
9938
9939 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
9940
9941         * ChangeLog:
9942         * NEWS:
9943         * RELEASE:
9944         * configure.ac:
9945         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9946         * docs/plugins/inspect/plugin-adder.xml:
9947         * docs/plugins/inspect/plugin-alsa.xml:
9948         * docs/plugins/inspect/plugin-app.xml:
9949         * docs/plugins/inspect/plugin-audioconvert.xml:
9950         * docs/plugins/inspect/plugin-audiorate.xml:
9951         * docs/plugins/inspect/plugin-audioresample.xml:
9952         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9953         * docs/plugins/inspect/plugin-cdparanoia.xml:
9954         * docs/plugins/inspect/plugin-encoding.xml:
9955         * docs/plugins/inspect/plugin-gio.xml:
9956         * docs/plugins/inspect/plugin-ivorbisdec.xml:
9957         * docs/plugins/inspect/plugin-libvisual.xml:
9958         * docs/plugins/inspect/plugin-ogg.xml:
9959         * docs/plugins/inspect/plugin-pango.xml:
9960         * docs/plugins/inspect/plugin-playback.xml:
9961         * docs/plugins/inspect/plugin-subparse.xml:
9962         * docs/plugins/inspect/plugin-tcp.xml:
9963         * docs/plugins/inspect/plugin-theora.xml:
9964         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9965         * docs/plugins/inspect/plugin-videoconvert.xml:
9966         * docs/plugins/inspect/plugin-videorate.xml:
9967         * docs/plugins/inspect/plugin-videoscale.xml:
9968         * docs/plugins/inspect/plugin-videotestsrc.xml:
9969         * docs/plugins/inspect/plugin-volume.xml:
9970         * docs/plugins/inspect/plugin-vorbis.xml:
9971         * docs/plugins/inspect/plugin-ximagesink.xml:
9972         * docs/plugins/inspect/plugin-xvimagesink.xml:
9973         * gst-plugins-base.doap:
9974         * win32/common/_stdint.h:
9975         * win32/common/config.h:
9976           Release 1.3.90
9977
9978 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9979
9980         * po/af.po:
9981         * po/az.po:
9982         * po/bg.po:
9983         * po/ca.po:
9984         * po/cs.po:
9985         * po/da.po:
9986         * po/de.po:
9987         * po/el.po:
9988         * po/en_GB.po:
9989         * po/eo.po:
9990         * po/es.po:
9991         * po/eu.po:
9992         * po/fi.po:
9993         * po/fr.po:
9994         * po/gl.po:
9995         * po/hr.po:
9996         * po/hu.po:
9997         * po/id.po:
9998         * po/it.po:
9999         * po/ja.po:
10000         * po/lt.po:
10001         * po/lv.po:
10002         * po/nb.po:
10003         * po/nl.po:
10004         * po/or.po:
10005         * po/pl.po:
10006         * po/pt_BR.po:
10007         * po/ro.po:
10008         * po/ru.po:
10009         * po/sk.po:
10010         * po/sl.po:
10011         * po/sq.po:
10012         * po/sr.po:
10013         * po/sv.po:
10014         * po/tr.po:
10015         * po/uk.po:
10016         * po/vi.po:
10017         * po/zh_CN.po:
10018           Update .po files
10019
10020 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10021
10022         * gst/playback/gstplaysinkconvertbin.c:
10023           playsinkconvertbin: fix caps leak
10024           Let go the reference to the converter caps after using it
10025
10026 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
10027
10028         * tools/.gitignore:
10029         * tools/Makefile.am:
10030         * tools/gst-device-monitor-1.0.1:
10031         * tools/gst-device-monitor.c:
10032           tools: add gst-device-monitor-1.0 utility
10033           Just shows devices with basic info and exits. Or will
10034           wait for more devices to show up or be removed with
10035           the --follow option. It's also possible to pass filters
10036           as command line arguments in the form DEVICE_CLASSES
10037           or DEVICE_CLASSES:CAPS.
10038
10039 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
10040
10041         * gst-libs/gst/audio/streamvolume.h:
10042         * gst-libs/gst/tag/xmpwriter.h:
10043           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
10044           Remove the macros that used them, nobody could've used them anyway.
10045
10046 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10047
10048         * gst-libs/gst/pbutils/codec-utils.c:
10049           pbutils: handle more H.264 profiles and levels.
10050           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
10051           i.e. commonly known as 4K. Also add initial support for handling
10052           Annex.G (SVC) profiles.
10053           https://bugzilla.gnome.org/show_bug.cgi?id=732269
10054           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10055
10056 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
10057
10058         * gst/typefind/gsttypefindfunctions.c:
10059           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
10060           Fixes a problem with at least one file being detected incorrectly as
10061           DTS because there's DTS packets early enough in the file.
10062
10063 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
10064
10065         * tests/check/libs/rtpbasedepayload.c:
10066           tests: fix vararg handling in rtpbasedepayload unit test
10067           Makes it pass on 32-bit systems.
10068
10069 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
10070
10071         * tests/check/libs/rtpbasepayload.c:
10072           tests: fix vararg handling in rtpbasepayload unit test
10073           Makes it pass on 32-bit systems.
10074
10075 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
10076
10077         * gst/playback/gstplaysinkconvertbin.c:
10078           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
10079           We can't convert to ANY capsfeatures, they are only there so that we
10080           can passthrough whatever downstream can support... but we definitely
10081           don't want to return them to upstream.
10082
10083 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
10084
10085         * configure.ac:
10086           Back to development
10087
10088 === release 1.3.3 ===
10089
10090 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
10091
10092         * ChangeLog:
10093         * NEWS:
10094         * RELEASE:
10095         * configure.ac:
10096         * docs/plugins/inspect/plugin-adder.xml:
10097         * docs/plugins/inspect/plugin-alsa.xml:
10098         * docs/plugins/inspect/plugin-app.xml:
10099         * docs/plugins/inspect/plugin-audioconvert.xml:
10100         * docs/plugins/inspect/plugin-audiorate.xml:
10101         * docs/plugins/inspect/plugin-audioresample.xml:
10102         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10103         * docs/plugins/inspect/plugin-cdparanoia.xml:
10104         * docs/plugins/inspect/plugin-encoding.xml:
10105         * docs/plugins/inspect/plugin-gio.xml:
10106         * docs/plugins/inspect/plugin-ivorbisdec.xml:
10107         * docs/plugins/inspect/plugin-libvisual.xml:
10108         * docs/plugins/inspect/plugin-ogg.xml:
10109         * docs/plugins/inspect/plugin-pango.xml:
10110         * docs/plugins/inspect/plugin-playback.xml:
10111         * docs/plugins/inspect/plugin-subparse.xml:
10112         * docs/plugins/inspect/plugin-tcp.xml:
10113         * docs/plugins/inspect/plugin-theora.xml:
10114         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10115         * docs/plugins/inspect/plugin-videoconvert.xml:
10116         * docs/plugins/inspect/plugin-videorate.xml:
10117         * docs/plugins/inspect/plugin-videoscale.xml:
10118         * docs/plugins/inspect/plugin-videotestsrc.xml:
10119         * docs/plugins/inspect/plugin-volume.xml:
10120         * docs/plugins/inspect/plugin-vorbis.xml:
10121         * docs/plugins/inspect/plugin-ximagesink.xml:
10122         * docs/plugins/inspect/plugin-xvimagesink.xml:
10123         * gst-plugins-base.doap:
10124         * win32/common/_stdint.h:
10125         * win32/common/config.h:
10126           Release 1.3.3
10127
10128 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
10129
10130         * po/af.po:
10131         * po/az.po:
10132         * po/bg.po:
10133         * po/ca.po:
10134         * po/cs.po:
10135         * po/da.po:
10136         * po/de.po:
10137         * po/el.po:
10138         * po/en_GB.po:
10139         * po/eo.po:
10140         * po/es.po:
10141         * po/eu.po:
10142         * po/fi.po:
10143         * po/fr.po:
10144         * po/gl.po:
10145         * po/hr.po:
10146         * po/hu.po:
10147         * po/id.po:
10148         * po/it.po:
10149         * po/ja.po:
10150         * po/lt.po:
10151         * po/lv.po:
10152         * po/nb.po:
10153         * po/nl.po:
10154         * po/or.po:
10155         * po/pl.po:
10156         * po/pt_BR.po:
10157         * po/ro.po:
10158         * po/ru.po:
10159         * po/sk.po:
10160         * po/sl.po:
10161         * po/sq.po:
10162         * po/sr.po:
10163         * po/sv.po:
10164         * po/tr.po:
10165         * po/uk.po:
10166         * po/vi.po:
10167         * po/zh_CN.po:
10168           Update .po files
10169
10170 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
10171
10172         * po/da.po:
10173         * po/de.po:
10174         * po/hu.po:
10175         * po/id.po:
10176         * po/nl.po:
10177         * po/pl.po:
10178         * po/ru.po:
10179         * po/sr.po:
10180         * po/uk.po:
10181           po: Update translations
10182
10183 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
10184
10185         * gst-libs/gst/audio/gstaudiodecoder.c:
10186         * tests/check/libs/audiodecoder.c:
10187           audiodecoder: Don't be too picky about the output frame counter
10188           With most decoder libraries, and especially when accessing codecs via
10189           OpenMAX or similar APIs, we don't have the ability to properly related
10190           the output buffers to a number of input samples. And could e.g. get
10191           a fractional number of input buffers decoded at a time.
10192           Previously this would in the end lead to an error message and stopped
10193           playback. Change it to a warning message instead and try to handle it
10194           gracefully. In theory the subclass can now get timestamp tracking
10195           wrong if it completely misuses the API, but if on average it behaves
10196           correct (and gst-omx and others do) it will continue to work properly.
10197           Also add a test for the new behaviour.
10198           We don't change it in the encoder yet as that requires more internal logic
10199           changes AFAIU and I'm not aware of a case where this was a problem so far.
10200
10201 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10202
10203         * gst/tcp/gsttcpserversrc.c:
10204           tcpserversrc: close the server socket after accepting a connection
10205           g_socket_accept() is only called once for a server socket. So
10206           keeping the socket open ist just confusing possible clients.
10207           https://bugzilla.gnome.org/show_bug.cgi?id=731566
10208
10209 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
10210
10211         * gst/tcp/gsttcpclientsrc.c:
10212           tcpclientsrc: return FLUSHING when select() is canceled
10213           https://bugzilla.gnome.org/show_bug.cgi?id=731567
10214
10215 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10216
10217         * gst/tcp/gsttcpserversrc.c:
10218           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
10219           Canceling the accept/select happens when the source is shut down. This is
10220           not an error and the GST_FLOW_ERROR causes problems when only part of the
10221           pipeline is shut down.
10222           https://bugzilla.gnome.org/show_bug.cgi?id=731567
10223
10224 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
10225
10226         * gst-libs/gst/sdp/gstmikey.c:
10227           mikey: Fix Wall to NTP conversion
10228           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
10229           We therefore scale the microseconds values by:
10230           value of a second in the target unit (1 << 32)
10231           --------------------------------------------------------------
10232           value of a second in the origin format (1 000 000 microsecond)
10233
10234 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10235
10236         * ext/ogg/gstoggdemux.c:
10237           oggdemux: allow unset seek stop time in push mode
10238
10239 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
10240
10241         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10242         * docs/plugins/gst-plugins-base-plugins-sections.txt:
10243           docs: add streamsynchronizer to documentation
10244
10245 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
10246
10247         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10248         * docs/plugins/gst-plugins-base-plugins-sections.txt:
10249           docs: add playsink element to documentation
10250
10251 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
10252
10253         * docs/libs/gst-plugins-base-libs-docs.sgml:
10254           docs: add navigation interface to docs
10255
10256 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10257
10258         * gst-libs/gst/app/gstappsrc.c:
10259           appsrc: add send_event handler for flushing
10260           Adds a send_event handling for allowing appsrc to flush its internal
10261           data, allowing users to flush the pipeline without setting it to null.
10262           https://bugzilla.gnome.org/show_bug.cgi?id=724231
10263
10264 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10265
10266         * gst/videoscale/vs_fill_borders.c:
10267         * gst/videoscale/vs_image.h:
10268           videoscale: vs_image: strides are a gsize
10269           The strides that are set from the GstVideoInfo structs are
10270           a gsize. Using an int can cause overflows when dealing with large
10271           enough images
10272           https://bugzilla.gnome.org/show_bug.cgi?id=731195
10273
10274 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10275
10276         * gst-libs/gst/video/video-info.c:
10277         * tests/check/libs/video.c:
10278           video: avoid overflows when doing int operations for size
10279           size is a gsize, so cast the operands to it to avoid overflows
10280           and setting wrong value to the video size.
10281           Includes tests.
10282           https://bugzilla.gnome.org/show_bug.cgi?id=731195
10283
10284 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
10285
10286         * ext/theora/gsttheoraenc.c:
10287           theoraenc: Remove unneeded check
10288           running timestamps are guaranteed to be positive and valid since the
10289           GstVideoEncoder base class will clip incoming buffers
10290           CID #1139797
10291
10292 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
10293
10294         * ext/vorbis/gstvorbisenc.c:
10295           vorbisenc: add missing va_end in variadic function
10296           Coverity 1139944
10297
10298 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10299
10300         * tests/check/libs/videodecoder.c:
10301           tests: fix uninitialized variable use in video decoder test
10302
10303 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
10304
10305         * gst/playback/gsturidecodebin.c:
10306           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
10307
10308 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
10309
10310         * gst/playback/gsturidecodebin.c:
10311           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
10312           When playing RTSP streams there will be one decodebin per stream. If some of
10313           them fail because of a missing plugin we should not fail completely but play
10314           the supported streams at least.
10315           https://bugzilla.gnome.org/show_bug.cgi?id=730868
10316
10317 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
10318
10319         * gst/playback/gstdecodebin2.c:
10320           decodebin: Do async-done on expose errors too
10321
10322 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10323
10324         * gst-libs/gst/allocators/gstdmabuf.c:
10325           dmabuf: fix checking mmap flags
10326           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
10327           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
10328           Change the check to make sure that prot is a subset of mmapping_flags.
10329           https://bugzilla.gnome.org/show_bug.cgi?id=730559
10330
10331 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10332
10333         * ext/alsa/gstalsasink.c:
10334           alsasink: make gst-ident happy
10335
10336 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10337
10338         * ext/alsa/gstalsasink.c:
10339           alsasink: fix occasional crash intersecting invalid values
10340           When a pipeline using alsasink and push mode upstream fails
10341           to preroll, the following state will be the case:
10342           - A loop upstream will be PAUSED, pushing a first buffer
10343           - alsasink will be READY, pending PAUSED, because async
10344           On error, the pipeline will switch to NULL. alsasink is in
10345           READY, so goes to NULL immediately. It zeroes its cached
10346           caps. Meanwhile, the upstream loop can cause a caps query,
10347           conccurent with the state change. This will use those cached
10348           caps. If the zeroing happens between the NULL test and the
10349           dereferencing, GStreamer will critical down in the GstValue
10350           code.
10351           Since it appears that such a gap between states (PAUSED
10352           and pushing upstream, and NULL downstream) is expected, we
10353           need to protect the read/write access to the cached caps.
10354           This fixes the critical.
10355           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
10356
10357 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10358
10359         * gst-libs/gst/video/gstvideodecoder.c:
10360         * tests/check/libs/videodecoder.c:
10361           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
10362           Only EOS and segment should be deleted in that case.
10363           + Add a testcase
10364           https://bugzilla.gnome.org/show_bug.cgi?id=709868
10365
10366 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10367
10368         * gst-libs/gst/audio/gstaudiodecoder.c:
10369         * tests/check/libs/audiodecoder.c:
10370           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
10371           Only EOS and segment should be deleted in that case.
10372           https://bugzilla.gnome.org/show_bug.cgi?id=709868
10373
10374 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10375
10376         * gst-libs/gst/video/gstvideoencoder.c:
10377         * tests/check/libs/videoencoder.c:
10378           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
10379           Only EOS and segment should be deleted in that case.
10380           https://bugzilla.gnome.org/show_bug.cgi?id=709868
10381
10382 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10383
10384         * gst/encoding/gststreamsplitter.c:
10385           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
10386           Only EOS and segment should be deleted in that case.
10387           https://bugzilla.gnome.org/show_bug.cgi?id=709868
10388
10389 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10390
10391         * gst-libs/gst/audio/gstaudioencoder.c:
10392         * tests/check/libs/audioencoder.c:
10393           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
10394           Only EOS and segment should be deleted in that case.
10395           https://bugzilla.gnome.org/show_bug.cgi?id=709868
10396
10397 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10398
10399         * ext/ogg/gstoggstream.c:
10400           oggstream: consider all opus packets as "keyframes"
10401           This lets oggdemux determine they are not delta units, and removes
10402           spurious per packet warnings about being unable to determine the
10403           packet's keyframeness.
10404
10405 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
10406
10407         * gst-libs/gst/sdp/gstmikey.c:
10408           mikey: Free MikeyPayload in error cases
10409           CID #1212136
10410
10411 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10412
10413         * gst/playback/gstdecodebin2.c:
10414         * tests/check/elements/decodebin.c:
10415           decodebin: aggregate buffering messages
10416           Aggregate buffering messages to only post the lower value
10417           to avoid setting pipeline to playing while any multiqueue
10418           is still buffering.
10419           There are 3 scenarios where the entries should be removed from
10420           the list:
10421           1) When decodebin is set to READY
10422           2) When an element posts a 100% buffering (already implemented)
10423           3) When a multiqueue is removed from decodebin.
10424           For item 3 we don't need to handle it because this should only
10425           happen when either 1 is hapenning or when it is playing a
10426           chained file, for which number 2 should have happened for the
10427           previous stream to finish
10428           https://bugzilla.gnome.org/show_bug.cgi?id=726423
10429
10430 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
10431
10432         * gst-libs/gst/audio/audio-format.c:
10433           audio: Add a missing precondition to gst_audio_format_from_string()
10434           https://bugzilla.gnome.org/show_bug.cgi?id=730874
10435
10436 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10437
10438         * tests/check/libs/audiodecoder.c:
10439         * tests/check/libs/videodecoder.c:
10440           tests: videodecoder: audiodecoder: add tests for eos after segment
10441           Tests that pushing a buffer after the segment returns EOS
10442
10443 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10444
10445         * gst-libs/gst/video/gstvideodecoder.c:
10446           videodecoder: actually return the push result in backwards playback
10447           It was always returning _OK regardless of what downstream returned
10448
10449 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10450
10451         * gst-libs/gst/video/gstvideodecoder.c:
10452           videodecoder: return EOS when segment is over
10453           if a buffer is clipped by being completely out of segment, check if this
10454           buffer is after the end of the segment and return EOS upstream
10455           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10456
10457 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10458
10459         * gst-libs/gst/audio/gstaudiodecoder.c:
10460           audiodecoder: return EOS when segment is over
10461           if a buffer is clipped by being completely out of segment, check if this
10462           buffer is after the end of the segment and return EOS upstream
10463           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10464
10465 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10466
10467         * ext/ogg/gstoggdemux.c:
10468         * ext/ogg/gstoggdemux.h:
10469           oggdemux: use new gstutils helper GstFlowCombiner
10470           Fixes the handling of GST_FLOW_EOS by using the helper object
10471           from gstutils that does the correct combination of flow returns.
10472           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10473
10474 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
10475
10476         * tools/gst-play.c:
10477           tools: play: use cubic volume factor when adjusting volume
10478           This is more natural and better-suited for a playback application.
10479
10480 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10481
10482         * configure.ac:
10483           Back to development
10484
10485 === release 1.3.2 ===
10486
10487 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
10488
10489         * ChangeLog:
10490         * NEWS:
10491         * RELEASE:
10492         * common:
10493         * configure.ac:
10494         * docs/plugins/inspect/plugin-adder.xml:
10495         * docs/plugins/inspect/plugin-alsa.xml:
10496         * docs/plugins/inspect/plugin-app.xml:
10497         * docs/plugins/inspect/plugin-audioconvert.xml:
10498         * docs/plugins/inspect/plugin-audiorate.xml:
10499         * docs/plugins/inspect/plugin-audioresample.xml:
10500         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10501         * docs/plugins/inspect/plugin-cdparanoia.xml:
10502         * docs/plugins/inspect/plugin-encoding.xml:
10503         * docs/plugins/inspect/plugin-gio.xml:
10504         * docs/plugins/inspect/plugin-ivorbisdec.xml:
10505         * docs/plugins/inspect/plugin-libvisual.xml:
10506         * docs/plugins/inspect/plugin-ogg.xml:
10507         * docs/plugins/inspect/plugin-pango.xml:
10508         * docs/plugins/inspect/plugin-playback.xml:
10509         * docs/plugins/inspect/plugin-subparse.xml:
10510         * docs/plugins/inspect/plugin-tcp.xml:
10511         * docs/plugins/inspect/plugin-theora.xml:
10512         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10513         * docs/plugins/inspect/plugin-videoconvert.xml:
10514         * docs/plugins/inspect/plugin-videorate.xml:
10515         * docs/plugins/inspect/plugin-videoscale.xml:
10516         * docs/plugins/inspect/plugin-videotestsrc.xml:
10517         * docs/plugins/inspect/plugin-volume.xml:
10518         * docs/plugins/inspect/plugin-vorbis.xml:
10519         * docs/plugins/inspect/plugin-ximagesink.xml:
10520         * docs/plugins/inspect/plugin-xvimagesink.xml:
10521         * gst-plugins-base.doap:
10522         * win32/common/_stdint.h:
10523         * win32/common/config.h:
10524           Release 1.3.2
10525
10526 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
10527
10528         * po/af.po:
10529         * po/az.po:
10530         * po/bg.po:
10531         * po/ca.po:
10532         * po/cs.po:
10533         * po/da.po:
10534         * po/de.po:
10535         * po/el.po:
10536         * po/en_GB.po:
10537         * po/eo.po:
10538         * po/es.po:
10539         * po/eu.po:
10540         * po/fi.po:
10541         * po/fr.po:
10542         * po/gl.po:
10543         * po/hr.po:
10544         * po/hu.po:
10545         * po/id.po:
10546         * po/it.po:
10547         * po/ja.po:
10548         * po/lt.po:
10549         * po/lv.po:
10550         * po/nb.po:
10551         * po/nl.po:
10552         * po/or.po:
10553         * po/pl.po:
10554         * po/pt_BR.po:
10555         * po/ro.po:
10556         * po/ru.po:
10557         * po/sk.po:
10558         * po/sl.po:
10559         * po/sq.po:
10560         * po/sr.po:
10561         * po/sv.po:
10562         * po/tr.po:
10563         * po/uk.po:
10564         * po/vi.po:
10565         * po/zh_CN.po:
10566           Update .po files
10567
10568 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10569
10570         * common:
10571           Automatic update of common submodule
10572           From 211fa5f to 1f5d3c3
10573
10574 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
10575
10576         * tests/check/libs/video.c:
10577           video: And check comparison for real
10578
10579 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
10580
10581         * tests/check/libs/video.c:
10582           video: Fix broken comparison in unit test
10583           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
10584           [-Werror,-Wtautological-constant-out-of-range-compare]
10585           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
10586           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
10587
10588 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
10589
10590         * gst-libs/gst/rtsp/gstrtsptransport.h:
10591           rtsp-transport: clarify port usage
10592           Comment in the docs what the client_port and server_port fields are used
10593           for in TCP mode (if the application wants to set those values).
10594
10595 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10596
10597         * gst-libs/gst/allocators/gstdmabuf.c:
10598           dmabuf: share the mapping with shared copies of the memory
10599           With lots of shared memory instances (e.g. created by a RTP payloader) the
10600           overhead of duplicating the file descriptor and creating extra mappings is
10601           significant. To avoid this, the parent memory maps the whole region and the
10602           shared copies just reuse the same mapping.
10603           https://bugzilla.gnome.org/show_bug.cgi?id=730441
10604
10605 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
10606
10607         * gst-libs/gst/rtsp/gstrtspconnection.c:
10608           rtspconnection: Add read source on write socket.
10609           Add a read source on write socket when lost tunnel.
10610           To be able to detect when clint closes get channel.
10611           This is already done in gst_rtsp_source_dispatch_write but
10612           only when the queue is empty.
10613           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
10614
10615 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10616
10617         * gst/playback/gstplaysink.c:
10618           playsink: Always take the playsink lock when adding or removing pad probes
10619           Otherwise we might end up inside the callback without having stored
10620           the probe id... then try to remove that probe (not!) from the callback
10621           and wait forever for the pad to unblock.
10622
10623 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10624
10625         * ext/alsa/gstalsasink.c:
10626           alsasink: pass correct error to g_strerror
10627           The error we get is a negated errno.
10628           While there, fix a couple typos in messages.
10629
10630 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
10631
10632         * tools/gst-play.c:
10633           gst-play: Free playlist_file string if only printing the version
10634
10635 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
10636
10637         * tools/gst-play.c:
10638           audio_sink and video_sink leakage fixed
10639           https://bugzilla.gnome.org/show_bug.cgi?id=730010
10640
10641 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
10642
10643         * gst-libs/gst/rtsp/gstrtspconnection.c:
10644           rtspconnection: Don't use argument for local storage
10645           By re-using the uri argument for storing local data, we could end up in
10646           a situation where we would free uri ... which would actually be the
10647           string passed in argument.
10648           Instead explicitely use a local variable. Fixes double-free issues.
10649           CID #1212176
10650
10651 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10652
10653         * gst-libs/gst/video/video-info.c:
10654           video-info: Also check the stride and offset are equal
10655           gst_video_info_is_equal() was not checking if stride and offset
10656           had changed.
10657           https://bugzilla.gnome.org/show_bug.cgi?id=729896
10658
10659 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
10660
10661         * gst-libs/gst/video/gstvideodecoder.c:
10662           videodecoder: Free data after removing it from the list
10663           While it wouldn't have caused any failures (g_list_remove doesn't dereference
10664           the provided pointer), it does make the code cleaner.
10665           CID #1212174
10666
10667 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
10668
10669         * gst-libs/gst/sdp/gstmikey.c:
10670           mikey: Actually replace payload ...
10671           This function is intented to replace the payload, let's actually do that
10672           instead of putting back the same (freed) payload
10673           CID #1212175
10674
10675 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
10676
10677         * gst-libs/gst/sdp/gstmikey.c:
10678           mikey: Free MikeyPayload in error cases
10679           CID #1212135
10680           CID #1212136
10681           CID #1212137
10682           CID #1212138
10683
10684 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
10685
10686         * ext/pango/gstbasetextoverlay.c:
10687           pango: Do not try to add a feature to a caps features ANY
10688           It does not makes sense and asserts
10689
10690 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
10691
10692         * gst-libs/gst/tag/gstxmptag.c:
10693           tag: xmp: fix leaks in error code paths
10694           CID 1212133
10695
10696 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
10697
10698         * gst-libs/gst/rtsp/gstrtspconnection.c:
10699           rtspconnection: Reset control_stream.
10700           Reset control_stream when gst_rtsp_connection_close.
10701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
10702
10703 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10704
10705         * gst-libs/gst/video/gstvideodecoder.c:
10706           videodecoder: Retry setting configuration with modified config
10707           Buffer pool set_config() may return FALSE if requested configuration needed small
10708           changes. Reget the config and try setting it again. This ensure we have a configured
10709           pool if possible.
10710
10711 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
10712
10713         * gst/playback/gsturidecodebin.c:
10714           uridecodebin: use downloadbuffer for download buffering
10715           Use the new downloadbuffer element to implement the download buffering
10716           feature
10717           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
10718
10719 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
10720
10721         * ext/ogg/gstoggmux.c:
10722           oggmux: push eos event when empty pad data
10723           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
10724           NULL buffer and this function never sets bestpad.
10725           https://bugzilla.gnome.org/show_bug.cgi?id=729315
10726
10727 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
10728
10729         * configure.ac:
10730           configure: Use X11 detection macro from common
10731           https://bugzilla.gnome.org/show_bug.cgi?id=729621
10732
10733 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
10734
10735         * tests/examples/playback/playback-test.c:
10736           examples: playback-test: fix crashes when setting buffer-size
10737           playbin's buffer-size property takes a gint, not a gint64,
10738           so only pass the bits expected to the vararg function, or
10739           the terminator might not be found, leading to crashes, esp.
10740           with negative numbers.
10741           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
10742           https://bugzilla.gnome.org/show_bug.cgi?id=729617
10743
10744 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
10745
10746         * tests/examples/playback/playback-test.c:
10747           examples: fix indentation of playback-test
10748
10749 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
10750
10751         * tests/examples/playback/playback-test.c:
10752           Revert "playback-test: Set buffer-size only for non-negative size"
10753           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
10754
10755 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10756
10757         * tests/examples/playback/playback-test.c:
10758           playback-test: Set buffer-size only for non-negative size
10759           https://bugzilla.gnome.org/show_bug.cgi?id=729617
10760
10761 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
10762
10763         * win32/common/libgstpbutils.def:
10764           win32: Update defs file
10765           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
10766           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
10767           added to the defs file.
10768
10769 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
10770
10771         * configure.ac:
10772         * gst-libs/gst/rtsp/Makefile.am:
10773           rtsp: Link to ws2_32 on Windows
10774           Needed for getsockname and setsockopt
10775           https://bugzilla.gnome.org/show_bug.cgi?id=729514
10776
10777 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
10778
10779         * configure.ac:
10780           Make X11 detection more precise
10781           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
10782           This prevents false positives (for example, from partial X11 headers
10783           installed by tcl/tk).
10784           https://bugzilla.gnome.org/show_bug.cgi?id=729513
10785
10786 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
10787
10788         * tests/examples/playback/playback-test.c:
10789           tests: fix printf format compiler warning in playback test on win32
10790           https://bugzilla.gnome.org/show_bug.cgi?id=729515
10791
10792 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
10793
10794         * tests/check/libs/.gitignore:
10795           Add new unit test binary to .gitignore
10796
10797 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10798
10799         * docs/libs/gst-plugins-base-libs-sections.txt:
10800         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10801         * gst-libs/gst/pbutils/gstdiscoverer.c:
10802         * gst-libs/gst/pbutils/gstdiscoverer.h:
10803         * gst-libs/gst/pbutils/pbutils-private.h:
10804         * tools/gst-discoverer.c:
10805           discoverer: Add APIs to simply get installer details for missing plugins
10806           Currently the API is far from optimal and the user has to work around
10807           our badly defined API to simply install missing plugins.
10808           API:
10809           new:
10810           gst_discoverer_info_get_missing_elements_installer_details
10811           deprecated:
10812           gst_discoverer_info_get_misc
10813           gst_discoverer_stream_info_get_misc
10814           https://bugzilla.gnome.org/show_bug.cgi?id=720596
10815
10816 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
10817
10818         * configure.ac:
10819           Back to development
10820
10821 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10822
10823         * tests/check/Makefile.am:
10824           textoverlay: Link unit test with the local version of the library, not an installed one
10825
10826 === release 1.3.1 ===
10827
10828 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
10829
10830         * ChangeLog:
10831         * NEWS:
10832         * RELEASE:
10833         * configure.ac:
10834         * docs/plugins/gst-plugins-base-plugins.args:
10835         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10836         * docs/plugins/inspect/plugin-adder.xml:
10837         * docs/plugins/inspect/plugin-alsa.xml:
10838         * docs/plugins/inspect/plugin-app.xml:
10839         * docs/plugins/inspect/plugin-audioconvert.xml:
10840         * docs/plugins/inspect/plugin-audiorate.xml:
10841         * docs/plugins/inspect/plugin-audioresample.xml:
10842         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10843         * docs/plugins/inspect/plugin-cdparanoia.xml:
10844         * docs/plugins/inspect/plugin-encoding.xml:
10845         * docs/plugins/inspect/plugin-gio.xml:
10846         * docs/plugins/inspect/plugin-ivorbisdec.xml:
10847         * docs/plugins/inspect/plugin-libvisual.xml:
10848         * docs/plugins/inspect/plugin-ogg.xml:
10849         * docs/plugins/inspect/plugin-pango.xml:
10850         * docs/plugins/inspect/plugin-playback.xml:
10851         * docs/plugins/inspect/plugin-subparse.xml:
10852         * docs/plugins/inspect/plugin-tcp.xml:
10853         * docs/plugins/inspect/plugin-theora.xml:
10854         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10855         * docs/plugins/inspect/plugin-videoconvert.xml:
10856         * docs/plugins/inspect/plugin-videorate.xml:
10857         * docs/plugins/inspect/plugin-videoscale.xml:
10858         * docs/plugins/inspect/plugin-videotestsrc.xml:
10859         * docs/plugins/inspect/plugin-volume.xml:
10860         * docs/plugins/inspect/plugin-vorbis.xml:
10861         * docs/plugins/inspect/plugin-ximagesink.xml:
10862         * docs/plugins/inspect/plugin-xvimagesink.xml:
10863         * gst-libs/gst/audio/gstaudiopack-dist.c:
10864         * gst-libs/gst/video/video-orc-dist.c:
10865         * gst-plugins-base.doap:
10866         * gst/adder/gstadderorc-dist.c:
10867         * gst/audioconvert/gstaudioconvertorc-dist.c:
10868         * gst/videoconvert/gstvideoconvertorc-dist.c:
10869         * gst/videoscale/gstvideoscaleorc-dist.c:
10870         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
10871         * gst/volume/gstvolumeorc-dist.c:
10872         * win32/common/_stdint.h:
10873         * win32/common/config.h:
10874         * win32/common/gstrtsp-enumtypes.c:
10875         * win32/common/video-enumtypes.c:
10876         * win32/common/video-enumtypes.h:
10877           Release 1.3.1
10878
10879 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
10880
10881         * po/af.po:
10882         * po/az.po:
10883         * po/bg.po:
10884         * po/ca.po:
10885         * po/cs.po:
10886         * po/da.po:
10887         * po/de.po:
10888         * po/el.po:
10889         * po/en_GB.po:
10890         * po/eo.po:
10891         * po/es.po:
10892         * po/eu.po:
10893         * po/fi.po:
10894         * po/fr.po:
10895         * po/gl.po:
10896         * po/hr.po:
10897         * po/hu.po:
10898         * po/id.po:
10899         * po/it.po:
10900         * po/ja.po:
10901         * po/lt.po:
10902         * po/lv.po:
10903         * po/nb.po:
10904         * po/nl.po:
10905         * po/or.po:
10906         * po/pl.po:
10907         * po/pt_BR.po:
10908         * po/ro.po:
10909         * po/ru.po:
10910         * po/sk.po:
10911         * po/sl.po:
10912         * po/sq.po:
10913         * po/sr.po:
10914         * po/sv.po:
10915         * po/tr.po:
10916         * po/uk.po:
10917         * po/vi.po:
10918         * po/zh_CN.po:
10919           Update .po files
10920
10921 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
10922
10923         * po/af.po:
10924         * po/az.po:
10925         * po/bg.po:
10926         * po/ca.po:
10927         * po/cs.po:
10928         * po/da.po:
10929         * po/de.po:
10930         * po/el.po:
10931         * po/en_GB.po:
10932         * po/eo.po:
10933         * po/es.po:
10934         * po/eu.po:
10935         * po/fi.po:
10936         * po/fr.po:
10937         * po/gl.po:
10938         * po/hr.po:
10939         * po/hu.po:
10940         * po/id.po:
10941         * po/it.po:
10942         * po/ja.po:
10943         * po/lt.po:
10944         * po/lv.po:
10945         * po/nb.po:
10946         * po/nl.po:
10947         * po/or.po:
10948         * po/pl.po:
10949         * po/pt_BR.po:
10950         * po/ro.po:
10951         * po/ru.po:
10952         * po/sk.po:
10953         * po/sl.po:
10954         * po/sq.po:
10955         * po/sr.po:
10956         * po/sv.po:
10957         * po/tr.po:
10958         * po/uk.po:
10959         * po/vi.po:
10960         * po/zh_CN.po:
10961           po: Update translations
10962
10963 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
10964
10965         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10966         * tests/check/libs/rtpbasepayload.c:
10967           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
10968           Implement the reconfigure event, also do correct downstream caps negotiation
10969           if the subclass doesn't implementy set_caps.
10970           https://bugzilla.gnome.org/show_bug.cgi?id=725361
10971
10972 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
10973
10974         * tests/check/libs/rtpbasepayload.c:
10975           tests/check/libs/rtpbasepayload.c: Run gst-indent
10976           https://bugzilla.gnome.org/show_bug.cgi?id=725361
10977
10978 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10979
10980         * common:
10981           Automatic update of common submodule
10982           From bcb1518 to 211fa5f
10983
10984 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
10985
10986         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10987           rtpbasepayload: Save the PT after fixating
10988
10989 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
10990
10991         * gst-libs/gst/rtsp/gstrtspdefs.c:
10992         * gst-libs/gst/rtsp/gstrtspdefs.h:
10993           rtspdefs: remove outdated comments
10994
10995 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10996
10997         * gst-libs/gst/rtp/gstrtpbuffer.c:
10998           rtpbuffer: avoid underflow in size calculation
10999
11000 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11001
11002         * gst-libs/gst/video/gstvideodecoder.c:
11003           videodecoder: do not parse caps for not using it
11004           Saving some cpu
11005
11006 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
11007
11008         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11009           rtpbasepayload: restrict initial random sequence number to be <= 32767
11010           In order to prevent SRTP roll over counter issues the initial sequence
11011           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
11012
11013 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
11014
11015         * gst-libs/gst/sdp/gstsdpmessage.c:
11016           sdp: Add some more gobject-introspection annotations for bindings
11017           https://bugzilla.gnome.org/show_bug.cgi?id=729123
11018
11019 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
11020
11021         * gst/playback/gstplaybin2.c:
11022           playbin: Don't block on non-serialized events
11023           https://bugzilla.gnome.org/show_bug.cgi?id=729321
11024
11025 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
11026
11027         * gst/playback/gstplaysink.c:
11028           playsink: Don't block on non-serialized events
11029           https://bugzilla.gnome.org/show_bug.cgi?id=729321
11030
11031 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
11032
11033         * gst/playback/gstplaysinkconvertbin.c:
11034           playsinkconvertbin: Don't block on non-serialized events
11035           https://bugzilla.gnome.org/show_bug.cgi?id=729321
11036
11037 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11038
11039         * gst/playback/gstsubtitleoverlay.c:
11040           subtitleoverlay: Don't block on non-serialized events
11041           https://bugzilla.gnome.org/show_bug.cgi?id=729321
11042
11043 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11044
11045         * gst-libs/gst/rtp/gstrtcpbuffer.c:
11046           rtcpbuffer: check claimed data size against available size
11047           Coverity 1208773
11048
11049 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
11050
11051         * gst-libs/gst/rtsp/gstrtspconnection.c:
11052           rtspconnection: Empty queue when flush.
11053           Empty the watchs queue when calling
11054           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
11055           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
11056
11057 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
11058
11059         * tests/check/libs/rtspconnection.c:
11060           rtspconnection: Add more tests
11061           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
11062
11063 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
11064
11065         * gst/videotestsrc/videotestsrc.c:
11066           videotestsrc: fix undefined behaviour of left-shift
11067           With a small type for the color values being left-shifted, the result is
11068           undefined and it could potentially overflow.
11069           https://bugzilla.gnome.org/show_bug.cgi?id=729195
11070
11071 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
11072
11073         * win32/common/libgstrtsp.def:
11074         * win32/common/libgstsdp.def:
11075           win32: fix export files again
11076           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
11077
11078 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
11079
11080         * gst-plugins-base.spec.in:
11081         * win32/common/libgstrtsp.def:
11082         * win32/common/libgstsdp.def:
11083           Add mikey.h file
11084
11085 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
11086
11087         * gst-libs/gst/audio/gstaudiodecoder.c:
11088           audiodecoder: Make caps writable before fixating
11089           https://bugzilla.gnome.org/show_bug.cgi?id=729114
11090
11091 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
11092
11093         * gst-libs/gst/sdp/gstsdpmessage.c:
11094           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
11095           https://bugzilla.gnome.org/show_bug.cgi?id=729123
11096
11097 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
11098
11099         * gst-libs/gst/rtp/gstrtpbuffer.c:
11100           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
11101           Make sure rtp->data[3] is set before jumping to error path.
11102           https://bugzilla.gnome.org/show_bug.cgi?id=729117
11103
11104 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11105
11106         * tools/gst-play.c:
11107           gst-play: add option to supply media files from playlist file
11108           https://bugzilla.gnome.org/show_bug.cgi?id=728845
11109
11110 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
11111
11112         * gst/gio/gstgiobasesink.c:
11113           giobasesink: we mustn't change the format of a query response
11114           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
11115           is ever going to check the format of the response.
11116
11117 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
11118
11119         * gst/playback/gstplay-enum.c:
11120           playbin: add nick for soft colorbalance play flag to fix gst-inspect
11121           Fix gst-inspect-1.0 playbin criticals when printing the
11122           flags, which was caused by a missing nick name for one
11123           of the flags.
11124
11125 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
11126
11127         * ext/alsa/gstalsasink.c:
11128         * ext/alsa/gstalsasrc.c:
11129         * ext/ogg/gstoggdemux.c:
11130         * ext/ogg/gstoggmux.c:
11131         * ext/theora/gsttheoradec.c:
11132         * ext/theora/gsttheoraenc.c:
11133         * ext/theora/gsttheoraparse.c:
11134         * ext/vorbis/gstvorbisdec.c:
11135         * ext/vorbis/gstvorbisenc.c:
11136         * ext/vorbis/gstvorbisparse.c:
11137         * gst-libs/gst/app/gstappsink.c:
11138         * gst-libs/gst/app/gstappsrc.c:
11139         * gst-libs/gst/audio/gstaudiobasesink.c:
11140         * gst-libs/gst/audio/gstaudiobasesrc.c:
11141         * gst-libs/gst/audio/gstaudioclock.c:
11142         * gst-libs/gst/audio/gstaudiofilter.c:
11143         * gst-libs/gst/audio/gstaudioringbuffer.c:
11144         * gst-libs/gst/audio/gstaudiosink.c:
11145         * gst-libs/gst/audio/gstaudiosrc.c:
11146         * gst-libs/gst/rtp/gstrtcpbuffer.c:
11147         * gst-libs/gst/rtp/gstrtpbuffer.c:
11148         * gst-libs/gst/rtp/gstrtphdrext.c:
11149         * gst-libs/gst/rtp/gstrtppayloads.c:
11150         * gst-libs/gst/rtsp/gstrtspconnection.c:
11151         * gst-libs/gst/rtsp/gstrtspdefs.c:
11152         * gst-libs/gst/rtsp/gstrtspextension.c:
11153         * gst-libs/gst/rtsp/gstrtspmessage.c:
11154         * gst-libs/gst/rtsp/gstrtsprange.c:
11155         * gst-libs/gst/rtsp/gstrtsptransport.c:
11156         * gst-libs/gst/rtsp/gstrtspurl.c:
11157         * gst-libs/gst/sdp/gstmikey.c:
11158         * gst-libs/gst/sdp/gstsdpmessage.c:
11159         * gst/adder/gstadder.c:
11160         * gst/audioconvert/gstaudioconvert.c:
11161         * gst/playback/gstplaybin2.c:
11162         * gst/tcp/gstmultifdsink.c:
11163         * gst/tcp/gstmultihandlesink.c:
11164         * gst/tcp/gstmultioutputsink.c:
11165         * gst/tcp/gstmultisocketsink.c:
11166         * gst/videorate/gstvideorate.c:
11167         * gst/videoscale/gstvideoscale.c:
11168           docs: remove outdated and pointless 'Last reviewed' lines from docs
11169           They are very confusing for people, and more often than not
11170           also just not very accurate. Seeing 'last reviewed: 2005' in
11171           your docs is not very confidence-inspiring. Let's just remove
11172           those comments.
11173
11174 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
11175
11176         * gst/gio/gstgiobasesink.c:
11177           giobasesink: Implement handling of the SEEKING query
11178
11179 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
11180
11181         * gst-libs/gst/audio/gstaudiodecoder.c:
11182           audiodecoder: Plug caps leaks
11183           We were returning in various places without unreffing the caps, and
11184           we were also leaking (overwriting) the caps we got from _get_current_caps()
11185           Spotted by Haakon Sporsheim in #gstreamer
11186
11187 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11188
11189         * gst/audioresample/resample.c:
11190           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
11191
11192 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11193
11194         * gst-libs/gst/tag/gstexiftag.c:
11195           tag: exif: avoid adding empty strings
11196           Fixes assertion with some jpeg files
11197
11198 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
11199
11200         * tools/gst-play.c:
11201           play: Improve pipeline states
11202           First set the pipeline to the PAUSED state to check if we are dealing
11203           with a live pipeline or not. Then move to the desired state.
11204           If we don't do this, it is possible that we receive a BUFFERING message
11205           before we know that the pipeline is live and we would set the pipeline
11206           to PAUSED and deadlock.
11207
11208 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
11209
11210         * tools/gst-play.c:
11211           play: Update buffering state for live pipelines
11212           Update the buffering variable, even for live pipelines so that we don't
11213           print \n for each buffering message.
11214
11215 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
11216
11217         * gst-libs/gst/video/video-frame.c:
11218           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
11219           This should allow for more meaningful errors. Dereferencing NULL
11220           is more useful information than dereferencing a random address
11221           happened to be on the stack.
11222
11223 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11224
11225         * gst-libs/gst/tag/gstexiftag.c:
11226           exiftag: catch buffer mapping failure
11227           Might be what caused:
11228           Coverity 1139734
11229
11230 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
11231
11232         * tests/check/elements/audioresample.c:
11233           audioresample: Fix memory leaks in test
11234
11235 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
11236
11237         * gst/audioresample/gstaudioresample.c:
11238         * gst/audioresample/resample.c:
11239           audioresample: Fix up indention
11240
11241 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
11242
11243         * gst/audioresample/resample_sse.h:
11244           audioresample: Fix out of bounds memory accesses
11245
11246 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
11247
11248         * ext/pango/gstbasetextoverlay.c:
11249           pango: Make static caps actually static to fix a memory leak
11250
11251 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
11252
11253         * tests/check/elements/videotestsrc.c:
11254           videotestsrc: Fix memory leak in test
11255
11256 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
11257
11258         * tests/check/elements/encodebin.c:
11259           encodebin: Fix memory leak in test
11260
11261 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
11262
11263         * gst-libs/gst/pbutils/encoding-profile.c:
11264           encoding-profile: Free preset name in finalize
11265
11266 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
11267
11268         * ext/ogg/gstoggmux.c:
11269           oggmux: Clear Ogg streams before initing them
11270           They might've been inited before, in which case we leak
11271           memory when initing them again without clearing.
11272
11273 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
11274
11275         * tests/check/elements/audioconvert.c:
11276           audioconvert: Fix leaks in unit test
11277
11278 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
11279
11280         * tests/check/libs/videodecoder.c:
11281         * tests/check/libs/videoencoder.c:
11282           videoencoder/decoder: Fix memory leaks in the tests
11283
11284 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
11285
11286         * tests/check/libs/audiodecoder.c:
11287           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
11288           Also fix a memory leak.
11289
11290 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11291
11292         * tests/check/libs/audioencoder.c:
11293           audioencoder: Fix memory leaks in unit test
11294
11295 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
11296
11297         * tests/check/libs/rtp.c:
11298           rtp: Fix GBytes memory leak in test
11299
11300 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
11301
11302         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11303           rtpbasedepay: add stats property
11304           Add a stats property that holds a structure with all the current
11305           values of the depayloader.
11306           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
11307
11308 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
11309
11310         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11311           rtpbasepayload: update docs
11312
11313 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
11314
11315         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11316           rtpbasepayload: add current timestamp and seqnum offset to stats
11317           Expose the current timestamp and seqnum offset in the stats
11318           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
11319
11320 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
11321
11322         * ext/pango/gsttextrender.c:
11323         * ext/pango/gsttextrender.h:
11324           textrender: push segment event after caps event
11325           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
11326
11327 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11328
11329         * ext/ogg/gstoggstream.c:
11330           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
11331           Thanks slomo for pointing out it's not standard.
11332
11333 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11334
11335         * sys/xvimage/xvcontext.c:
11336           xvimage: remove dead code
11337           matching_attr can not be NULL here, we've tested that away a few
11338           lines beforehand.
11339           Coverity 1139655
11340
11341 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11342
11343         * gst/videotestsrc/gstvideotestsrc.c:
11344           videotestsrc: bail out on unsupported caps
11345           This avoids using uninitialized data (and properly rejects caps).
11346           Coverity 1139898
11347
11348 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11349
11350         * gst/typefind/gsttypefindfunctions.c:
11351           typefind: remove pointless checks for data being NULL
11352           It was already checked in an early out, and as it's only
11353           incremented for at most the size of the passed buffer, it
11354           can only become NULL in an address wraparound.
11355           While there, don't cast away const on a pointer.
11356           Coverity 1139845
11357
11358 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11359
11360         * gst/playback/gstdecodebin2.c:
11361           decodebin: consider "no demuxer" case to not have dynamic pads
11362           This fixes a possible NULL dereference.
11363           Coverity 1195146
11364
11365 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11366
11367         * gst/encoding/gstencodebin.c:
11368           encodebin: guard against gst_pad_get_peer returning NULL
11369           If it does, the pad may be leaked if it's a request pad, though.
11370           Coverity 1139799
11371
11372 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11373
11374         * gst/encoding/gstencodebin.c:
11375           encodebin: guard against pathological NULL dereference
11376           Coverity 1139798
11377
11378 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11379
11380         * gst/audioresample/resample.c:
11381           audioresample: reject 0 denominator when creating resampler
11382           Coverity 1195140, 1195139, 1195138
11383
11384 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11385
11386         * gst-libs/gst/video/video-overlay-composition.c:
11387           video-overlay-composition: guard against NULL pointer dereference on error
11388           If gst_video_overlay_rectangle_apply_global_alpha is called with
11389           a rectangle with unsuitable alpha, expanding the alpha plane will
11390           fail, and thus lead to dereferencing a NULL src pointer. It's not
11391           certain this will happen in practice, as the function is static
11392           and callers might ensure suitable alpha before calling, but there
11393           is no apparent explicit such check.
11394           Add prologue asserts for proper alpha to explicitely prevent this.
11395           Coverity 1139707
11396
11397 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11398
11399         * gst-libs/gst/video/gstvideometa.c:
11400           videometa: fix texture_type memcpy size
11401           Coverity 1139589, 1139588
11402
11403 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11404
11405         * gst-libs/gst/sdp/gstsdpmessage.c:
11406           sdpmessage: fix multi statement macros
11407           Wasn't playing nice with an if statement below.
11408           Coverity 1139767
11409
11410 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11411
11412         * gst-libs/gst/audio/gstaudiocdsrc.c:
11413           audiocdsrc: guard aginst overflow
11414           An audio CD may contain about a tenth of the samples 32 bit can
11415           represent, so it doesn't seem likely this will be hit in practice.
11416           Coverity 1139805
11417
11418 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
11419
11420         * gst-libs/gst/pbutils/descriptions.c:
11421           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
11422           Assume systemstream=false for video/mpeg caps where that field
11423           is missing.
11424
11425 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11426
11427         * gst-libs/gst/audio/gstaudiobasesink.c:
11428           audiobasesink: avoid possible sample count overflow
11429           At 48 kHz, 2<<31 samples is reached before 13 hours so it
11430           sounds plausible this would be hit.
11431           Coverity 1139800, 1139801
11432
11433 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11434
11435         * ext/theora/gsttheoraenc.c:
11436           theoraenc: fix comparison to unset timestamp
11437           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
11438           Coverity 1139797
11439
11440 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11441
11442         * ext/ogg/gstoggstream.c:
11443           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
11444           This should not cause any actual bug since Theora and Daala have
11445           a maximum shift of 31, and a packet duration of 2^31 seems very
11446           implausible. But it fixes:
11447           Coverity 1139804, 1139803, 1139802
11448
11449 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11450
11451         * ext/ogg/gstoggstream.c:
11452           oggstream: remove NULL test after dereference
11453           And add NULLness asserts at top of function. The only call
11454           to this passes local variable pointers, so non NULL.
11455           Coverity 206375
11456
11457 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11458
11459         * ext/ogg/gstoggmux.c:
11460           oggmux: test for failure to return tag
11461           It should really not happen unless the tag list it corrupt,
11462           but the API returns a failure code so we may as well use it.
11463           Coverity 1139595
11464
11465 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11466
11467         * ext/ogg/gstoggdemux.c:
11468           oggdemux: do not dereference NULL pad in warning message
11469           Coverity 1197695
11470
11471 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11472
11473         * gst-libs/gst/video/video-event.c:
11474           video-event: Update the running times in the force-keyunit events from the pad offsets
11475
11476 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
11477
11478         * gst/playback/gstdecodebin2.c:
11479           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
11480
11481 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
11482
11483         * gst-libs/gst/sdp/gstsdpmessage.c:
11484           sdp: guard against address parse errors.
11485
11486 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11487
11488         * gst/adder/gstadder.c:
11489           adder: rework the logic to check if eos has to be sent.
11490           Checking the size available was incorrect, and the infos
11491           for per-pad EOS are available.
11492           Same logic as audiomixer.
11493           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
11494
11495 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
11496
11497         * gst-libs/gst/audio/gstaudioringbuffer.c:
11498           audioringbuffer: parse channels field from compressed audio caps
11499           Also parse channels as an optional field in the caps for compressed
11500           audio formats.
11501
11502 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
11503
11504         * gst/playback/gstsubtitleoverlay.c:
11505           subtitleoverlay: Consider all caps for overlays, not just the first.
11506           Check all supported caps on the overlay video pad, not just the
11507           first of (possibly) many.
11508
11509 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
11510
11511         * tools/gst-play-1.0.1:
11512           tools: update gst-play-1.0 man page
11513
11514 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11515
11516         * gst-libs/gst/video/gstvideodecoder.c:
11517           videodecoder: do not deactivate the bufferpool, just unref
11518           Videodecoder does late renegotiation, it will wait for the next
11519           buffer before renegotiating its caps and bufferpool. It might happen
11520           that downstream element switched from passthrough to non-passthrough
11521           and sent a reconfigure upstream (that caused this renegotiation).
11522           This downstream element will ask the video sink below for the bufferpool
11523           with an allocation query and will get the same bufferpool that
11524           videodecoder is holding, too.
11525           When renegotiating, if videodecoder deactivates its bufferpool it
11526           might be deactivating the bufferpool that some element downstream
11527           is using and cause the pipeline to fail.
11528           https://bugzilla.gnome.org/show_bug.cgi?id=727498
11529
11530 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11531
11532         * gst-libs/gst/audio/gstaudiobasesink.c:
11533           audiobasesink: clip start samples to match clipped start time
11534           Clock slaving can clip start time to zero, giving us a shorted
11535           duration than we originally got. To keep in sync, we must then
11536           discard the samples falling before that zero timestamp.
11537           This possibly fixes random distortion caused by constant PA
11538           underflows which are never resynced.
11539
11540 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
11541
11542         * gst-libs/gst/sdp/gstmikey.c:
11543         * gst-libs/gst/sdp/gstmikey.h:
11544         * tests/check/libs/mikey.c:
11545         * win32/common/libgstsdp.def:
11546           mikey: Fix the KEMAC payload
11547           The KEMAC payload actually needs to have subpayloads and the key should
11548           go into the KEY_DATA subpayload. Add support for subpayloads and
11549           implement the KEY_DATA payload.
11550           Add some pointers to the conversion functions that allow us to add
11551           encryption and decryption later.
11552
11553 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
11554
11555         * gst/playback/gstplaybin2.c:
11556           playbin: Drop reference to any source element in NULL state
11557           Drop the reference instead of waiting for either finalize(), or
11558           for a new source when reused. Everyone else already forgot about
11559           the old source.
11560
11561 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
11562
11563         * win32/common/libgstrtsp.def:
11564           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
11565           Added gst_rtsp_watch_set_flushing to list in file
11566           libgstrtsp.def
11567
11568 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
11569
11570         * gst-libs/gst/video/gstvideodecoder.c:
11571           videodecoder: Always drain the decoder after a discont group in reverse playback mode
11572
11573 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
11574
11575         * gst-libs/gst/video/gstvideodecoder.c:
11576           videodecoder: Flush the decoder once per discont group, not once per keyframe
11577
11578 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
11579
11580         * gst-libs/gst/video/gstvideodecoder.c:
11581           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
11582           baseparse will reverse each GOP for us already, so the segment events can
11583           be after our keyframe. Make sure to get it and all other relevant sticky
11584           events before starting to decode.
11585
11586 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
11587
11588         * gst-libs/gst/video/gstvideodecoder.c:
11589           videodecoder: Log event types of events that are pushed downstream
11590
11591 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
11592
11593         * gst-libs/gst/video/gstvideodecoder.c:
11594           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
11595
11596 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
11597
11598         * gst-libs/gst/rtsp/gstrtspconnection.c:
11599         * gst-libs/gst/rtsp/gstrtspconnection.h:
11600           rtspconnection: add flush method
11601           Add a method to set/unset the flushing state that makes _wait_backlog()
11602           unlock.
11603           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
11604
11605 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11606
11607         * sys/ximage/ximagesink.c:
11608           ximagesink: only extrapolate alpha mask for 32-bit depth
11609           Instead of passing bogus alpha mask values when there's no alpha.
11610           https://bugzilla.gnome.org/show_bug.cgi?id=727188
11611
11612 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
11613
11614         * gst-libs/gst/sdp/gstmikey.c:
11615           mikey: fix return values of g_return_*
11616
11617 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
11618
11619         * gst-libs/gst/rtsp/gstrtsptransport.c:
11620           rtsptransport: UDP is also default for SAVP and AVPF
11621
11622 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
11623
11624         * docs/libs/gst-plugins-base-libs-docs.sgml:
11625         * docs/libs/gst-plugins-base-libs-sections.txt:
11626         * gst-libs/gst/sdp/gstmikey.c:
11627         * gst-libs/gst/sdp/gstmikey.h:
11628           docs: add MIKEY docs
11629
11630 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
11631
11632         * gst-libs/gst/sdp/Makefile.am:
11633         * gst-libs/gst/sdp/gstmikey.c:
11634         * gst-libs/gst/sdp/gstmikey.h:
11635         * tests/check/Makefile.am:
11636         * tests/check/libs/mikey.c:
11637         * win32/common/libgstsdp.def:
11638           mikey: add MIKEY parsing helpers
11639           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
11640           parameters between a sender and a receiver in a secure way.
11641           This library implements a subset of the features, enough to implement
11642           RFC 4567, using MIKEY in SDP and RTSP.
11643
11644 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
11645
11646         * gst-libs/gst/rtsp/gstrtspconnection.c:
11647           rtspconnection: Fix minor memory leaks in error handling
11648           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
11649
11650 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
11651
11652         * gst-libs/gst/rtsp/gstrtspconnection.c:
11653           rtspconnection: Fix connection_poll()
11654           * Only check for conditions we are interested in.
11655           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
11656           will always be reported if they are true.
11657           * Do not create timed source if timeout is NULL.
11658           * Correctly wait for sources to be dispatched, context_iteration() is
11659           not guaranteed to always block even if set to do so.
11660           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
11661
11662 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
11663
11664         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11665           rtpbasepayload: add pt and ssrc to stats
11666
11667 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11668
11669         * tests/check/elements/decodebin.c:
11670         * tests/check/elements/decodebin2.c:
11671           tests: decodebin: port old decodebin2 test for parser and decoder linking
11672           They were in the old decodebin2.c tests file and were never ported.
11673           Now we can get rid of decodebin2.c
11674
11675 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
11676
11677         * gst/playback/gstplay-enum.c:
11678         * gst/playback/gstplay-enum.h:
11679         * gst/playback/gstplaybin2.c:
11680         * gst/playback/gstplaysink.c:
11681         * gst/playback/gstplaysink.h:
11682         * tests/examples/playback/playback-test.c:
11683           playback: Add video-/audio-filter properties
11684           This provides an audio-filter and video-filter property to allow
11685           applications to set filter elements/bins. The idea is that these will
11686           e
11687           applied if possible -- for non-raw sinks, the filters will be skipped.
11688           If the application wishes to force the application of the filters, this
11689           can be done by setting the new flag introduced on playsink -
11690           GST_PLAY_FLAG_FORCE_FILTERS.
11691           https://bugzilla.gnome.org/show_bug.cgi?id=679031
11692
11693 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
11694
11695         * gst/playback/gstplay-enum.h:
11696         * gst/playback/gstplaybin2.c:
11697         * gst/playback/gstplaysink.c:
11698         * gst/playback/gstplaysink.h:
11699           Revert "playback: Add video-/audio-filter properties"
11700           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
11701
11702 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
11703
11704         * gst/playback/gstplay-enum.h:
11705         * gst/playback/gstplaybin2.c:
11706         * gst/playback/gstplaysink.c:
11707         * gst/playback/gstplaysink.h:
11708           playback: Add video-/audio-filter properties
11709           This provides an audio-filter and video-filter property to allow
11710           applications to set filter elements/bins. The idea is that these will be
11711           applied if possible -- for non-raw sinks, the filters will be skipped.
11712           If the application wishes to force the application of the filters, this
11713           can be done by setting the new flag introduced on playsink -
11714           GST_PLAY_FLAG_FORCE_FILTERS.
11715           https://bugzilla.gnome.org/show_bug.cgi?id=679031
11716
11717 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
11718
11719         * gst-libs/gst/rtsp/gstrtspconnection.c:
11720           rtspconnection: Silence a compiler warning
11721           Cast the argument into (const char *) on W32, as winsock2 expects it.
11722           https://bugzilla.gnome.org/show_bug.cgi?id=726433
11723
11724 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
11725
11726         * gst/playback/gstplaysink.c:
11727           playsink: Fix documentation for what the audio chain looks like
11728           https://bugzilla.gnome.org/show_bug.cgi?id=679031
11729
11730 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
11731
11732         * docs/plugins/gst-plugins-base-plugins.args:
11733         * docs/plugins/gst-plugins-base-plugins.signals:
11734         * docs/plugins/inspect/plugin-adder.xml:
11735         * docs/plugins/inspect/plugin-alsa.xml:
11736         * docs/plugins/inspect/plugin-app.xml:
11737         * docs/plugins/inspect/plugin-audioconvert.xml:
11738         * docs/plugins/inspect/plugin-audiorate.xml:
11739         * docs/plugins/inspect/plugin-audioresample.xml:
11740         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11741         * docs/plugins/inspect/plugin-cdparanoia.xml:
11742         * docs/plugins/inspect/plugin-encoding.xml:
11743         * docs/plugins/inspect/plugin-gio.xml:
11744         * docs/plugins/inspect/plugin-libvisual.xml:
11745         * docs/plugins/inspect/plugin-ogg.xml:
11746         * docs/plugins/inspect/plugin-pango.xml:
11747         * docs/plugins/inspect/plugin-playback.xml:
11748         * docs/plugins/inspect/plugin-subparse.xml:
11749         * docs/plugins/inspect/plugin-tcp.xml:
11750         * docs/plugins/inspect/plugin-theora.xml:
11751         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11752         * docs/plugins/inspect/plugin-videoconvert.xml:
11753         * docs/plugins/inspect/plugin-videorate.xml:
11754         * docs/plugins/inspect/plugin-videoscale.xml:
11755         * docs/plugins/inspect/plugin-videotestsrc.xml:
11756         * docs/plugins/inspect/plugin-volume.xml:
11757         * docs/plugins/inspect/plugin-vorbis.xml:
11758         * docs/plugins/inspect/plugin-ximagesink.xml:
11759         * docs/plugins/inspect/plugin-xvimagesink.xml:
11760           docs: update plugin docs and remove old properties and signals
11761           Re-generate .args and .signals file from scratch so that
11762           old signals that no longer exist (such as the 'new-decoded-pad'
11763           signal on decodebin) no longer show up in the documentation.
11764
11765 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
11766
11767         * gst/adder/gstadder.c:
11768           adder: set a group-id on the stream-start event
11769           Set a default group-id to fix a warning printed by the sink.
11770
11771 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
11772
11773         * gst-plugins-base.spec.in:
11774           Add new header file
11775
11776 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11777
11778         * ext/ogg/gstoggdemux.c:
11779         * ext/ogg/gstoggmux.c:
11780         * ext/ogg/gstoggstream.c:
11781         * ext/ogg/gstoggstream.h:
11782           oggmux: implement vp8 granulepos function
11783           Add an extra function to the oggstream map to inform it about
11784           the incoming buffers. This way oggmux can keep a count on the
11785           vp8 invisible frames and calculate the granulepos correctly.
11786           https://bugzilla.gnome.org/show_bug.cgi?id=722682
11787
11788 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11789
11790         * ext/ogg/gstoggmux.c:
11791         * ext/ogg/gstoggstream.c:
11792         * ext/ogg/gstoggstream.h:
11793           oggmux: create vp8 header data if not provided in caps
11794           vp8 stream header shouldn't be assumed to be provided in caps always
11795           as this would repeat the same code in all demuxers/encoders. Instead,
11796           make oggmux generate them if they are not supplied.
11797           https://bugzilla.gnome.org/show_bug.cgi?id=722682
11798
11799 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
11800
11801         * docs/libs/gst-plugins-base-libs-sections.txt:
11802         * gst-libs/gst/rtsp/gstrtspconnection.c:
11803         * gst-libs/gst/rtsp/gstrtspconnection.h:
11804         * win32/common/libgstrtsp.def:
11805           rtspconnection: gst_rtsp_watch_wait_backlog
11806           New method that wait until there is room in backlog queue.
11807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
11808
11809 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
11810
11811         * gst-libs/gst/rtsp/gstrtspconnection.c:
11812         * gst-libs/gst/rtsp/gstrtspconnection.h:
11813           rtspconnection: GstRTSPWatch func for tunnel GET response
11814           Add a callback in GstRTSPWatch where the response to HTTP GET for
11815           tunneled connections can be modified.
11816           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
11817
11818 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
11819
11820         * gst-libs/gst/rtsp/gstrtspdefs.c:
11821         * gst-libs/gst/rtsp/gstrtspdefs.h:
11822           rtspdefs: add RFC 4567 headers and status code
11823           This new Header and status code is used for SRTP
11824
11825 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
11826
11827         * gst/playback/gstdecodebin2.c:
11828         * gst/playback/gsturidecodebin.c:
11829           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
11830           2 seconds might be too small for some container formats, e.g.
11831           MPEGTS with some video codec and AAC/ADTS audio with 700ms
11832           long buffers. The video branch of multiqueue can run full while
11833           the audio branch is completely empty, especially because there
11834           are usually more queues downstream on the audio branch.
11835
11836 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
11837
11838         * gst/playback/gstdecodebin2.c:
11839           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
11840           Usually these buffers are multiple seconds large, and having a maximum
11841           of 5 buffers in the multiqueue there can use a lot of memory. Lower
11842           this to 2 for adaptive streaming demuxers.
11843
11844 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
11845
11846         * gst/playback/gstdecodebin2.c:
11847           decodebin: Simplify adaptive streaming demuxer code a bit
11848
11849 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
11850
11851         * ext/pango/gstbasetextoverlay.c:
11852           pango: demote debug WARNING to LOG for variable framerate video input
11853           No need why we need to warn about that, it's perfectly allowed.
11854           https://bugzilla.gnome.org/show_bug.cgi?id=725837
11855
11856 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
11857
11858         * tests/check/Makefile.am:
11859         * tests/check/elements/textoverlay.c:
11860           tests: add textoverlay passthrough with composition feature unit tests
11861           https://bugzilla.gnome.org/show_bug.cgi?id=721953
11862
11863 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
11864
11865         * ext/pango/gstbasetextoverlay.c:
11866           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
11867           https://bugzilla.gnome.org/show_bug.cgi?id=721953
11868
11869 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
11870
11871         * gst-libs/gst/video/video-overlay-composition.h:
11872           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
11873
11874 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
11875
11876         * REQUIREMENTS:
11877         * docs/plugins/gst-plugins-base-plugins.args:
11878         * docs/plugins/gst-plugins-base-plugins.signals:
11879           docs: Removing GnomeVFS left bits
11880           gnomevfs was removed time ago but there are still some left bits.
11881           https://bugzilla.gnome.org/show_bug.cgi?id=725658
11882
11883 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
11884
11885         * gst/typefind/gsttypefindfunctions.c:
11886           typefindfunctions: lower H.263 typefinder max probability
11887           The typefinder returns LIKELY for as little as one possible
11888           sync and no bad sync (not even taking into account how much
11889           data was looked at for that). It's generally just not fit
11890           for purpose, so should just not return anything like LIKELY
11891           at all ever, even more so since it only recognises one out
11892           of ten H263 files, and likes to mis-detect mp3s as H263.
11893           https://bugzilla.gnome.org/show_bug.cgi?id=700770
11894           https://bugzilla.gnome.org/show_bug.cgi?id=725644
11895
11896 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
11897
11898         * gst-libs/gst/rtsp/gstrtspconnection.c:
11899         * tests/check/libs/rtspconnection.c:
11900           rtspconnection: Call closed() when GET is closed in tunneled mode
11901           This patch adds read source on the write socket in tunneled
11902           mode and we get a callback when client disconnects the GET
11903           channel.
11904           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
11905
11906 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11907
11908         * gst-libs/gst/video/video-format.c:
11909           videoformat: Remove duplicate/incorrect section
11910           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
11911
11912 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11913
11914         * gst-libs/gst/rtsp/gstrtspconnection.c:
11915         * gst-libs/gst/rtsp/gstrtsptransport.c:
11916         * gst-libs/gst/rtsp/gstrtspurl.c:
11917         * gst-libs/gst/video/video-format.c:
11918           docs: Add annotations for return values
11919           Rephrase and clarify some return value descriptions
11920           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
11921
11922 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11923
11924           docs: Fix argument and annotation typos
11925           * colorbalance: Fix misspelled annotation
11926           * rtsp: Replace incorrectly documented function argument
11927           * sdp: Escape @ character to avoid gtk-doc warning
11928           * video-*: Add missing annotation colon
11929           * videodecoder/video-color: Fix function argument typos
11930           * videoutils: Remove unknown annotation field
11931           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
11932
11933 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11934
11935         * .gitignore:
11936           .gitignore: Ignore gcov intermediate files
11937           https://bugzilla.gnome.org/show_bug.cgi?id=725479
11938
11939 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
11940
11941         * common:
11942           Automatic update of common submodule
11943           From fe1672e to bcb1518
11944
11945 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
11946
11947         * gst/playback/gstplaybin2.c:
11948           playbin: improve autoplug_query_caps return
11949           Makes autoplug_query_caps return
11950           downstream_caps + intersect_first(filter_caps, element_caps)
11951           https://bugzilla.gnome.org/show_bug.cgi?id=724828
11952
11953 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
11954
11955         * common:
11956           Automatic update of common submodule
11957           From 1a07da9 to fe1672e
11958
11959 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
11960
11961         * gst-libs/gst/rtsp/gstrtspconnection.c:
11962           rtsp: fix build with older GLib versions
11963           The gio/gnetworking.h header is only available since glib 2.36
11964           https://bugzilla.gnome.org/show_bug.cgi?id=725206
11965
11966 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
11967
11968         * gst-libs/gst/rtsp/gstrtspconnection.c:
11969           rtspconnection: Add missing include
11970           https://bugzilla.gnome.org/show_bug.cgi?id=725206
11971
11972 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
11973
11974         * gst/playback/gstplaysinkconvertbin.c:
11975           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
11976           If we have the peer caps and a caps filter, return peer_caps +
11977           intersect_first (filter, converter_caps) instead of
11978           intersect_first (filter, peer_caps + converter_caps) and preservers
11979           downstream caps preference order.
11980           https://bugzilla.gnome.org/show_bug.cgi?id=724893
11981
11982 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
11983
11984         * tests/check/Makefile.am:
11985         * tests/check/libs/.gitignore:
11986         * tests/check/libs/rtp-basepayloading.c:
11987         * tests/check/libs/rtpbasedepayload.c:
11988         * tests/check/libs/rtpbasepayload.c:
11989           tests: Refactor RTP basepayloading test into pay/depay parts
11990           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
11991
11992 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
11993
11994         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11995           rtpbasepayload: Let caps event also configure seqnum-offset
11996           Previously the sequence number kept track of by GstRTPBasePayload would
11997           only be set when going from READY to PAUSED state. This meant that a
11998           downstream element that attempted to configure a basepayloader by
11999           setting seqnum-offset e.g. in its sinkpad's caps template would have
12000           trouble configuring the basepayloader. The reason was that the caps
12001           event which arrives with the desired value for seqnum-offset did not
12002           arrive at the basepayloader until caps negotiation took place,
12003           significantly later than the transition from READY to PAUSED.
12004           The result after this patch is that the default value for the
12005           seqnum-offset property, or later set values for this property, will take
12006           effect when going from READY to PAUSED like before. In addition the an
12007           arriving caps event will also affect the basepayloaders configured
12008           sequence number as the event arrives.
12009
12010 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
12011
12012         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12013           rtpbasepayload: Fix payload type property boundary value
12014           The payload type field in an RTP packet header is 7 bits wide, hence the
12015           boundary values ought to be 0x00 and 0x7f, not the previously stated
12016           values 0x00 and 0x80.
12017
12018 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
12019
12020         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
12021           rtpbasedepayload: Fix typos in comments
12022
12023 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
12024
12025         * docs/libs/gst-plugins-base-libs-docs.sgml:
12026         * docs/libs/gst-plugins-base-libs-sections.txt:
12027         * gst-libs/gst/video/gstvideopool.c:
12028           docs: add GstVideoPool to docs
12029
12030 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
12031
12032         * gst/playback/gstdecodebin2.c:
12033           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
12034           Otherwise we will wait until the multiqueue after the demuxer will
12035           overrun, which is clearly not needed then.
12036
12037 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
12038
12039         * gst/playback/gstdecodebin2.c:
12040           decodebin: Also make sure to not duplicate an element factory after a group
12041           If we are using an adaptive stream demuxer, which outputs a non-container
12042           stream, we are putting another multiqueue after the *parser* following
12043           the adaptive stream demuxer. We do not want to add another instance of
12044           the same parser right after this multiqueue.
12045
12046 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
12047
12048         * gst/playback/gstdecodebin2.c:
12049           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
12050           Even if we're buffering in the multiqueues.
12051
12052 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
12053
12054         * gst/playback/gstdecodebin2.c:
12055           decodebin: Pass through the seekability information when setting multiqueue limits
12056
12057 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
12058
12059         * gst/playback/gstdecodebin2.c:
12060           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
12061           Instead just set them once in the very end to the correct values.
12062
12063 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
12064
12065         * gst/playback/gstdecodebin2.c:
12066           decodebin: Only enable multiqueue buffering once we're pre-rolled
12067           Otherwise we will emit buffering messages not just from the last
12068           multiqueue but also from previous multiqueues... confusing the
12069           application with different percentages during pre-rolling.
12070
12071 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
12072
12073         * gst/playback/gstdecodebin2.c:
12074           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
12075           For adaptive streaming demuxer we insert a multiqueue after
12076           this demuxer. This multiqueue will get one fragment per buffer.
12077           Now for the case where we have a container stream inside these
12078           buffers, another demuxer will be plugged and after this second
12079           demuxer there will be a second multiqueue. This second multiqueue
12080           will get smaller buffers and will be the one emitting buffering
12081           messages.
12082           If we don't have a container stream inside the fragment buffers,
12083           we'll insert a multiqueue below right after the next element after
12084           the adaptive streaming demuxer. This is going to be a parser or
12085           decoder, and will output smaller buffers.
12086
12087 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
12088
12089         * gst/playback/gsturidecodebin.c:
12090           uridecodebin: Always use buffering in multiqueue for adaptive streams
12091
12092 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
12093
12094         * gst/playback/gsturidecodebin.c:
12095           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
12096
12097 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12098
12099         * gst/playback/gsturidecodebin.c:
12100           uridecodebin: pass on the buffering property for adaptive streams
12101           Adaptive streams should download its data inside the demuxer, so
12102           we want to use multiqueue's buffering messages to control the
12103           pipeline flow and avoid losing sync if download rates are low;
12104           https://bugzilla.gnome.org/show_bug.cgi?id=707636
12105
12106 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
12107
12108         * tests/check/libs/.gitignore:
12109           tests: add new unit tests to .gitignore
12110
12111 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
12112
12113         * tests/check/Makefile.am:
12114         * tests/check/libs/rtspconnection.c:
12115           rtspconnection: New unit test
12116           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
12117
12118 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
12119
12120         * gst-libs/gst/rtsp/gstrtspconnection.c:
12121           rtspconnection: Remove read child source when POST is disconnected
12122           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
12123
12124 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
12125
12126         * win32/common/libgstrtsp.def:
12127           defs: update for new rtspconnection symbols
12128
12129 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12130
12131         * ext/ogg/gstoggdemux.c:
12132           oggdemux: allow file to go until the end in push mode
12133           When seeking back to original state after duration seeks, let
12134           upstream know that we want the whole file, including the last
12135           byte that wasn't requested on the duration seeks.
12136           https://bugzilla.gnome.org/show_bug.cgi?id=724633
12137
12138 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12139
12140         * ext/ogg/gstoggdemux.c:
12141         * ext/ogg/gstoggdemux.h:
12142           oggdemux: remove unused instance variable event
12143           It is never set to anything
12144
12145 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
12146
12147         * gst-libs/gst/rtsp/gstrtspconnection.c:
12148         * gst-libs/gst/rtsp/gstrtspconnection.h:
12149           rtspconnection: allow specifying a certificate database
12150           Two new functions have been added,
12151           gst_rtsp_connection_set_tls_database() and
12152           gst_rtsp_connection_get_tls_database(). The certificate database will be
12153           used when a certificate can't be verified with the default database.
12154           https://bugzilla.gnome.org/show_bug.cgi?id=724393
12155
12156 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
12157
12158         * gst-libs/gst/rtsp/gstrtspconnection.c:
12159           rtspconnection: get rid of superfluous whitespaces
12160
12161 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
12162
12163         * tests/check/elements/encodebin.c:
12164           encodebin: simplify tests
12165           Also use the profile helper for the ogg profile here.
12166
12167 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12168
12169         * gst-libs/gst/video/video-info.c:
12170           video: Fix NV12_64Z32 default offset and size
12171           This was a regression introduced by f52fd7a68, where we started using
12172           the stride to encode the dimensions in tiles. This patch simply updates
12173           offset and size calculation as described in the documentation,
12174           part-mediatype-video-raw.txt.
12175
12176 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
12177
12178         * gst/playback/gstplaybin2.c:
12179           playbin: Keep inputselector around until we release its pads
12180           Otherwise there's an interesting race condition when we destroy
12181           the inputselector (actually it will be destroyed later when its state
12182           change message gets destroyed) and afterwards release its sinkpad.
12183           This is the code path when the last channel is removed from the
12184           input selector.
12185           Gave this warning sometimes, for chained oggs or whenever else
12186           we change decode groups:
12187           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
12188
12189 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
12190
12191         * gst/audioconvert/gstchannelmix.c:
12192           audioconvert: never do mixing for 1->1 channel conversions
12193           MONO and NONE position are the same, for example, but in
12194           general there isn't much to do here for such a conversion.
12195           Fixes problem in audioconvert, which would end up using
12196           a mixmatrix when converting between different mono format
12197           because it thinks MONO positioning is different from
12198           unpositioned channels, which is not the case in this
12199           special case. The mixmatrix would end up being 0.0 so
12200           audioconvert would convert to silence samples.
12201           https://bugzilla.gnome.org/show_bug.cgi?id=724509
12202
12203 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
12204
12205         * gst-libs/gst/audio/audio-info.c:
12206           audio: map channels=1,channel-mask=0 to MONO instead of NONE
12207           Fixes problem in audioconvert, which would end up using
12208           a mixmatrix when converting between different mono format
12209           because it thinks MONO positioning is different from
12210           unpositioned channels, which is not the case in this
12211           special case. The mixmatrix would end up being 0.0 so
12212           audioconvert would convert to silence samples.
12213           https://bugzilla.gnome.org/show_bug.cgi?id=724509
12214
12215 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
12216
12217         * tests/check/elements/encodebin.c:
12218           encodebin: refactor tests
12219           Add a new test to demo how to get missing plugin message.
12220           Split some tests that unneccesarily munge unrelated checks into one test.
12221
12222 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
12223
12224         * gst/playback/gstplaysink.c:
12225           playsink: Only remove the complete text chain if the text pad goes away
12226           If the text pads does not go away we just set the overlay to silent, which
12227           allows us to immediately re-enable subs later again. However before this
12228           change we also released the streamsynchronizer text pads, which deadlocked
12229           because there was still dataflow going on. Just do this only if we remove
12230           the complete chain.
12231           https://bugzilla.gnome.org/show_bug.cgi?id=683504
12232
12233 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
12234
12235         * tools/Makefile.am:
12236         * tools/gst-play.c:
12237           tools: gst-play: add volume control
12238
12239 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12240
12241         * ext/ogg/gstoggmux.c:
12242           oggmux: properly flush when seeking at the beginning
12243           Reset all internal status when collect pads forwards a flush-stop
12244           from the pads to be able to start the stream again.
12245
12246 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
12247
12248         * gst/playback/gsturidecodebin.c:
12249           uridecodebin: Don't leak pad references
12250
12251 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
12252
12253         * tests/check/Makefile.am:
12254           tests: Don't build disabled plugins' check tests
12255           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
12256
12257 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
12258
12259         * gst/playback/gstplaybin2.c:
12260           playbin: First try to get the pad's current caps, then query caps
12261           The caps query might give us ANY caps while the pad has fixed caps
12262           configured currently.
12263
12264 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
12265
12266         * gst/playback/gstplaybin2.c:
12267           playbin: Fix memory leak in autoplugging code
12268           We should not leak element factories ideally.
12269
12270 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
12271
12272         * tests/check/elements/playbin-complex.c:
12273           playbin: Fix memory leak in unit test
12274
12275 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
12276
12277         * gst/playback/gstsubtitleoverlay.c:
12278           subtitleoverlay: Remove unused function
12279
12280 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
12281
12282         * gst-libs/gst/audio/gstaudiosrc.h:
12283           audiosrc: Fix typo in docs
12284           We read *from* the audio device, not to it.
12285
12286 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
12287
12288         * tests/check/elements/videoscale.c:
12289           videoscale: Fix compiler warning in unit test
12290           error: implicit conversion from enumeration type
12291           'GstFormat' to different enumeration type 'GstVideoFormat'
12292
12293 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
12294
12295         * tests/check/elements/videoconvert.c:
12296           videoconvert: Fix compiler warning in unit test
12297           error: implicit conversion from enumeration type
12298           'GstFormat' to different enumeration type 'GstVideoFormat'
12299
12300 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
12301
12302         * tests/examples/playback/playback-test.c:
12303           playback-test: Fix types for comparisons
12304           Storing a 64 bit integer in a 32 bit integer and then checking
12305           for the error cases might not be ideal.
12306           error: comparison of constant -9223372036854775808 with
12307           expression of type 'guint' (aka 'unsigned int') is always true
12308
12309 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
12310
12311         * ext/ogg/gstoggmux.h:
12312           oggmux: Fix typo in header include guard
12313           clang does not like this.
12314
12315 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
12316
12317         * ext/alsa/gstalsaplugin.c:
12318           alsa: Make clang happy with our g_strdup_vprintf() wrapper
12319
12320 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
12321
12322         * tests/examples/playback/playback-test.c:
12323           playback-test: allow seeking outside of the range
12324           For download buffer, allow seeking outside of the already downloaded
12325           area.
12326
12327 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12328
12329         * ext/pango/gstbasetextoverlay.c:
12330           basetextoverlay: use correct segment for text
12331           video time uses the 'segment' and the text time should use
12332           the 'text_segment'.
12333           If different segments are used for video and text it would
12334           lead to out of sync video/subtitles.
12335
12336 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
12337
12338         * tests/check/libs/rtp.c:
12339           check: add some more checks
12340           Add header and payload length check in case of CSRCs.
12341           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
12342
12343 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
12344
12345         * tests/examples/seek/jsseek.c:
12346           jsseek: Add missing HAVE_X check
12347           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
12348
12349 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
12350
12351         * gst-libs/gst/tag/gsttagdemux.c:
12352           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
12353           https://bugzilla.gnome.org/show_bug.cgi?id=723597
12354
12355 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
12356
12357         * docs/libs/gst-plugins-base-libs-docs.sgml:
12358         * docs/libs/gst-plugins-base-libs-sections.txt:
12359         * gst-libs/gst/audio/audio-channels.c:
12360         * gst-libs/gst/audio/gstaudiometa.c:
12361           docs: doc fixes for audio library
12362           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
12363           mixerutil section.
12364
12365 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12366
12367         * gst/videotestsrc/gstvideotestsrc.c:
12368           videotestsrc: ensure having caps when setting the buffer pool config
12369           It happens if downstream does not propose a buffer pool.
12370           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
12371           https://bugzilla.gnome.org/show_bug.cgi?id=723271
12372
12373 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
12374
12375         * tools/gst-play.c:
12376           gst-play: Support non-ASCII tags
12377           By calling setlocale() to get us multi-byte/UTF-8 support.
12378           https://bugzilla.gnome.org/show_bug.cgi?id=723164
12379
12380 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
12381
12382         * tools/gst-discoverer.c:
12383           gst-discoverer: Support non-ASCII tags
12384           By calling setlocale() to get us multi-byte/UTF-8 support.
12385           https://bugzilla.gnome.org/show_bug.cgi?id=723164
12386
12387 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
12388
12389         * common:
12390           Automatic update of common submodule
12391           From d48bed3 to 1a07da9
12392
12393 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12394
12395         * gst/encoding/gststreamsplitter.c:
12396           streamsplitter: push pending events before eos
12397           Push any pending events downstream before pushing eos
12398
12399 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12400
12401         * tests/check/Makefile.am:
12402         * tests/check/libs/.gitignore:
12403         * tests/check/libs/audioencoder.c:
12404           tests: audioencoder: add tests analogous to the videoencoder ones
12405
12406 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12407
12408         * gst-libs/gst/audio/gstaudioencoder.c:
12409           audioencoder: push pending events and tags before EOS
12410           if there are tags or events pending and an EOS is received, push those
12411           events and tags before the EOS.
12412
12413 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12414
12415         * tests/check/libs/videoencoder.c:
12416           tests: videoencoder: check that tags are pushed before eos
12417           Check that if a new tag event is received right before eos it
12418           is pushed before the eos
12419
12420 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12421
12422         * gst-libs/gst/video/gstvideoencoder.c:
12423           videoencoder: push tags and events before eos
12424           if any tags or events are pending, push them before pushing eos
12425
12426 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12427
12428         * tests/check/Makefile.am:
12429         * tests/check/libs/.gitignore:
12430         * tests/check/libs/videoencoder.c:
12431           tests: videoencoder: basic videoencoder base class test
12432           Adds a single test for video encoding
12433
12434 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
12435
12436         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12437           rtpbasepayload: Do cosmetic changes to rtptime calculations
12438           * Change running time type to guint64
12439           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
12440           * Name variables so ns-based and hz-based timestamps are evident
12441           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
12442
12443 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
12444
12445         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12446           rtpbasepayload: Expose running-time of payloaded stream
12447           https://bugzilla.gnome.org/show_bug.cgi?id=719415
12448
12449 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
12450
12451         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12452           rtpbasepayload: Improve documentation for perfect-rtptime
12453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
12454
12455 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
12456
12457         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12458           rtpbasepayload: Fix typos in documentation for properties
12459           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
12460
12461 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
12462
12463         * gst/playback/gstdecodebin2.c:
12464         * gst/playback/gsturidecodebin.c:
12465           decodebin: make it possible to register multiple handlers for autoplug-select
12466           Change the way autoplug-select is accumulated so that it's possible to have
12467           multiple handlers. The handlers keep getting called as long as they keep
12468           returning GST_AUTOPLUG_SELECT_TRY.
12469           One practical example of when this is needed is when hooking into playbin's
12470           uridecodebin, which is perhaps not very elegant but the only way to influence
12471           which streams playbin autoplugs/exposes.
12472           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
12473
12474 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
12475
12476         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12477         * tests/check/libs/rtp-basepayloading.c:
12478           rtpbasepayload: Add statistics property
12479           This property allows for an atomically retrieved set of properties that
12480           can e.g. be used to generate RTP-Info headers.
12481           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
12482
12483 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12484
12485         * gst/playback/gsturidecodebin.c:
12486           uridecodebin: Drop hardcoded list of media suitable for download buffering
12487           Discussion on IRC indicated that the main reason for this list was to
12488           prevent demuxers that can trigger a lot of seeking from using
12489           progressive buffering using queue2 (which due to being seekable triggers
12490           that behaviour).
12491           However given that upstream can indicate seeks are possible but should
12492           be avoided via a scheduling query, this extra whitelisting shouldn't be
12493           necessary for well-behaved demuxers.
12494           https://bugzilla.gnome.org/show_bug.cgi?id=704933
12495
12496 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
12497
12498         * gst/videoconvert/gstvideoconvert.c:
12499           videoconvert: tweak the scoring algorithm
12500           Make a little table of conversions and manually score them. Use this
12501           info to define better weights for the scoring algorithm.
12502           give separate scores for doing changes and the impact of the change,
12503           This allows us to avoid conversion when we can but still allow fairly
12504           lossless changes.
12505           The old code did not penalize GRAY conversions, PAL conversions were
12506           punished too low and depth conversions too high.
12507           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
12508
12509 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
12510
12511         * gst-libs/gst/video/video-chroma.c:
12512           video-chroma: don't crash on NULL resamplers
12513           Make dummy resamplers for all cases and only execute the horizontal
12514           resampler instead of crashing.
12515           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
12516
12517 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
12518
12519         * gst-libs/gst/audio/gstaudiobasesink.c:
12520           audiobasesink: make _get_time more threadsafe
12521           We call the _get_time function from the provided clock and we don't lock
12522           the sink object for performance reasons. Make sure we only read and
12523           check variables once so that they don't change while we are executing
12524           the code.
12525           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
12526
12527 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
12528
12529         * gst/audioresample/resample.c:
12530           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
12531
12532 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
12533
12534         * gst/audioresample/resample.c:
12535           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
12536           On i386, EMMINTRIN is defined but not usable without SSE so check for
12537           __SSE__ and __SSE2__ as well.
12538           https://bugzilla.gnome.org/show_bug.cgi?id=670690
12539
12540 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
12541
12542         * configure.ac:
12543           configure: Initialize Qt variables
12544
12545 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
12546
12547         * configure.ac:
12548         * tests/examples/overlay/Makefile.am:
12549         * tests/examples/overlay/qt-videooverlay.cpp:
12550           examples: Port Qt examples to Qt5
12551
12552 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
12553
12554         * gst-libs/gst/riff/riff-media.c:
12555           riff: Fix G726 caps creation
12556           https://bugzilla.gnome.org/show_bug.cgi?id=720995
12557
12558 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
12559
12560         * gst-libs/gst/pbutils/gstdiscoverer.c:
12561           discoverer: minor docs fix
12562           Can use a custom main context as well if needed.
12563
12564 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
12565
12566         * docs/libs/gst-plugins-base-libs-sections.txt:
12567         * gst-libs/gst/video/gstvideodecoder.c:
12568         * gst-libs/gst/video/gstvideodecoder.h:
12569         * win32/common/libgstvideo.def:
12570           videodecoder: Add API to get the currently pending frame size for parsing
12571           https://bugzilla.gnome.org/show_bug.cgi?id=719890
12572
12573 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
12574
12575         * gst/playback/gstplaybin2.c:
12576           playbin: Remove unnecessary assignment
12577           Remove duplicated assignment
12578           https://bugzilla.gnome.org/show_bug.cgi?id=722491
12579
12580 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
12581
12582         * gst/playback/gstplaybin2.c:
12583           playbin: Insert decoders without GstAVElement information between the other decoders
12584           Otherwise they would be preferred over all decoders independent
12585           of their ranks.
12586           https://bugzilla.gnome.org/show_bug.cgi?id=722316
12587
12588 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
12589
12590         * gst/playback/gstplaybin2.c:
12591           playbin: Only put parsers and sinks first, not all non-decoders
12592           https://bugzilla.gnome.org/show_bug.cgi?id=722316
12593
12594 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12595
12596         * tests/check/libs/videodecoder.c:
12597           tests: videodecoder: plug a few leaks
12598           Remove leaks of caps and events references
12599
12600 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12601
12602         * gst-libs/gst/video/gstvideodecoder.c:
12603           videodecoder: plug leak when frames are released on subclass stop
12604           They end up stored in the 'pending_events' list and should be
12605           freed after calling stop
12606
12607 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
12608
12609         * tools/gst-play.c:
12610           gst-play: Handle CLOCK_LOST message
12611           It is necessary for playbin gapless playback when switching
12612           between audio-only and video-only files for example.
12613
12614 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
12615
12616         * gst/encoding/gststreamsplitter.c:
12617           streamsplitter: handle ACCEPT_CAPS query correctly
12618           We can accept a caps when one of the downstream peers can accept the
12619           caps. This is not the same as checking a subset of the getcaps
12620           result because parsers might accept broader caps than what their getcaps
12621           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
12622           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
12623
12624 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12625
12626         * tests/check/libs/audiodecoder.c:
12627           tests: audiodecoder: add another test for negotiation with gap event
12628           Check that even if the subclass doesn't call set_output_format, the base
12629           class should use upstream provided caps to fill the output caps that is
12630           pushed before the gap event is forwarded, otherwise it ends again fixating
12631           the rate and channels to 1.
12632           https://bugzilla.gnome.org/show_bug.cgi?id=722144
12633
12634 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12635
12636         * gst-libs/gst/audio/gstaudiodecoder.c:
12637           audiodecoder: copy rate and channels from input before fixating output caps
12638           For default caps generation when handling gap events that are sent
12639           before any buffer, try to use caps that are closer to what upstream
12640           provided to avoid fixating rate or channels to 1 as default.
12641           So there are the steps:
12642           1) Try to set rate, channels and channel-mask from upstream if provided
12643           2) Fixate the rate and channels to the default rate and channels from
12644           audio lib
12645           3) Fixate the caps just to be sure everything is fixed
12646           4) If no channel-mask was provided and channels > 2, use a default
12647           channel-mask (taken from audioconvert code)
12648           https://bugzilla.gnome.org/show_bug.cgi?id=722144
12649
12650 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
12651
12652         * sys/xvimage/xvimagesink.c:
12653           xvimagesink: don't recreate xvcontext
12654           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
12655           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
12656           Otherwise XEvents won't be handled in the xevent listener thread.
12657           Fixes a regression when setting the window handle on the sink in
12658           the very beginning before changing its state.
12659           https://bugzilla.gnome.org/show_bug.cgi?id=715138
12660
12661 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12662
12663         * ext/ogg/gstoggdemux.c:
12664           oggdemux: fix broken seeking reading the whole file
12665           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
12666           a page for each of the streams, including a skeleton stream if
12667           one was present. Since Skeleton only has header pages, that
12668           was never going to end well.
12669           Also, the code was skipping CMML streams when looking for pages,
12670           so would also have broken on CMML streams.
12671           Thus, we change the code to disregard Skeleton streams, as well
12672           as discontinuous streams (such as CMML and Kate). While it may
12673           be desirable to consider Kate streams too (in order to avoid
12674           losing a subtitle starting near the seek point), this may be
12675           a performance drag when seeking where no subtitles are. Maybe
12676           one could add a "give up" threshold for such discontinuous
12677           streams, so we'd get any page if there is one, but do not end
12678           up reading preposterous amounts of data otherwise.
12679           In any case, it is important that the code that determines
12680           the amount of streams to look pages for remains consistent with
12681           the "early out" conditions of the code that actually parses
12682           the incoming pages, lest we never decrease the pending counter
12683           to zero.
12684           This fixes seeking on a file with a skeleton track reading all
12685           the file on each seek.
12686           https://bugzilla.gnome.org/show_bug.cgi?id=719615
12687
12688 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12689
12690         * ext/ogg/gstoggdemux.c:
12691         * ext/ogg/gstoggdemux.h:
12692           oggdemux: use an adaptive chunksize for performance reasons
12693           Ogg data is read chunk by chunk, and the chunk size used was
12694           originally taken from libvorbisfile. However, this value leads
12695           to poor performance when used on an Ogg file with large pages
12696           (Ogg pages can be close to 64 KB).
12697           We can't just use a larger chunk size, since this will decrease
12698           performance on small page streams, so we use an adaptive scheme
12699           where the chunk size is twice the largest page size we've seen
12700           so far in the stream. For "typical" Ogg/Vorbis, this gives us
12701           almost the same chunk size (a bit lower), and this lets us get
12702           better performance on streams with large pages.
12703
12704 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12705
12706         * gst-libs/gst/audio/gstaudiodecoder.c:
12707           audiodecoder: avoid parsing caps event if it is not used
12708           Saves some cpu
12709
12710 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12711
12712         * gst-libs/gst/audio/gstaudiodecoder.c:
12713           audiodecoder: make sure caps is set before forwarding gap event
12714           Before trying to generate a default fixated caps when handling a gap
12715           event, make sure that the same strategy that is used when handling
12716           a buffer has been attempted. Otherwise audiodecoder will ignore
12717           upstream caps settings such as rate and channels and will likely
12718           end with a caps with channels=1 and rate=1.
12719           https://bugzilla.gnome.org/show_bug.cgi?id=722144
12720
12721 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12722
12723         * tests/check/libs/audiodecoder.c:
12724           tests: audiodecoder: check that negotiation works buffers and gaps
12725           Adds 2 tests to verify that output caps are the expected value, reusing
12726           input structure values for both buffers and gaps
12727           https://bugzilla.gnome.org/show_bug.cgi?id=722144
12728
12729 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12730
12731         * tests/check/Makefile.am:
12732         * tests/check/libs/.gitignore:
12733         * tests/check/libs/audiodecoder.c:
12734           tests: audiodecoder: add basic playback test for audio decoder
12735           Simple test that just check that audio decoding works as expected
12736           https://bugzilla.gnome.org/show_bug.cgi?id=722144
12737
12738 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
12739
12740         * gst-libs/gst/video/videooverlay.c:
12741           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
12742           playbin/playsink now implement the video overlay interface
12743
12744 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
12745
12746         * win32/common/libgstvideo.def:
12747           win32: add new API to .def file
12748
12749 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
12750
12751         * gst-libs/gst/video/gstvideodecoder.c:
12752           videodecoder: only copy chroma_site when known
12753           Only overwrite the chroma-site if we have a valid value in the reference
12754           format.
12755
12756 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
12757
12758         * gst/videoconvert/gstvideoconvertorc.orc:
12759         * gst/videoconvert/videoconvert.c:
12760           videoconvert: don't interpolate chroma in I420 -> RGB
12761           Don't try to interpolate the chroma samples, the used algorithm only
12762           works for horizontal cositing. Let's switch to a faster and safer
12763           version until we handle chroma siting correctly in the fastpaths.
12764
12765 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
12766
12767         * gst-libs/gst/video/gstvideoutils.c:
12768           videoutils: add some debug
12769
12770 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12771
12772         * docs/libs/gst-plugins-base-libs-sections.txt:
12773           doc: Add new sections introduce for tile format
12774           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12775
12776 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12777
12778         * gst-libs/gst/video/Makefile.am:
12779           video: Generate types for tile enumeration
12780           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12781
12782 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12783
12784         * docs/design/part-mediatype-video-raw.txt:
12785         * gst-libs/gst/video/video-format.c:
12786         * gst-libs/gst/video/video-format.h:
12787         * gst-libs/gst/video/video-frame.c:
12788         * gst-libs/gst/video/video-info.c:
12789         * gst-libs/gst/video/video-tile.h:
12790           video: Don't use extra plane and componenent for tile format
12791           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
12792           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
12793           tile_height into GstVideoFormatInfo structure.
12794           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12795
12796 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
12797
12798         * docs/design/part-mediatype-video-raw.txt:
12799         * gst-libs/gst/video/video-format.c:
12800         * gst-libs/gst/video/video-format.h:
12801         * gst-libs/gst/video/video-info.c:
12802         * tests/check/elements/videoscale.c:
12803           video: rename NV12T -> NV12_64Z32
12804           Is a bit more descriptive and allows us to add more tiled types
12805           later.
12806           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12807
12808 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
12809
12810         * gst-libs/gst/video/video-frame.c:
12811           video-frame: scale vertical tiles based on subsampling
12812           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12813
12814 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
12815
12816         * gst-libs/gst/video/video-frame.c:
12817           video-frame: fix tiled pixel stride
12818           Pixel stride is per component, not per plane. We get the tile mode from
12819           the pixelstride of the TILE component.
12820           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12821
12822 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
12823
12824         * gst-libs/gst/video/video-format.h:
12825           format: improve docs
12826           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12827
12828 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
12829
12830         * tests/check/elements/videoscale.c:
12831           tests: fix videoscale test for NV12T
12832           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12833
12834 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
12835
12836         * gst-libs/gst/video/video-format.c:
12837         * gst-libs/gst/video/video-frame.c:
12838           video-format: fix off-by-one for tiled coordinates
12839           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12840
12841 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
12842
12843         * gst-libs/gst/video/video-tile.h:
12844           video-tile: improve docs
12845           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12846
12847 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
12848
12849         * gst-libs/gst/video/video-format.c:
12850           video-format: use shifts when possible
12851           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12852
12853 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
12854
12855         * gst-libs/gst/video/video-format.h:
12856         * gst-libs/gst/video/video-frame.c:
12857           video-frame: fix copy of tiled formats
12858           Add code to copy tiled planes.
12859           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12860
12861 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
12862
12863         * gst-libs/gst/video/Makefile.am:
12864         * gst-libs/gst/video/video-format.c:
12865         * gst-libs/gst/video/video-tile.c:
12866         * gst-libs/gst/video/video-tile.h:
12867           video-tile: add tile mode and helper functions
12868           Move the tile helper functions to their own file. Make it possible to
12869           make other tiling modes later.
12870           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12871
12872 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
12873
12874         * docs/design/part-mediatype-video-raw.txt:
12875         * gst-libs/gst/video/video-format.c:
12876         * gst-libs/gst/video/video-format.h:
12877         * gst-libs/gst/video/video-info.c:
12878           video: add NV12T support
12879           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12880
12881 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
12882
12883         * gst-libs/gst/video/video-format.h:
12884           Add tiled color format support
12885           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12886
12887 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
12888
12889         * gst-libs/gst/pbutils/encoding-profile.c:
12890           encoding-profile: Fix typo in the docs
12891
12892 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12893
12894         * tests/check/libs/videodecoder.c:
12895           tests: videodecoder: check that segment events are not dropped
12896           Adds a test that simulates a scenario where the first buffers after
12897           a segment can't be decoded and the decoder asks for those frames
12898           to be released. The videodecoder base class should make sure that
12899           the events attached to those first buffers are pushed even if the
12900           buffers aren't going to be.
12901           https://bugzilla.gnome.org/show_bug.cgi?id=721835
12902
12903 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12904
12905         * gst-libs/gst/video/gstvideodecoder.c:
12906           videodecoder: do not lose events when dropping frames
12907           Events must be persisted after a frame is dropped to avoid
12908           losing obligatory information for the stream.
12909           https://bugzilla.gnome.org/show_bug.cgi?id=721835
12910
12911 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12912
12913         * tests/check/libs/videodecoder.c:
12914           tests: videodecoder: add test for reverse playback
12915           Checks that buffers are pushed backwards in reverse playback
12916           https://bugzilla.gnome.org/show_bug.cgi?id=721666
12917
12918 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12919
12920         * gst-libs/gst/video/gstvideodecoder.c:
12921           videodecoder: use new segment earlier for reverse playback
12922           For reverse playback, the segment event will only be pushed when
12923           the first buffer is actually pushed. But for decoding frames and storing
12924           those into the list to be pushed the output_segment.rate value is used
12925           to determine if it is forward or reverse playback.
12926           In case a previous segment event (or none) is in use it will mistakenly
12927           think it is doing forward playback and push the buffers immediatelly and
12928           try to clip buffers based on an old segment (or an uninitialized one, leading
12929           to an assertion)
12930           This patch fixes this by copying the segment earlier if on reverse playback
12931           https://bugzilla.gnome.org/show_bug.cgi?id=721666
12932
12933 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12934
12935         * gst/videotestsrc/gstvideotestsrc.c:
12936           videotestsrc: fix unit test breaking on duration query
12937           The new switch caused breaks to not break of the main switch
12938           anymore, causing fall through.
12939
12940 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
12941
12942         * gst/videoconvert/gstvideoconvertorc-dist.c:
12943         * gst/videoconvert/gstvideoconvertorc-dist.h:
12944           videoconvert: Update disted orc files once again
12945
12946 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
12947
12948         * tools/gst-play.c:
12949           tools: gst-play: add dot file dumping for pipeline graph debugging
12950
12951 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
12952
12953         * ext/pango/gstbasetextoverlay.c:
12954           textoverlay: don't leak GAP events
12955
12956 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12957
12958         * gst/videotestsrc/gstvideotestsrc.c:
12959           videotestsrc: do not set TIME duration when asked for another format
12960           This fixes asserts in pipelines such as:
12961           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
12962           matroskamux name=mux ! filesink location=test.mkv
12963
12964 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
12965
12966         * gst/videoconvert/gstvideoconvertorc-dist.c:
12967         * gst/videoconvert/gstvideoconvertorc-dist.h:
12968           videoconvert: Update disted orc files
12969
12970 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
12971
12972         * gst/videoconvert/gstvideoconvertorc.orc:
12973         * gst/videoconvert/videoconvert.c:
12974           videoconvert: rework YUV->RGB fastpaths
12975           Rework the orc code to be around 10% faster and support arbitrary matrices.
12976           Pass the matrix parameters to the YUV->RGB functions to make them work
12977           for all matrices. This enables more and faster fastpath conversions.
12978           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
12979
12980 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
12981
12982         * gst/videoconvert/gstvideoconvertorc.orc:
12983           videoconvert: fix I420 to BGRA fast-path some more
12984           Calculate alpha value differently so that we can avoid running out
12985           of registers.
12986
12987 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
12988
12989         * gst/videoconvert/gstvideoconvertorc.orc:
12990           videoconvert: remove unused code
12991
12992 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
12993
12994         * gst-libs/gst/riff/riff-ids.h:
12995         * gst-libs/gst/riff/riff-media.c:
12996           riff: Add G726 ADPCM support
12997           https://bugzilla.gnome.org/show_bug.cgi?id=720995
12998
12999 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13000
13001         * tests/check/libs/videodecoder.c:
13002           tests: videodecoder: add check for serialization of events
13003           Tests that events are properly serialized with buffers, also checks
13004           that the usual events are sent (stream start, caps, segment and eos).
13005
13006 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13007
13008         * tests/check/Makefile.am:
13009         * tests/check/libs/.gitignore:
13010         * tests/check/libs/videodecoder.c:
13011           tests: videodecoder: add simple playback test
13012           Add a simple playback test that makes sure that video decoder pushes
13013           buffers in the same order it receives and that it respects the
13014           set timestamps and durations
13015
13016 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
13017
13018         * win32/common/libgstrtsp.def:
13019           defs: update for new symbols
13020
13021 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
13022
13023         * gst-libs/gst/rtsp/gstrtsptransport.c:
13024           rtsptransport: calculate default lower transport
13025           Add an internal method to calculate the default lower transport whan it
13026           is missing.
13027
13028 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
13029
13030         * gst-libs/gst/rtsp/gstrtsptransport.c:
13031         * gst-libs/gst/rtsp/gstrtsptransport.h:
13032           rtsptransport: add method to get media-type from transport
13033           Add a method to make a media-type from the transport. Deprecate the old
13034           method that only used the mode.
13035           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
13036           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
13037
13038 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
13039
13040         * gst-libs/gst/rtsp/gstrtsptransport.c:
13041         * gst-libs/gst/rtsp/gstrtsptransport.h:
13042           rtsptransport: add GType for Profile
13043           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
13044
13045 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
13046
13047         * gst-libs/gst/pbutils/descriptions.c:
13048         * gst/typefind/gsttypefindfunctions.c:
13049           typefind: add support of BWF RF64  a 64bit wav variant
13050           Detect and describe the RF64 Broadcast Wave Format.
13051           Fixes #519220
13052
13053 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
13054
13055         * gst-libs/gst/riff/riff-read.c:
13056         * gst-libs/gst/riff/riff-read.h:
13057         * win32/common/libgstriff.def:
13058           riff: remove new parse_ncdt api again
13059           This chunk is avi specific, no need to expose this as public api.
13060
13061 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
13062
13063         * win32/common/libgstriff.def:
13064           win32: export new riff api
13065
13066 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
13067
13068         * gst-libs/gst/riff/riff-read.c:
13069           riff: fix indentation messup from previous commit
13070
13071 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
13072
13073         * gst-libs/gst/riff/riff-ids.h:
13074         * gst-libs/gst/riff/riff-read.c:
13075         * gst-libs/gst/riff/riff-read.h:
13076           riff: add support for nikon tags
13077           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
13078           extract some initial data.
13079           API: gst_riff_parse_ncdt()
13080           Fixes #636143
13081
13082 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
13083
13084         * gst-libs/gst/audio/gstaudiobasesrc.c:
13085           audiobasesrc: Avoid unnecessary configuration
13086           Port a change from audiobasesink from def07410, to ignore setcaps
13087           when the caps don't actually change, and avoid a reconfiguration
13088           and reset of the ringbuffer in that case.
13089
13090 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
13091
13092         * configure.ac:
13093           configure: Prevent the NEON check in configure from passing under aarch64.
13094           The test verifies that the NEON C intrinsics work, but the rest of the
13095           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
13096           work in A64, but the assembly is slightly different.
13097           Prevent the check from passing so that we don't use this where it won't
13098           work.
13099           https://bugzilla.gnome.org/show_bug.cgi?id=712367
13100
13101 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
13102
13103         * gst-libs/gst/riff/riff-ids.h:
13104           riff: Add id3 tag
13105           Add id3 tag for wavparse
13106           https://bugzilla.gnome.org/show_bug.cgi?id=721241
13107
13108 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
13109
13110         * tests/icles/test-effect-switch.c:
13111           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
13112           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
13113           Using an idle probe here is not ideal because we'll send an EOS event
13114           from the application thread... which might block for quite some time.
13115           Go back to a block probe.
13116
13117 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
13118
13119         * gst/videotestsrc/gstvideotestsrc.c:
13120           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
13121           Otherwise our caps will not be compatible with elements that require a
13122           1/1 pixel-aspect-ratio or progressive video.
13123           https://bugzilla.gnome.org/show_bug.cgi?id=721103
13124
13125 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
13126
13127         * tests/icles/test-effect-switch.c:
13128           test-effect-switch: Don't put two format fields into the first capsfilter
13129
13130 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
13131
13132         * tests/icles/test-effect-switch.c:
13133           test-effect-switch: Change one of the pad blocks to and idle probe
13134           Just because we can.
13135
13136 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
13137
13138         * gst-libs/gst/pbutils/encoding-profile.c:
13139           encoding-profile: Add missing break statement
13140           And do a minor cleanup
13141           COVERITY CID 1139753
13142
13143 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
13144
13145         * gst-libs/gst/riff/riff-ids.h:
13146           riff: add two chunk-ids for samples instruments
13147           Wav files can have 'smpl' and 'inst' chunks.
13148
13149 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
13150
13151         * gst-libs/gst/riff/riff-media.c:
13152           riff-media: Fix array read
13153           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
13154           array value.
13155
13156 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
13157
13158         * gst/videorate/gstvideorate.c:
13159           videorate: Remove useless assignement
13160           Was already set before
13161
13162 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13163
13164         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13165           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
13166           Conflicts:
13167           gst-libs/gst/rtp/gstrtpbasepayload.c
13168
13169 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
13170
13171         * gst/playback/gstplaybin2.c:
13172         * gst/playback/gstrawcaps.h:
13173           playback: add ANY caps features to default audio/video raw caps
13174           Allows elements using audio/video caps features to be used by playbin.
13175
13176 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
13177
13178         * gst-libs/gst/audio/audio-info.c:
13179         * gst-libs/gst/video/video-info.c:
13180           audio/video-info: Properly initialize the info structures in set_format()
13181           And don't assume in other code that set_format() preserves any fields at
13182           all. These assumptions were already made here for fields that were changed
13183           by set_format().
13184
13185 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13186
13187         * gst-libs/gst/audio/audio-info.c:
13188         * gst-libs/gst/video/video-info.c:
13189           audio/video-info: Initialize the complete struct to 0 in the beginning
13190           Instead of only initializing some parts in some code paths. Also
13191           makes it easier to use the reserved bits of the structs later.
13192           https://bugzilla.gnome.org/show_bug.cgi?id=720810
13193
13194 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13195
13196         * gst-libs/gst/audio/gstaudiobasesrc.c:
13197           audiobasesrc: Bunch of cosmetic/grammar fixes
13198
13199 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13200
13201         * gst-libs/gst/audio/gstaudiobasesrc.c:
13202           audiobasesrc: Retarget FIXME to 2.0
13203           Properly fixing this one would break API.
13204
13205 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13206
13207         * gst-libs/gst/audio/audio.c:
13208         * gst-libs/gst/audio/gstaudiobasesrc.c:
13209         * gst-libs/gst/audio/gstaudiocdsrc.c:
13210         * gst-libs/gst/audio/gstaudiodecoder.h:
13211         * gst-libs/gst/audio/gstaudioencoder.c:
13212         * gst-libs/gst/audio/gstaudioringbuffer.c:
13213         * gst-libs/gst/audio/gstaudiosink.c:
13214         * gst-libs/gst/audio/gstaudiosrc.c:
13215           audiobase*: Drop trailing withespaces
13216
13217 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13218
13219         * gst-libs/gst/audio/gstaudiobasesrc.c:
13220           audiobasesrc: Break some too long lines
13221
13222 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13223
13224         * gst-libs/gst/audio/gstaudiobasesrc.c:
13225           audiobasesrc: Add FIXME for times in NSECONDS
13226           Timebase is in nanoseconds pretty much everywhere else
13227
13228 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
13229
13230         * gst-libs/gst/audio/gstaudiobasesink.c:
13231         * gst-libs/gst/audio/gstaudiodecoder.c:
13232           audiodecoder: Choose a default initial caps before sending GAP
13233           If there are no caps from the audio decoder when handling a GAP
13234           event - as when one is received right at the start on a DVD without
13235           initial audio - then choose any default caps for downstream and
13236           then send the GAP, so the audio sink has a configured format in
13237           which to start the ringbuffer.
13238           Also, make the audio sink reject a GAP without caps with a clearer
13239           error message.
13240           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
13241
13242 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
13243
13244         * gst-libs/gst/rtsp/gstrtsptransport.c:
13245         * gst-libs/gst/rtsp/gstrtsptransport.h:
13246           rtsptransport: add more profiles
13247           Add support for Feedback profiles
13248
13249 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
13250
13251         * gst-libs/gst/video/video-frame.c:
13252           video-frame: fix plane copy for index plane
13253           Move the code to handle the index plane in the _copy_plane.
13254
13255 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
13256
13257         * gst-libs/gst/video/colorbalance.c:
13258           colorbalance: add missing annotation for list_channels()
13259           https://bugzilla.gnome.org/show_bug.cgi?id=720999
13260
13261 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
13262
13263         * gst/videoconvert/gstvideoconvertorc.orc:
13264         * gst/videoconvert/videoconvert.c:
13265           videoconvert: Fix I420 to BGRA fast-path alpha setting
13266           This fast-path was adding 128 to every component including
13267           alpha while it should only be done for all components except
13268           alpha. This caused wrong alpha values to be generated.
13269           Also remove the high-quality I420 to BGRA fast-path as it needs
13270           the same fix, which causes an additional instruction, which causes
13271           orc to emit more than 96 variables, which then just crashes.
13272           This can only be fixed in orc by breaking ABI and allowing more
13273           variables.
13274
13275 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
13276
13277         * autogen.sh:
13278         * common:
13279           Automatic update of common submodule
13280           From dbedaa0 to d48bed3
13281
13282 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
13283
13284         * po/Makevars:
13285           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
13286           https://bugzilla.gnome.org/show_bug.cgi?id=705455
13287
13288 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
13289
13290         * tests/check/libs/.gitignore:
13291           tests: make git ignore new test binary
13292
13293 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13294
13295         * gst-libs/gst/audio/gstaudiobasesink.c:
13296           gstaudiobasesink: Always reset last_align
13297           Should be done for all the reset_sync() cases. Not
13298           only for the READY to PAUSED one.
13299
13300 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13301
13302         * gst-libs/gst/audio/gstaudiobasesink.c:
13303           gstaudiobasesink: Reset last_align to 0, not -1
13304           This is the expected behavior in READY -> PAUSED
13305
13306 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13307
13308         * gst-libs/gst/audio/gstaudiobasesink.c:
13309           gstaudiobasesink: Always reset avg_skew on _reset
13310           Only case in which it wasn't (READY to PAUSED) should
13311           have had this value reseted too.
13312
13313 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13314
13315         * gst-libs/gst/audio/gstaudiobasesink.c:
13316           gstaudiobasesink: Retarget FIXME to 2.0
13317           Properly fixing this one would break API
13318
13319 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13320
13321         * gst-libs/gst/audio/gstaudiobasesink.c:
13322           gstaudiobasesink: Factor out reset sync routine
13323
13324 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13325
13326         * gst-libs/gst/audio/gstaudiobasesink.c:
13327           gstaudiobasesink: Drop dead _sink_async_play() code
13328
13329 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13330
13331         * gst-libs/gst/audio/gstaudiobasesink.c:
13332           gstaudiobasesink: Break some too long lines
13333
13334 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13335
13336         * gst-libs/gst/audio/gstaudiobasesink.c:
13337           gstaudiobasesink: Cosmetics, grammar/spelling
13338           - Drop repeated 'yet' from debug msg
13339           - Drop repeated 'to' from param desc
13340           - Some spelling
13341
13342 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
13343
13344         * gst-libs/gst/audio/audio-info.c:
13345         * gst-libs/gst/video/video-info.c:
13346           audio/video: Initialize all {audio|video}info fields
13347           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
13348           Has the added advantage of detecting whether somebody *does* use those
13349           fields (ending up with a invalid address).
13350           https://bugzilla.gnome.org/show_bug.cgi?id=720810
13351
13352 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13353
13354         * gst-libs/gst/audio/gstaudiobasesink.c:
13355           gstaudiobasesink: Refactor alignment computation for clarity
13356
13357 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13358
13359         * tests/check/elements/subparse.c:
13360           subparse: Add unit test for LRC subtitles
13361
13362 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
13363
13364         * gst/subparse/gstsubparse.c:
13365           subparse: Add support for parsing LRC subtitles
13366           https://bugzilla.gnome.org/show_bug.cgi?id=678590
13367
13368 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
13369
13370         * gst/subparse/gstsubparse.c:
13371         * gst/subparse/gstsubparse.h:
13372           subparse: Add typefinder for LRC subtitles
13373
13374 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
13375
13376           sdp: parse encryption key field
13377           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
13378           https://bugzilla.gnome.org/show_bug.cgi?id=720215
13379
13380 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
13381
13382         * gst-libs/gst/pbutils/descriptions.c:
13383         * gst/typefind/gsttypefindfunctions.c:
13384         * tests/check/libs/pbutils.c:
13385           pbutils: add typefinder and descriptions for audio/x-xi
13386           xi files can be read by libsndfile.
13387
13388 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
13389
13390         * gst-libs/gst/pbutils/descriptions.c:
13391           descriptions: longer version of two audio codec descriptions
13392
13393 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
13394
13395         * gst-libs/gst/video/video-format.h:
13396           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
13397           This must only ever be used in caps in combination with a non-system
13398           memory GstCapsFeatures, and where it does not make sense to specify
13399           any of the other video formats. Examples of this would be in gst-vaapi.
13400
13401 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
13402
13403         * gst-libs/gst/video/video-format.h:
13404         * gst-libs/gst/video/video-info.c:
13405           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
13406           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
13407           Instead of making it impossible to use the ENCODED format we should
13408           just document that it must not be used for capsfeature-less caps.
13409           Also this commit broke API/ABI.
13410
13411 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
13412
13413         * gst-libs/gst/video/gstvideoencoder.c:
13414           videoencoder: Release the allocator on hard resets
13415
13416 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13417
13418         * gst-libs/gst/video/gstvideodecoder.c:
13419           videodecoder: release buffer pool and allocator on full reset
13420           It allows to release the buffer pool sooner (i.e. when going
13421           to GST_STATE_READY). Previously it was released in finalize.
13422           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
13423
13424 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
13425
13426         * gst-libs/gst/audio/audio-format.c:
13427         * sys/xvimage/xvimagesink.c:
13428           Some compiler warning fixes to satisfy XCode compiler
13429           https://bugzilla.gnome.org/show_bug.cgi?id=720513
13430
13431 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
13432
13433         * gst-libs/gst/tag/gstvorbistag.c:
13434           vorbistag: Read image-type from the GstSample info struct
13435           But for backwards compatibility keep reading it from the caps and only
13436           use the info struct if the caps don't contain the image-type.
13437
13438 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
13439
13440         * gst-libs/gst/video/gstvideodecoder.c:
13441           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
13442
13443 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
13444
13445         * tools/gst-play.c:
13446           tools: play: allow parse-launch strings for audio and video sink
13447
13448 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
13449
13450         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13451           rtpbasepayload: change SSRC on GstRTPCollision event
13452           Change our SSRC and update the caps when we receive a GstRTPCollision
13453           event from downstream.
13454           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
13455
13456 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
13457
13458         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13459           rtpbasepayload: implement src_event function
13460           Add a srcpad event handler and call the src_event vmethod.
13461
13462 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
13463
13464         * gst-libs/gst/video/video-format.h:
13465         * gst-libs/gst/video/video-info.c:
13466           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
13467           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
13468           information (like width, height, framerate,...) from caps.
13469           It is __NOT__ intended to be used as a format field on video/x-raw caps.
13470
13471 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13472
13473         * tests/check/Makefile.am:
13474         * tests/check/libs/rtp-basepayloading.c:
13475           tests: Add test for rtpbasepayload/-depayload
13476           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
13477
13478 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13479
13480         * gst-libs/gst/rtp/gstrtpbuffer.c:
13481         * tests/check/libs/rtp.c:
13482           rtpbuffer: Allow subbuffering of empty buffers
13483           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
13484
13485 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
13486
13487         * gst-libs/gst/video/convertframe.c:
13488           convertframe: Fix indention
13489
13490 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
13491
13492         * gst-libs/gst/video/gstvideoencoder.c:
13493         * gst-libs/gst/video/gstvideoencoder.h:
13494           videoencoder: Add sink_query() src_query() virtual functions
13495           Based on the videodecoder change by Nicolas Dufresne and applied
13496           here for consistency.
13497           https://bugzilla.gnome.org/show_bug.cgi?id=720103
13498
13499 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13500
13501         * gst-libs/gst/video/gstvideodecoder.c:
13502         * gst-libs/gst/video/gstvideodecoder.h:
13503           videodecoder: Add sink_query() src_query() virtual
13504           https://bugzilla.gnome.org/show_bug.cgi?id=720103
13505
13506 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
13507
13508         * tools/gst-play-kb.c:
13509           tools: play: fix compiler warning on windows
13510
13511 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
13512
13513         * gst-libs/gst/video/gstvideoutils.h:
13514           videocodecframe: Correct function name in doc
13515
13516 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
13517
13518         * docs/libs/gst-plugins-base-libs-sections.txt:
13519         * gst-libs/gst/video/gstvideoencoder.h:
13520           videoencoder: Remove gst_video_encoder_set/get_discont
13521           They've never existed outside the header file.
13522
13523 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13524
13525         * docs/design/Makefile.am:
13526           docs: add missing files for distribution
13527           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
13528
13529 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
13530
13531         * gst-libs/gst/audio/gstaudiobasesink.c:
13532           audiobasesink: handle the RESYNC flag
13533           Also resync when a buffer with the RESYNC flag is seen.
13534
13535 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13536
13537         * gst-libs/gst/audio/gstaudiodecoder.c:
13538         * gst-libs/gst/audio/gstaudioencoder.c:
13539           audiodec/enc: clear reconfigure flag if negotiate succeeds
13540           So that it avoids to send an allocation query twice.
13541           One from an early call to gst_audio_encoder_negotiate from a
13542           subclass, then one from gst_audio_encoder_allocate_output_buffer.
13543           Which means that previously gst_audio_encoder_negotiate was not
13544           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
13545           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
13546
13547 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13548
13549         * gst-libs/gst/video/gstvideodecoder.c:
13550         * gst-libs/gst/video/gstvideoencoder.c:
13551           videodec/enc: clear reconfigure flag if negotiate succeeds
13552           So that it avoids to send an allocation query twice.
13553           One from an early call to gst_video_encoder_negotiate from a
13554           subclass, then one from gst_video_encoder_allocate_output_frame.
13555           Which means that previously gst_video_encoder_negotiate was not
13556           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
13557           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
13558
13559 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
13560
13561         * ext/theora/gsttheoradec.c:
13562           theoradec: Use new gst_video_decoder_set_needs_format() API
13563
13564 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13565
13566         * gst-libs/gst/audio/gstaudiodecoder.c:
13567           audiodecoder: Use FALSE instead of 0
13568
13569 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
13570
13571         * docs/libs/gst-plugins-base-libs-sections.txt:
13572         * gst-libs/gst/video/gstvideodecoder.c:
13573         * gst-libs/gst/video/gstvideodecoder.h:
13574         * win32/common/libgstvideo.def:
13575           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
13576
13577 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
13578
13579         * gst-libs/gst/video/gstvideoencoder.c:
13580           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
13581           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
13582           a segmentation fault because subclasses expect caps to be there.
13583
13584 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13585
13586         * gst-libs/gst/audio/gstaudiodecoder.c:
13587           audiodecoder: no fallback to segment start for reverse playback
13588           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
13589
13590 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
13591
13592         * gst-libs/gst/video/convertframe.c:
13593           convertframe: Fix trivial memory leak in debug statement
13594           gst_element_get_name() requires the caller to g_free() the return value
13595           https://bugzilla.gnome.org/show_bug.cgi?id=719850
13596
13597 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13598
13599         * gst-libs/gst/audio/gstaudiodecoder.c:
13600           audiodecoder: use segment start as fallback ts if no other available
13601           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
13602
13603 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13604
13605         * docs/libs/gst-plugins-base-libs-sections.txt:
13606         * win32/common/libgstvideo.def:
13607           videodecoder: add new API to docs and defs
13608
13609 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13610
13611         * gst-libs/gst/video/gstvideodecoder.c:
13612         * gst-libs/gst/video/gstvideodecoder.h:
13613           videodecoder: make _release_frame external API
13614           ... so subclasses can release a frame all the way (also from frame list)
13615           without having to pass through _finish_frame or _drop_frame.
13616           The latter may not be applicable, or may or may not have already
13617           been called for the frame in question.
13618           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
13619
13620 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13621
13622         * gst-libs/gst/video/gstvideodecoder.c:
13623           videodecoder: fix spelling error in debug message
13624
13625 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
13626
13627         * gst/playback/gsturidecodebin.c:
13628           uridecodebin: copy sticky events
13629
13630 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
13631
13632         * gst/playback/gstdecodebin2.c:
13633           decodebin2: copy sticky events
13634
13635 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
13636
13637         * ext/theora/gsttheoraparse.c:
13638           theoraparse: Fix event handling
13639           Send CAPS event before any SEGMENT events or any other events
13640           that must come in order after the CAPS event.
13641
13642 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
13643
13644         * tools/gst-play.c:
13645           tools: gst-play: quit on Q or Esc key
13646
13647 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
13648
13649         * gst/tcp/gsttcpserversink.c:
13650           tcp: fix compilation with MSVC
13651           error C2440 at line 165 of gsttcpserversink.c
13652           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
13653
13654 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
13655
13656         * gst/playback/gstdecodebin2.c:
13657           decodebin2: activate ghost pad before targetting
13658           Activate the decodebin2 pad before setting the target. This makes sure
13659           that the events are copied.
13660
13661 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
13662
13663         * docs/libs/gst-plugins-base-libs-sections.txt:
13664         * gst-libs/gst/video/gstvideometa.h:
13665           videometa: add GstVideoGLTextureUploadMeta buffer pool option
13666           allows configuration of whether GstVideoGLTextureUploadMeta is
13667           added to buffers resulting from a buffer pool.  This is sperate
13668           to the caps feature in that an element may want to add the upload
13669           meta itself rather than allowing the buffer pool to.
13670           https://bugzilla.gnome.org/show_bug.cgi?id=712798
13671
13672 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
13673
13674         * gst-libs/gst/audio/gstaudiodecoder.c:
13675           audiodecoder: error out if no frames are decoded before eos
13676           Raise an error in case no frames are decoded before EOS and we
13677           have input, meaning that data was received but it was somehow invalid.
13678           Based on the videodecoder change, merged here for consistency.
13679           https://bugzilla.gnome.org/show_bug.cgi?id=711094
13680
13681 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
13682
13683         * gst-libs/gst/audio/gstaudiodecoder.c:
13684           audiodecoder: Allow using -1 for infinite tolerated errors
13685           Allows using -1 to make audiodecoder never post an error message
13686           after decoding errors.
13687           Based on the videodecoder change, merged here for consistency.
13688           https://bugzilla.gnome.org/show_bug.cgi?id=711094
13689
13690 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
13691
13692         * gst/playback/gstplaysink.c:
13693           playsink: Fix visualizations if no visualization plugin was set
13694           https://bugzilla.gnome.org/show_bug.cgi?id=712280
13695
13696 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13697
13698         * gst-libs/gst/video/gstvideodecoder.c:
13699           videodecoder: error out if no frames are decoded before eos
13700           Raise an error in case no frames are decoded before EOS and we
13701           have input, meaning that data was received but it was somehow invalid.
13702           https://bugzilla.gnome.org/show_bug.cgi?id=711094
13703
13704 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13705
13706         * gst-libs/gst/video/gstvideodecoder.c:
13707           videodecoder: allow using -1 for infinite tolerated errors
13708           Allows using -1 to make videodecoder never post an error message
13709           after decoding errors.
13710           https://bugzilla.gnome.org/show_bug.cgi?id=711094
13711
13712 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
13713
13714         * tools/gst-play-kb.h:
13715         * tools/gst-play.c:
13716           tools: play: implement seeking via console in interactive mode
13717           Arrow left and right to seek back of forward.
13718
13719 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
13720
13721         * tools/gst-play.c:
13722           tools: play: fix endless loop on unhandled keys
13723           When debugging output is not enabled.
13724
13725 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
13726
13727         * tools/gst-play.c:
13728           tools: play: add keyboard controls for next/previous item in list
13729           Make the '>' and '<' keys skip to the next or previous item in
13730           the playlist.
13731
13732 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
13733
13734         * tools/Makefile.am:
13735         * tools/gst-play-kb.c:
13736         * tools/gst-play-kb.h:
13737         * tools/gst-play.c:
13738           tools: play: add --interactive switch and basic keyboard handling
13739           Only pause/play with spacebar for now.
13740
13741 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
13742
13743         * gst/typefind/gsttypefindfunctions.c:
13744           typefind: Add typefinder for OpenEXR
13745
13746 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13747
13748         * gst-libs/gst/video/gstvideodecoder.c:
13749           videodecoder: avoid descending output timestamps
13750           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
13751
13752 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
13753
13754         * tools/gst-play.c:
13755           tools: play: add --shuffle command line option
13756
13757 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
13758
13759         * tests/check/elements/subparse.c:
13760           tests: add unit test for samiparser issue
13761           https://bugzilla.gnome.org/show_bug.cgi?id=712805
13762
13763 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
13764
13765         * gst/subparse/samiparse.c:
13766           subparse: fix null pointer access in sami parser
13767           https://bugzilla.gnome.org/show_bug.cgi?id=712805
13768
13769 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
13770
13771         * gst/subparse/gstssaparse.c:
13772         * gst/subparse/gstsubparse.c:
13773           subparse: g_memmove() is deprecated
13774           Just use plain memmove(), g_memmove() is deprecated in
13775           recent GLib versions.
13776           https://bugzilla.gnome.org/show_bug.cgi?id=712811
13777
13778 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
13779
13780         * tests/icles/input-selector-test.c:
13781           tests: fix input-selector-test
13782           Update for pad template name changes.
13783
13784 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
13785
13786         * tests/check/elements/appsrc.c:
13787           tests: fix appsrc test with latest GLib version
13788           With the latest GLib, g_source_remove() complains about not finding
13789           the timeout source with the given ID here, since it was already
13790           destroyed by returning FALSE from the timeout callback. Also return
13791           FALSE from the bus watches when we don't want to be called any more.
13792
13793 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
13794
13795         * ext/cdparanoia/gstcdparanoiasrc.c:
13796         * ext/pango/gstbasetextoverlay.c:
13797         * ext/theora/gsttheoraparse.c:
13798         * gst/app/gstapp.c:
13799         * gst/audiorate/gstaudiorate.c:
13800         * gst/gio/gstgiosink.c:
13801         * gst/gio/gstgiosrc.c:
13802         * gst/playback/gstdecodebin2.c:
13803         * gst/playback/gstplaybin2.c:
13804         * gst/playback/gstplaysink.c:
13805         * gst/tcp/gstmultifdsink.c:
13806         * gst/tcp/gstmultihandlesink.c:
13807         * gst/tcp/gstmultioutputsink.c:
13808         * gst/tcp/gstmultisocketsink.c:
13809         * gst/videorate/gstvideorate.c:
13810         * sys/ximage/ximagesink.c:
13811         * sys/xvimage/xvimagesink.c:
13812           docs: remove old 0.10 Since markers
13813           They're just confusing.
13814
13815 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
13816
13817         * gst-libs/gst/rtsp/gstrtspconnection.c:
13818         * gst-libs/gst/rtsp/gstrtspdefs.c:
13819         * gst-libs/gst/rtsp/gstrtsprange.c:
13820         * gst-libs/gst/rtsp/gstrtsprange.h:
13821           docs: cosmetic since marker fixes
13822
13823 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13824
13825         * gst-libs/gst/audio/gstaudioencoder.c:
13826           audioencoder: also set output buffer DTS
13827
13828 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13829
13830         * gst/typefind/gsttypefindfunctions.c:
13831           typefind: Fix identification of some MPEG files
13832           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
13833           bytes.
13834           Fixes:
13835           https://bugzilla.gnome.org/show_bug.cgi?id=678011
13836
13837 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
13838
13839         * gst-libs/gst/rtp/gstrtpbuffer.c:
13840           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
13841           The bitwise NOT operator is not defined on signed integers.
13842           Thanks to Wim Taymans for finding the cause.
13843           https://bugzilla.gnome.org/show_bug.cgi?id=711819
13844
13845 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
13846
13847         * tests/check/elements/streamsynchronizer.c:
13848           tests: fix race in streamsynchronizer test
13849           Wait for thread to exit before starting to free the
13850           to_push list, otherwise thread might check the final
13851           to_push->next node only after we've freed it already.
13852
13853 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13854
13855         * gst-libs/gst/video/gstvideodecoder.c:
13856           videodecoder: try to negotiate the buffer pool even though there is no o/p format
13857           We could have allocation query before caps event and even without caps inside
13858           the query. In such cases , the downstream can return a bufferpool object with
13859           out actually configuring it. This feature is helpful to negotiate the bufferpool
13860           with out knowing the output video format. For eg: some hardware accelerated
13861           decoders can interpret the o/p video format only after it finishes the decoding
13862           of one buffer at least.
13863           https://bugzilla.gnome.org/show_bug.cgi?id=687183
13864
13865 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
13866
13867         * gst-libs/gst/app/gstappsrc.c:
13868           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
13869           https://bugzilla.gnome.org/show_bug.cgi?id=711550
13870
13871 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13872
13873         * gst-libs/gst/tag/gsttagdemux.c:
13874           tagdemux: accumulate buffers in adapter
13875           Accumulate buffers in an adapter instead of appending them because append causes
13876           a lot of memcpys.
13877           Keep track of the last tagsize and accumulate enough data before attempting to
13878           parse more data.
13879           This patch implements a minimal amount of changes in order to not change the
13880           behaviour. We should really rewrite the tag handling and trimming using
13881           the adapter API instead of merging and trimming into a buffer.
13882
13883 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
13884
13885         * tests/check/elements/adder.c:
13886           adder: Free consistency checker instance in test_live_seeking test
13887
13888 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
13889
13890         * tests/check/elements/adder.c:
13891           adder: Release some request pads properly in the unit test
13892
13893 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
13894
13895         * common:
13896           Automatic update of common submodule
13897           From 865aa20 to dbedaa0
13898
13899 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
13900
13901         * tools/gst-discoverer.c:
13902           discoverer: fix build after last commit
13903           Add a forward declaration for my_g_string_append_printf that specifies
13904           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
13905
13906 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
13907
13908         * tools/gst-discoverer.c:
13909           discoverer: fix -Wformat-nonliteral warning
13910
13911 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
13912
13913         * tests/check/libs/audio.c:
13914           audio: Add unit test for filling memory with silence samples
13915
13916 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
13917
13918         * gst-libs/gst/audio/gstaudiopack-dist.c:
13919         * gst-libs/gst/audio/gstaudiopack-dist.h:
13920           audio: Update ORC dist files
13921
13922 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
13923
13924         * gst-libs/gst/audio/audio-format.c:
13925         * gst-libs/gst/audio/gstaudiopack.orc:
13926           audio-format: Use ORC for filling memory with silence samples
13927
13928 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
13929
13930         * docs/libs/gst-plugins-base-libs-sections.txt:
13931         * win32/common/libgstrtsp.def:
13932           rtspconnection: Add new API to the docs and .def file
13933
13934 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
13935
13936         * gst-libs/gst/rtsp/gstrtspconnection.h:
13937           rtspconnection: Fix indention in header
13938
13939 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
13940
13941         * gst-libs/gst/rtsp/gstrtspconnection.c:
13942         * gst-libs/gst/rtsp/gstrtspconnection.h:
13943           rtspconnection: allow setting tls certificate validation
13944           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
13945           allow setting the TLS certificate validation flags when establishing a
13946           TLS connection.
13947           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
13948           https://bugzilla.gnome.org/show_bug.cgi?id=711231
13949
13950 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
13951
13952         * gst-libs/gst/sdp/gstsdpmessage.c:
13953           sdp: fix duplicate 'const' declaration warnings
13954           https://bugzilla.gnome.org/show_bug.cgi?id=711258
13955
13956 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13957
13958         * gst/playback/gstrawcaps.h:
13959           playback: Add subpicture/x-dvb as raw caps
13960           https://bugzilla.gnome.org/show_bug.cgi?id=710325
13961
13962 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
13963
13964         * gst/videoscale/gstvideoscale.c:
13965           videoscale: fix adding borders when NV12 is used
13966           When the frame buffer is NV12 the borders are not added at all, fix that
13967           and fill them to black.
13968           https://bugzilla.gnome.org/show_bug.cgi?id=711003
13969
13970 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
13971
13972         * gst/videoconvert/videoconvert.c:
13973           videoconvert: remove unneeded guint comparaison
13974           https://bugzilla.gnome.org/show_bug.cgi?id=710760
13975
13976 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
13977
13978         * gst-libs/gst/pbutils/gstdiscoverer.c:
13979           discoverer: also filter 'framed' field when looking for same streams
13980           Fixes extra streams for some mp4 files containing aac audio.
13981
13982 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
13983
13984         * ext/ogg/gstoggdemux.c:
13985           oggdemux: fix copy'n'paste in comment
13986
13987 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13988
13989         * ext/theora/gsttheoraenc.c:
13990           theoraenc: Do nothing when flushing the encoder when no caps were set
13991           In case we receive a flush event before having our caps set, we will
13992           end up trying to create a theora encoder even though we are not ready.
13993           Avoid that situation making sure we are initialized before accepting to
13994           be flushed.
13995           https://bugzilla.gnome.org/show_bug.cgi?id=709858
13996
13997 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
13998
13999         * gst-libs/gst/video/navigation.c:
14000           navigation: Add missing out parameter annotations to GstNavigation
14001           https://bugzilla.gnome.org/show_bug.cgi?id=709938
14002
14003 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
14004
14005         * tests/examples/overlay/qtgv-videooverlay.cpp:
14006           examples/overlay: handle the case when xvimagesink is not found
14007           So that ximagesink can have a chance to be found.
14008           In qtgv-videooverlay.
14009
14010 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
14011
14012         * tests/examples/overlay/gtk-videooverlay.c:
14013         * tests/examples/overlay/qt-videooverlay.cpp:
14014           examples/overlay: unref sink only when found
14015           In gtk-videooverlay and qt-videooverlay examples.
14016
14017 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14018
14019         * gst-libs/gst/pbutils/encoding-profile.c:
14020         * gst/encoding/gstencodebin.c:
14021           encodebin: Handle changes in encoding_profile::restriction during playback
14022           There are cases where we want to change the restrictions caps during
14023           playback, handle that in encodebin.
14024           https://bugzilla.gnome.org/show_bug.cgi?id=709588
14025
14026 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
14027
14028         * ext/alsa/gstalsa.c:
14029         * ext/alsa/gstalsa.h:
14030         * ext/alsa/gstalsasink.c:
14031         * ext/alsa/gstalsasrc.c:
14032           alsa: Add channel map API support
14033           The initial support for the new ALSA chmap API.
14034           Just translate the current chmap to GstAudioChannelPosition during the
14035           setup.  No function to specify the channel map manually yet, so still
14036           impossible to assign any non-standard positions or to configure in a
14037           different order even if the hardware allows.
14038           https://bugzilla.gnome.org/show_bug.cgi?id=709755
14039
14040 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
14041
14042         * gst-libs/gst/audio/gstaudioringbuffer.c:
14043           audioringbuffer: Don't clear need_reorder flag too early
14044           gst_audio_ring_buffer_set_channel_positions() checks whether the given
14045           positions are identical with the current setup and returns
14046           immediately if so.  But it also clears need_reorder flag before this
14047           comparison, thus this flag might be wrongly cleared if the function is
14048           called twice with the same channel positions.
14049           Move the flag clearance after the check.
14050           https://bugzilla.gnome.org/show_bug.cgi?id=709754
14051
14052 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
14053
14054         * tests/check/elements/videotestsrc.c:
14055           videotestsrc: improve test for backwards playback
14056           Improve test by checking that timestamps are decreasing
14057
14058 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
14059
14060         * gst/videotestsrc/gstvideotestsrc.c:
14061         * tests/check/elements/videotestsrc.c:
14062           videotestsrc: implement duration query
14063           Add duration query to videotestsrc, it can answer this query when
14064           the num-buffers property is set.
14065           https://bugzilla.gnome.org/show_bug.cgi?id=709646
14066
14067 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14068
14069         * tests/check/elements/videotestsrc.c:
14070           tests: test videotestsrc in reverse playback
14071           https://bugzilla.gnome.org/show_bug.cgi?id=701813
14072
14073 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
14074
14075         * gst/videotestsrc/gstvideotestsrc.c:
14076         * gst/videotestsrc/gstvideotestsrc.h:
14077           videotestsrc: implement reverse playback
14078           Decrement the n_frames counter when doing reverse playback to
14079           have timestamps and offsets reducing instead of increasing
14080           https://bugzilla.gnome.org/show_bug.cgi?id=701813
14081
14082 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
14083
14084         * gst-libs/gst/video/gstvideodecoder.c:
14085           videodecoder: don't overflow in bytes<->time conversion
14086           fps_n and _d values can be large and this can overflow a uint. Also fix
14087           copy'n'paste mistake in comments.
14088
14089 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
14090
14091         * gst-libs/gst/pbutils/gstdiscoverer.c:
14092           discoverer: filter 'parsed' field when checking for same caps
14093           We're checking the caps to see if we got more caps details after a parser got
14094           plugged. This will also have a flipped 'parsed' field. If the field was already
14095           present before the parse the match will fail. Add a function that will do the
14096           check while excluding this field.
14097
14098 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
14099
14100         * gst-libs/gst/pbutils/gstdiscoverer.c:
14101           discoverer: don't shadow local variables
14102
14103 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
14104
14105         * gst-libs/gst/pbutils/gstdiscoverer.c:
14106           discoverer: early return when we have no streams
14107
14108 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
14109
14110         * gst-libs/gst/pbutils/gstdiscoverer.c:
14111           discoverer: also log stream-id
14112
14113 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
14114
14115         * gst-libs/gst/pbutils/gstdiscoverer.c:
14116           discoverer: fix quark-mismatch for toc and stream-id
14117           Seems like a copy'n'paste from 15ee41df.
14118
14119 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
14120
14121         * gst-libs/gst/pbutils/gstdiscoverer.c:
14122           discoverer: report depth for video
14123           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
14124
14125 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
14126
14127         * gst/audioconvert/gstaudioconvert.c:
14128           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
14129           and only use the input buffer as temporary buffer in that case.
14130           https://bugzilla.gnome.org/show_bug.cgi?id=709408
14131
14132 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
14133
14134         * gst-libs/gst/rtsp/gstrtspconnection.c:
14135           rtspconnection: Connect to proxy if specified
14136           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
14137
14138 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
14139
14140         * tools/gst-discoverer.c:
14141           discoverer: extract helper to print common stream info
14142           Save some lnes of code by using a helper for common stream info.
14143
14144 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
14145
14146         * gst-libs/gst/pbutils/gstdiscoverer.c:
14147           discoverer: extract some common code
14148           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
14149
14150 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14151
14152         * gst/playback/gstplaysink.c:
14153           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
14154           Otherwise we will have two pad blocks that want to use the same mutex
14155           and block each other via the streamlock.
14156           https://bugzilla.gnome.org/show_bug.cgi?id=709210
14157
14158 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
14159
14160         * win32/common/libgstpbutils.def:
14161           win32: Update defs file
14162
14163 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14164
14165         * docs/libs/gst-plugins-base-libs-sections.txt:
14166         * gst-libs/gst/pbutils/codec-utils.c:
14167         * gst-libs/gst/pbutils/codec-utils.h:
14168         * win32/common/libgstpbutils.def:
14169           pbutils: Add codec-utility funtions to support H265
14170           https://bugzilla.gnome.org/show_bug.cgi?id=708921
14171
14172 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14173
14174         * gst-libs/gst/pbutils/descriptions.c:
14175           descriptions: Add description for H.265
14176
14177 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14178
14179         * gst/typefind/gsttypefindfunctions.c:
14180           typefind: Add typefind function for H265
14181           https://bugzilla.gnome.org/show_bug.cgi?id=708680
14182
14183 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
14184
14185         * gst/playback/gstplaybin2.c:
14186           playbin: make sure elements are in null before disposing
14187           If a pipeline fails to preroll, it might happen that the sinks are
14188           put into READY state from playbin's sink activation, but they are never
14189           set to playsink, so they aren't being managed by a GstBin and will keep
14190           their READY state until they are unreffed, leading to a warning.
14191           Prevent this by always forcing them to NULL when deactivating a group
14192           https://bugzilla.gnome.org/show_bug.cgi?id=708789
14193
14194 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
14195
14196         * gst-libs/gst/audio/gstaudiocdsrc.c:
14197           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
14198           MusicBrainz removes trailing data tracks from releases on the server
14199           and also for the calculation of the MusicBrainz Disc ID.
14200           https://bugzilla.gnome.org/show_bug.cgi?id=708991
14201
14202 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
14203
14204         * gst-libs/gst/audio/gstaudioringbuffer.c:
14205           audioringbuffer: check if acquired in set_timestamp
14206           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
14207           https://bugzilla.gnome.org/show_bug.cgi?id=702230
14208
14209 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
14210
14211         * gst/adder/gstadder.c:
14212           adder: Don't take channel mask in consideration in mono or stereo
14213           This could cause negotiation to fail.
14214           https://bugzilla.gnome.org/show_bug.cgi?id=708633
14215
14216 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
14217
14218         * gst/audiorate/gstaudiorate.c:
14219           audiorate: clip buffer before pushing it
14220           https://bugzilla.gnome.org/show_bug.cgi?id=708953
14221
14222 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
14223
14224         * gst-libs/gst/audio/audio.c:
14225           audio: change buffer timestamp when clipping even if data hasn't been trimmed
14226           https://bugzilla.gnome.org/show_bug.cgi?id=708952
14227
14228 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
14229
14230         * gst-libs/gst/pbutils/descriptions.c:
14231           pbutils: Add entry for text/x-raw
14232           https://bugzilla.gnome.org/show_bug.cgi?id=708954
14233
14234 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
14235
14236         * gst-libs/gst/pbutils/descriptions.c:
14237           pbutils: add MPEG 2 AAC description
14238           https://bugzilla.gnome.org/show_bug.cgi?id=708773
14239
14240 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14241
14242         * gst-libs/gst/audio/gstaudiobasesink.c:
14243           audiobasesink: do big correction for large drift
14244           If we are using skew slaving and we drift more than twice the allowed amount, do
14245           a big correction to get back on track more quickly.
14246
14247 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
14248
14249         * README:
14250         * common:
14251           Automatic update of common submodule
14252           From 6b03ba7 to 865aa20
14253
14254 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
14255
14256         * gst-libs/gst/rtsp/gstrtspconnection.c:
14257           rtspconnection: Unset input/output_stream after freeing the GIOStream
14258           watch->input_stream and watch->output_stream are owned by the GIOStream
14259           and should be unset after freeing the stream.
14260           https://bugzilla.gnome.org/show_bug.cgi?id=708689
14261
14262 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14263
14264         * configure.ac:
14265           configure: Actually use 1.3.0.1 as version to make configure happy
14266
14267 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14268
14269         * configure.ac:
14270           Back to development
14271
14272 === release 1.2.0 ===
14273
14274 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14275
14276         * ChangeLog:
14277         * NEWS:
14278         * RELEASE:
14279         * configure.ac:
14280         * docs/plugins/inspect/plugin-adder.xml:
14281         * docs/plugins/inspect/plugin-alsa.xml:
14282         * docs/plugins/inspect/plugin-app.xml:
14283         * docs/plugins/inspect/plugin-audioconvert.xml:
14284         * docs/plugins/inspect/plugin-audiorate.xml:
14285         * docs/plugins/inspect/plugin-audioresample.xml:
14286         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14287         * docs/plugins/inspect/plugin-cdparanoia.xml:
14288         * docs/plugins/inspect/plugin-encoding.xml:
14289         * docs/plugins/inspect/plugin-gio.xml:
14290         * docs/plugins/inspect/plugin-ivorbisdec.xml:
14291         * docs/plugins/inspect/plugin-libvisual.xml:
14292         * docs/plugins/inspect/plugin-ogg.xml:
14293         * docs/plugins/inspect/plugin-pango.xml:
14294         * docs/plugins/inspect/plugin-playback.xml:
14295         * docs/plugins/inspect/plugin-subparse.xml:
14296         * docs/plugins/inspect/plugin-tcp.xml:
14297         * docs/plugins/inspect/plugin-theora.xml:
14298         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14299         * docs/plugins/inspect/plugin-videoconvert.xml:
14300         * docs/plugins/inspect/plugin-videorate.xml:
14301         * docs/plugins/inspect/plugin-videoscale.xml:
14302         * docs/plugins/inspect/plugin-videotestsrc.xml:
14303         * docs/plugins/inspect/plugin-volume.xml:
14304         * docs/plugins/inspect/plugin-vorbis.xml:
14305         * docs/plugins/inspect/plugin-ximagesink.xml:
14306         * docs/plugins/inspect/plugin-xvimagesink.xml:
14307         * gst-plugins-base.doap:
14308         * win32/common/_stdint.h:
14309         * win32/common/config.h:
14310           Release 1.2.0
14311
14312 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14313
14314         * po/af.po:
14315         * po/az.po:
14316         * po/bg.po:
14317         * po/ca.po:
14318         * po/cs.po:
14319         * po/da.po:
14320         * po/de.po:
14321         * po/el.po:
14322         * po/en_GB.po:
14323         * po/eo.po:
14324         * po/es.po:
14325         * po/eu.po:
14326         * po/fi.po:
14327         * po/fr.po:
14328         * po/gl.po:
14329         * po/hr.po:
14330         * po/hu.po:
14331         * po/id.po:
14332         * po/it.po:
14333         * po/ja.po:
14334         * po/lt.po:
14335         * po/lv.po:
14336         * po/nb.po:
14337         * po/nl.po:
14338         * po/or.po:
14339         * po/pl.po:
14340         * po/pt_BR.po:
14341         * po/ro.po:
14342         * po/ru.po:
14343         * po/sk.po:
14344         * po/sl.po:
14345         * po/sq.po:
14346         * po/sr.po:
14347         * po/sv.po:
14348         * po/tr.po:
14349         * po/uk.po:
14350         * po/vi.po:
14351         * po/zh_CN.po:
14352           Update .po files
14353
14354 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14355
14356         * gst/playback/gstplaybin2.c:
14357           playbin: Make sure to cache context types we did not store yet
14358           https://bugzilla.gnome.org/show_bug.cgi?id=708668
14359
14360 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
14361
14362         * gst-libs/gst/rtsp/gstrtspconnection.c:
14363           rtspconnection: Only create writesrc when it is actually needed
14364           Creating a GSource and not attaching it to a context will cause
14365           a leak of it's child sources. That is why we create writesrc right
14366           before attaching it to a context.
14367           https://bugzilla.gnome.org/show_bug.cgi?id=708667
14368
14369 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14370
14371         * gst/adder/gstadder.c:
14372           adder: send pending segment out before checking for EOS
14373           Otherwise there would be cases where it would not send its segment
14374           out when the first collected after getting it would already yield EOS.
14375           https://bugzilla.gnome.org/show_bug.cgi?id=708590
14376
14377 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14378
14379         * gst-libs/gst/video/video-frame.c:
14380           video-frame: copy offsets from metadata
14381           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
14382
14383 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14384
14385         * gst-libs/gst/sdp/gstsdpmessage.c:
14386           sdp: fix docs
14387
14388 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
14389
14390         * common:
14391           Automatic update of common submodule
14392           From b613661 to 6b03ba7
14393
14394 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
14395
14396         * common:
14397           Automatic update of common submodule
14398           From 74a6857 to b613661
14399
14400 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
14401
14402         * autogen.sh:
14403         * common:
14404           Automatic update of common submodule
14405           From 098c0d7 to 74a6857
14406
14407 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14408
14409         * gst-libs/gst/allocators/gstdmabuf.c:
14410           dmabuf: Fix compilation if no mmap is available
14411           Also #ifdef some more code paths that don't make sense without mmap.
14412           https://bugzilla.gnome.org/show_bug.cgi?id=708372
14413
14414 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
14415
14416         * gst-libs/gst/pbutils/gstdiscoverer.c:
14417           discoverer: Switch to playing to handle live URI
14418           Fixes discovery on dvb://
14419
14420 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14421
14422         * configure.ac:
14423           Back to development
14424
14425 === release 1.1.90 ===
14426
14427 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14428
14429         * ChangeLog:
14430         * NEWS:
14431         * RELEASE:
14432         * configure.ac:
14433         * docs/plugins/inspect/plugin-adder.xml:
14434         * docs/plugins/inspect/plugin-alsa.xml:
14435         * docs/plugins/inspect/plugin-app.xml:
14436         * docs/plugins/inspect/plugin-audioconvert.xml:
14437         * docs/plugins/inspect/plugin-audiorate.xml:
14438         * docs/plugins/inspect/plugin-audioresample.xml:
14439         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14440         * docs/plugins/inspect/plugin-cdparanoia.xml:
14441         * docs/plugins/inspect/plugin-encoding.xml:
14442         * docs/plugins/inspect/plugin-gio.xml:
14443         * docs/plugins/inspect/plugin-ivorbisdec.xml:
14444         * docs/plugins/inspect/plugin-libvisual.xml:
14445         * docs/plugins/inspect/plugin-ogg.xml:
14446         * docs/plugins/inspect/plugin-pango.xml:
14447         * docs/plugins/inspect/plugin-playback.xml:
14448         * docs/plugins/inspect/plugin-subparse.xml:
14449         * docs/plugins/inspect/plugin-tcp.xml:
14450         * docs/plugins/inspect/plugin-theora.xml:
14451         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14452         * docs/plugins/inspect/plugin-videoconvert.xml:
14453         * docs/plugins/inspect/plugin-videorate.xml:
14454         * docs/plugins/inspect/plugin-videoscale.xml:
14455         * docs/plugins/inspect/plugin-videotestsrc.xml:
14456         * docs/plugins/inspect/plugin-volume.xml:
14457         * docs/plugins/inspect/plugin-vorbis.xml:
14458         * docs/plugins/inspect/plugin-ximagesink.xml:
14459         * docs/plugins/inspect/plugin-xvimagesink.xml:
14460         * gst-plugins-base.doap:
14461         * win32/common/_stdint.h:
14462         * win32/common/config.h:
14463         * win32/common/libgstallocators.def:
14464           Release 1.1.90
14465
14466 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14467
14468         * po/af.po:
14469         * po/az.po:
14470         * po/bg.po:
14471         * po/ca.po:
14472         * po/cs.po:
14473         * po/da.po:
14474         * po/de.po:
14475         * po/el.po:
14476         * po/en_GB.po:
14477         * po/eo.po:
14478         * po/es.po:
14479         * po/eu.po:
14480         * po/fi.po:
14481         * po/fr.po:
14482         * po/gl.po:
14483         * po/hr.po:
14484         * po/hu.po:
14485         * po/id.po:
14486         * po/it.po:
14487         * po/ja.po:
14488         * po/lt.po:
14489         * po/lv.po:
14490         * po/nb.po:
14491         * po/nl.po:
14492         * po/or.po:
14493         * po/pl.po:
14494         * po/pt_BR.po:
14495         * po/ro.po:
14496         * po/ru.po:
14497         * po/sk.po:
14498         * po/sl.po:
14499         * po/sq.po:
14500         * po/sr.po:
14501         * po/sv.po:
14502         * po/tr.po:
14503         * po/uk.po:
14504         * po/vi.po:
14505         * po/zh_CN.po:
14506           Update .po files
14507
14508 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
14509
14510         * gst-libs/gst/video/gstvideodecoder.c:
14511           videodecoder: If there is no PTS at all, assume it starts from the segment start
14512           This is to make the multifilesrc ! pngdec case work
14513           https://bugzilla.gnome.org/show_bug.cgi?id=688043
14514
14515 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14516
14517         * po/af.po:
14518         * po/az.po:
14519         * po/bg.po:
14520         * po/ca.po:
14521         * po/cs.po:
14522         * po/da.po:
14523         * po/de.po:
14524         * po/el.po:
14525         * po/en_GB.po:
14526         * po/eo.po:
14527         * po/es.po:
14528         * po/eu.po:
14529         * po/fi.po:
14530         * po/fr.po:
14531         * po/gl.po:
14532         * po/hr.po:
14533         * po/hu.po:
14534         * po/id.po:
14535         * po/it.po:
14536         * po/ja.po:
14537         * po/lt.po:
14538         * po/lv.po:
14539         * po/nb.po:
14540         * po/nl.po:
14541         * po/or.po:
14542         * po/pl.po:
14543         * po/pt_BR.po:
14544         * po/ro.po:
14545         * po/ru.po:
14546         * po/sk.po:
14547         * po/sl.po:
14548         * po/sq.po:
14549         * po/sr.po:
14550         * po/sv.po:
14551         * po/tr.po:
14552         * po/uk.po:
14553         * po/vi.po:
14554         * po/zh_CN.po:
14555           po: Update translations
14556
14557 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14558
14559         * gst/playback/gstplaybin2.c:
14560           playbin: Implement context caching for sinks that are not in playsink yet
14561
14562 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14563
14564         * gst/playback/gstplaybin2.c:
14565           playbin: No need to set the GstContext on the sink before activating it
14566           This is all handled by the GstBin code now.
14567
14568 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
14569
14570         * gst-libs/gst/allocators/gstdmabuf.c:
14571         * gst-libs/gst/allocators/gstdmabuf.h:
14572           dmabuf: Make it not a singleton
14573           Makes it easier to track how many users there are
14574           Also make it possible to create a dmabuf struct on systems without mmap,
14575           it just won't be possible to map it.
14576           https://bugzilla.gnome.org/show_bug.cgi?id=707793
14577
14578 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14579
14580         * gst-libs/gst/rtp/gstrtpbuffer.c:
14581           rtpbuffer: check for valid payload type
14582           The payload type can't be between 72 and 76 because with the marker bit set,
14583           this could be mistaken for an RTCP packet then. We do a relaxed check and
14584           only refuse 72-76 when the marker bit is set. The effect is that when
14585           we try to map an RTCP packet as an RTP packet, we will certainly fail.
14586
14587 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
14588
14589         * configure.ac:
14590           configure: rely solely on pkg-config to find libogg and libvorbis
14591           And get rid of AS_SCRUB_INCLUDES
14592           https://bugzilla.gnome.org/show_bug.cgi?id=707658
14593
14594 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14595
14596         * gst/videoscale/vs_4tap.c:
14597           videoscale: fix 4tap for RGB15 and RGB16
14598           Fix component ordering, it's wrong in both the scanline and merge
14599           function so it cancels eachother out and isn't really a except for
14600           loss of precision of the green component.
14601           Fix calculation of the filter weight
14602
14603 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14604
14605         * gst/videoscale/vs_scanline.c:
14606           videoscale: optimize merge for RGB15 and RGB16
14607
14608 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14609
14610         * gst/videoscale/vs_4tap.c:
14611           videoscale: remove redundant MAX
14612           The checks above make it inpossible for the value to be smaller than
14613           what we check against with the MAX call.
14614
14615 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14616
14617         * gst-libs/gst/audio/gstaudiodecoder.c:
14618         * gst-libs/gst/audio/gstaudioencoder.c:
14619           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
14620           Otherwise we might end up in non-optimal configuration, especially
14621           when a flush happened during reconfiguration.
14622
14623 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14624
14625         * gst-libs/gst/video/gstvideodecoder.c:
14626         * gst-libs/gst/video/gstvideoencoder.c:
14627           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
14628           Otherwise we might end up in non-optimal configuration, especially
14629           when a flush happened during reconfiguration.
14630
14631 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
14632
14633         * gst-libs/gst/pbutils/descriptions.c:
14634           pbutils: Add description for TechSmith Screen Capture 2
14635           https://bugzilla.gnome.org/show_bug.cgi?id=707878
14636
14637 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
14638
14639         * gst-libs/gst/riff/riff-media.c:
14640           riff: Add support for TechSmith Screen Capture 2
14641           https://bugzilla.gnome.org/show_bug.cgi?id=707878
14642
14643 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14644
14645         * ext/ogg/gstoggdemux.c:
14646           oggdemux: check for full eos after a pad goes eos in push mode
14647           After a pad is on EOS, verify if all pads are EOS and return
14648           upstream, avoiding keeping the buffer flow without having more
14649           data to push
14650
14651 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14652
14653         * ext/ogg/gstoggdemux.c:
14654         * ext/ogg/gstoggdemux.h:
14655           oggdemux: properly handle stop position at seeks in push mode
14656           Store the seek stop and seqnum and properly restore them when
14657           receiving the corresponding Segment from upstream. Also fixes
14658           seqnum for converted seek events.
14659
14660 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14661
14662         * gst/videoscale/vs_4tap.c:
14663           videoscale: fix RGB15 masks
14664
14665 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14666
14667         * gst/videoscale/vs_scanline.c:
14668           videoscale: simplify YUYV and UYVY linear scaling
14669           Simplify the code and make it handle odd width
14670
14671 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14672
14673         * gst/videoscale/vs_scanline.c:
14674           videoscale: small cleanups
14675           Use BLEND macro
14676           Fix NV12 corner case
14677
14678 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14679
14680         * gst/videoscale/vs_scanline.c:
14681           videoscale: fix RGB15 masks
14682
14683 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14684
14685         * gst/videoscale/vs_scanline.c:
14686           videoscale: simplify nearest scaling
14687           Round the accumulator to avoid later checks
14688           Remove some bound checks that would never trigger
14689           Fix odd width scaling
14690
14691 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14692
14693         * gst/videoscale/vs_image.c:
14694           videoscale: pick nearest line in scaling
14695           Use rounding to pick the nearest line instead of rounding down.
14696
14697 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
14698
14699         * gst-libs/gst/tag/id3v2.c:
14700         * gst-libs/gst/tag/tags.c:
14701           tag: id3: encapsulate ID3V2 blob frames in GstSample
14702           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
14703           GstSample and not a buffer, which is also needed because we can't
14704           attach extradata/caps to buffers any more. These are private tags
14705           no one should be poking at, and also the extra info is missing.
14706           https://bugzilla.gnome.org/show_bug.cgi?id=707765
14707
14708 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
14709
14710         * gst-libs/gst/pbutils/descriptions.c:
14711           pbutils: fix and improve raw video format description strings
14712           Mark terms such as "planar", "packed", and "palettized" as
14713           translatable, and re-arrange strings a bit to make them
14714           better suited for translation.
14715           Also fix bug in yuv descriptions, one plane is packed, more
14716           is planar (or semi-planar).
14717           https://bugzilla.gnome.org/show_bug.cgi?id=707789
14718
14719 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14720
14721         * gst-libs/gst/audio/audio.h:
14722         * gst-libs/gst/video/gstvideometa.h:
14723         * gst-libs/gst/video/video.h:
14724           docs: fix some doc blocks
14725
14726 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14727
14728         * gst-libs/gst/video/gstvideofilter.c:
14729           videofilter: implement transform_meta virtual method.
14730           If tags of the meta only contain "video", let it be copied.
14731
14732 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14733
14734         * docs/libs/gst-plugins-base-libs-sections.txt:
14735         * gst-libs/gst/audio/audio.h:
14736         * gst-libs/gst/audio/gstaudiometa.c:
14737         * gst-libs/gst/video/gstvideometa.c:
14738         * gst-libs/gst/video/video.h:
14739           video/audio: #define metadata strings.
14740           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
14741
14742 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
14743
14744         * tools/gst-play.c:
14745           tools: play: set playbin to NULL state on error to flush messages
14746           Just flushing the bus doesn't work here for some reason, so set
14747           playbin to NULL state, which seems to clear all error state and
14748           makes sure we do play the next playable song and don't pick up
14749           'ghost' error messages from previous files on the bus.
14750
14751 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
14752
14753         * gst/playback/gstplaybin2.c:
14754         * gst/playback/gstplaysink.c:
14755           playback: fix docs of convert-sample action signal
14756           convert-sample returns a GstSample, not a GstBuffer.
14757           https://bugzilla.gnome.org/show_bug.cgi?id=707660
14758
14759 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
14760
14761         * gst-libs/gst/video/video-orc-dist.c:
14762         * gst-libs/gst/video/video-orc-dist.h:
14763           video: fix build without orc or older or versions
14764           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
14765           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
14766
14767 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14768
14769         * gst/videoconvert/videoconvert.c:
14770           videoconvert: disable fastpath for odd width on some formats
14771
14772 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14773
14774         * gst-libs/gst/video/video-format.c:
14775         * gst-libs/gst/video/video-orc.orc:
14776           video-format: fix NV24 pack/unpack function
14777           We can't reuse the NV12 functions, we need to make new ones.
14778
14779 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14780
14781         * gst-libs/gst/video/video-format.c:
14782           video-format: handle odd width in more pack/unpack functions
14783
14784 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
14785
14786         * gst-libs/gst/video/video-format.c:
14787           video-format: minor pack_YVYU optimisation
14788           Re-use already calculated line offset.
14789
14790 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14791
14792         * gst/videotestsrc/videotestsrc.c:
14793           videotestsrc: flush pending lines on odd height
14794
14795 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14796
14797         * gst/videoconvert/videoconvert.c:
14798           videoconvert: add additional width/height constraints
14799           Some of the fastpath function can only work with aligned widht/height
14800           so make sure we check this as well when choosing a fastpath.
14801           Add fastpath for I420/YV12 -> BGRx
14802
14803 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14804
14805         * gst-libs/gst/video/video-format.c:
14806           video-format: fix chroma offsets
14807
14808 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14809
14810         * gst/videoconvert/videoconvert.c:
14811           videoconvert: don't convert too much with odd width
14812
14813 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14814
14815         * gst-libs/gst/video/video-format.c:
14816           video-format: fix unpack functions for odd formats
14817
14818 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14819
14820         * gst-libs/gst/video/video-format.c:
14821           video-format: clean up pack/unpack functions
14822
14823 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14824
14825         * gst-libs/gst/video/video-format.c:
14826           video-format: handle odd width in various pack functions
14827
14828 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14829
14830         * gst-libs/gst/video/video-format.c:
14831           video-format: don't overrun the arrays on UYVP
14832
14833 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14834
14835         * gst/videoconvert/videoconvert.c:
14836           videoconvert: handle lines in one go
14837           Handle odd heights in 1 go when no vertical subsampling is used.
14838
14839 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14840
14841         * gst/videoconvert/videoconvert.c:
14842           videoconvert: fix height round down
14843
14844 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14845
14846         * gst/videoconvert/videoconvert.c:
14847           videoconvert: also allocate temp lines in fastpath
14848           Some of the fastpath functions need tmplines, so make sure we allocate some in
14849           the fastpath too.
14850           This avoids SEGFAULTs with odd heights.
14851           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
14852
14853 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
14854
14855         * gst-plugins-base.spec.in:
14856           Update specfile with latest changes
14857
14858 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14859
14860         * gst/videoconvert/videoconvert.c:
14861           videoconvert: add more fastpaths
14862           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
14863           just fine.
14864
14865 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
14866
14867         * gst/typefind/gsttypefindfunctions.c:
14868           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
14869           This commit adds detection of the "dash" and "avc3" compatible brands
14870           in qt_type_find.
14871           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
14872           structure for fragmented MP4 called "avc3". The principal difference
14873           between AVC1 and AVC3 is the location of the codec initialisation
14874           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
14875           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
14876           the first sample of every fragment (i.e. the first sample in each mdat
14877           box).  The principal reason for avc3 is to make it easier for client
14878           implementations, because it removes the requirement to insert the
14879           SPS+PPS in to the decoder pipeline every time there is a representation
14880           change.
14881           https://bugzilla.gnome.org/show_bug.cgi?id=702004
14882
14883 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
14884
14885         * po/POTFILES.in:
14886           po: update POTFILES.in
14887           https://bugzilla.gnome.org/show_bug.cgi?id=707158
14888
14889 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14890
14891         * gst/videoconvert/videoconvert.c:
14892           videoconvert: only chroma subsample when needed
14893
14894 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14895
14896         * gst/videoconvert/videoconvert.c:
14897           videoconvert: fix handling of chroma resample
14898           Increase the number of temporary lines that we need, it is possible that the
14899           up and downsampling offsets are out of phase and that we need to keep some
14900           extra lines around. Also copy the unhandled output lines for the next round
14901           instead of overwriting them.
14902           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
14903
14904 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14905
14906         * gst/videoconvert/videoconvert.c:
14907           videoconvert: improve debug
14908
14909 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
14910
14911         * gst-libs/gst/video/gstvideoencoder.c:
14912           videoencoder: Check for invalid stop position before calculating a duration from it
14913           https://bugzilla.gnome.org/show_bug.cgi?id=707332
14914
14915 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
14916
14917         * configure.ac:
14918           Require orc >= 0.4.18
14919           Which contains important bug-fixes.
14920           https://bugzilla.gnome.org/show_bug.cgi?id=698520
14921
14922 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
14923
14924         * gst-libs/gst/pbutils/descriptions.c:
14925           pbutils: add description for MSS1 and MSS2 windows media formats
14926
14927 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
14928
14929         * gst-libs/gst/riff/riff-media.c:
14930           riff: Provide correct media type for MSS1 and MSS2
14931           Windows Media Video Screen (WMV Screen) are video formats that
14932           specilise in screencast content. This provides a correct media type
14933           for them instead of just video/x-asf-unknown.
14934
14935 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14936
14937         * configure.ac:
14938           Back to development
14939
14940 === release 1.1.4 ===
14941
14942 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14943
14944         * ChangeLog:
14945         * NEWS:
14946         * RELEASE:
14947         * configure.ac:
14948         * docs/plugins/inspect/plugin-adder.xml:
14949         * docs/plugins/inspect/plugin-alsa.xml:
14950         * docs/plugins/inspect/plugin-app.xml:
14951         * docs/plugins/inspect/plugin-audioconvert.xml:
14952         * docs/plugins/inspect/plugin-audiorate.xml:
14953         * docs/plugins/inspect/plugin-audioresample.xml:
14954         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14955         * docs/plugins/inspect/plugin-cdparanoia.xml:
14956         * docs/plugins/inspect/plugin-encoding.xml:
14957         * docs/plugins/inspect/plugin-gio.xml:
14958         * docs/plugins/inspect/plugin-ivorbisdec.xml:
14959         * docs/plugins/inspect/plugin-libvisual.xml:
14960         * docs/plugins/inspect/plugin-ogg.xml:
14961         * docs/plugins/inspect/plugin-pango.xml:
14962         * docs/plugins/inspect/plugin-playback.xml:
14963         * docs/plugins/inspect/plugin-subparse.xml:
14964         * docs/plugins/inspect/plugin-tcp.xml:
14965         * docs/plugins/inspect/plugin-theora.xml:
14966         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14967         * docs/plugins/inspect/plugin-videoconvert.xml:
14968         * docs/plugins/inspect/plugin-videorate.xml:
14969         * docs/plugins/inspect/plugin-videoscale.xml:
14970         * docs/plugins/inspect/plugin-videotestsrc.xml:
14971         * docs/plugins/inspect/plugin-volume.xml:
14972         * docs/plugins/inspect/plugin-vorbis.xml:
14973         * docs/plugins/inspect/plugin-ximagesink.xml:
14974         * docs/plugins/inspect/plugin-xvimagesink.xml:
14975         * gst-plugins-base.doap:
14976         * win32/common/_stdint.h:
14977         * win32/common/config.h:
14978           Release 1.1.4
14979
14980 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14981
14982         * po/af.po:
14983         * po/az.po:
14984         * po/bg.po:
14985         * po/ca.po:
14986         * po/cs.po:
14987         * po/da.po:
14988         * po/de.po:
14989         * po/el.po:
14990         * po/en_GB.po:
14991         * po/eo.po:
14992         * po/es.po:
14993         * po/eu.po:
14994         * po/fi.po:
14995         * po/fr.po:
14996         * po/gl.po:
14997         * po/hr.po:
14998         * po/hu.po:
14999         * po/id.po:
15000         * po/it.po:
15001         * po/ja.po:
15002         * po/lt.po:
15003         * po/lv.po:
15004         * po/nb.po:
15005         * po/nl.po:
15006         * po/or.po:
15007         * po/pl.po:
15008         * po/pt_BR.po:
15009         * po/ro.po:
15010         * po/ru.po:
15011         * po/sk.po:
15012         * po/sl.po:
15013         * po/sq.po:
15014         * po/sr.po:
15015         * po/sv.po:
15016         * po/tr.po:
15017         * po/uk.po:
15018         * po/vi.po:
15019         * po/zh_CN.po:
15020           po: update translations
15021
15022 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15023
15024         * gst-libs/gst/video/gstvideoencoder.c:
15025           videoencoder: fix forwarding of GstForceKeyUnit events
15026           Use the frame id to match the output forced keyframe with
15027           the event that forced it.
15028           https://bugzilla.gnome.org/show_bug.cgi?id=706885
15029
15030 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
15031
15032         * ext/vorbis/gstvorbisenc.c:
15033         * ext/vorbis/gstvorbisenc.h:
15034           vorbisenc: remove unused variables
15035
15036 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15037
15038         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15039           rtcpbuffer: do additional packet checks
15040           Check the packet size and avoid crashing on malformed packets.
15041           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
15042
15043 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15044
15045         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15046           rtcpbuffer: improve bye parsing
15047           It is an error to ask for a non-existing BYE SSRC, the caller should
15048           check the SSRC count first.
15049
15050 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15051
15052         * gst-libs/gst/allocators/gstdmabuf.c:
15053           dmabuf: fix mmap counting
15054           A successful gst_dmabuf_mem_map must always increment the mmap count.
15055           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
15056           other user will access unmapped memory.
15057           https://bugzilla.gnome.org/show_bug.cgi?id=706680
15058
15059 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
15060
15061         * ext/vorbis/gstvorbisenc.c:
15062           vorbisenc: implement flushing
15063
15064 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15065
15066         * gst-libs/gst/video/gstvideodecoder.c:
15067         * gst-libs/gst/video/gstvideoencoder.c:
15068           videoencoder: Make sure to return TRUE if the same caps are set again
15069
15070 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
15071
15072         * gst/audioconvert/gstaudioconvert.c:
15073           audioconvert: improve fixate_format function readability even more
15074           Do the flags comparisons only once and re-use the result.
15075
15076 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
15077
15078         * gst/audioconvert/gstaudioconvert.c:
15079           audioconvert: simplify fixate_format function some more
15080           If we have no output format yet, any format will do. The
15081           !out_info condition existed in every path, so just split
15082           it our for clarity. KISS.
15083
15084 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
15085
15086         * gst/audioconvert/gstaudioconvert.c:
15087           audioconvert: make fixate function more readable
15088           Use some variables to replace accessor macros to make code
15089           a little bit mor readable.
15090
15091 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
15092
15093         * gst/audioconvert/gstaudioconvert.c:
15094           audioconvert: remove unnecessary deep nesting in fixate function
15095           Makes it easier to read and removes two levels of indentation.
15096
15097 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15098
15099         * gst-libs/gst/video/gstvideoencoder.c:
15100           videoencoder: Only set the caps when they actually changed
15101
15102 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15103
15104         * gst-libs/gst/audio/gstaudioencoder.c:
15105           audioencoder: Simplify pushing of pending events during negotiation
15106           And also don't send the same caps twice.
15107
15108 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15109
15110         * gst-libs/gst/audio/gstaudiodecoder.c:
15111           audiodecoder: Fix last commit and simplify code a lot
15112
15113 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15114
15115         * gst/audioconvert/gstaudioconvert.c:
15116           audioconvert: If we have to lose precision, try to lose as less precision as possible
15117           https://bugzilla.gnome.org/show_bug.cgi?id=706624
15118
15119 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
15120
15121         * gst-libs/gst/audio/gstaudiodecoder.c:
15122           audiodecoder: Fix previous commit
15123           (sorry)
15124
15125 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
15126
15127         * gst-libs/gst/video/gstvideodecoder.c:
15128           videocoder: Don't push out identical caps
15129           This avoids triggering plenty of extra code/methods/overhead downstream when
15130           we can just quickly check whenever we want to set caps whether they are
15131           identical or not
15132           https://bugzilla.gnome.org/show_bug.cgi?id=706600
15133
15134 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
15135
15136         * gst-libs/gst/audio/gstaudiodecoder.c:
15137           audiodecoder: Don't push out identical caps
15138           This avoids triggering plenty of extra code/methods/overhead downstream when
15139           we can just quickly check whenever we want to set caps whether they are
15140           identical or not
15141           https://bugzilla.gnome.org/show_bug.cgi?id=706600
15142
15143 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15144
15145         * ext/ogg/gstoggdemux.c:
15146           oggdemux: Update segment.base with the chain's start time too
15147           Fixes playback of chained ogg files.
15148           https://bugzilla.gnome.org/show_bug.cgi?id=706569
15149
15150 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15151
15152         * gst/typefind/gsttypefindfunctions.c:
15153           typefind: Add typefinder for video/x-pva
15154           https://bugzilla.gnome.org/show_bug.cgi?id=158719
15155
15156 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
15157
15158         * tools/gst-play.c:
15159           gst-play: move current playlist index along in about-to-finish
15160
15161 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
15162
15163         * tools/gst-play.c:
15164           gst-play: add --gapless mode
15165           so we can test about-to-finish.
15166
15167 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15168
15169         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
15170           rtpbasedepayload: mark DISCONT on buffer in all cases
15171           Always mark discont on the input buffer when we detect a seqnum
15172           discont and not only when we previously marked ourselves DISCONT.
15173           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
15174
15175 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
15176
15177         * gst-libs/gst/video/gstvideometa.h:
15178           videometa: fix syntax error
15179
15180 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
15181
15182         * gst-libs/gst/tag/gstid3tag.c:
15183           tag: id3: handle publisher, interpreted-by and musical-key tags
15184           https://bugzilla.gnome.org/show_bug.cgi?id=705999
15185
15186 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
15187
15188         * gst-libs/gst/tag/tag.h:
15189         * gst-libs/gst/tag/tags.c:
15190           tag: add musical-key tag
15191           https://bugzilla.gnome.org/show_bug.cgi?id=705999
15192
15193 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15194
15195         * gst-libs/gst/pbutils/descriptions.c:
15196         * gst-libs/gst/pbutils/missing-plugins.c:
15197         * gst-libs/gst/pbutils/pbutils-private.h:
15198           Revert "pbutils: allow describing unfixed caps if they share the same media type"
15199           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
15200           This is not considered the correct solution, see:
15201           https://bugzilla.gnome.org/show_bug.cgi?id=703378
15202
15203 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
15204
15205         * gst/typefind/gsttypefindfunctions.c:
15206           typefind: improved and extended typefinder for module music formats
15207           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
15208           https://bugzilla.gnome.org/show_bug.cgi?id=706061
15209
15210 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
15211
15212         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
15213           rtpbaseaudiopayload: Avoid copying the data
15214
15215 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
15216
15217         * tests/icles/playback/test6.c:
15218           tests: fix uridecodebin signal used in playback test6
15219           "new-decoded-pad" no longer exists.
15220
15221 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
15222
15223         * tools/Makefile.am:
15224         * tools/gst-play-1.0.1:
15225           tools: add man page for new gst-play-1.0 utility
15226           https://bugzilla.gnome.org/show_bug.cgi?id=553520
15227
15228 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
15229
15230         * gst-libs/gst/Makefile.am:
15231         * gst-libs/gst/gst-i18n-app.h:
15232         * tools/.gitignore:
15233         * tools/Makefile.am:
15234         * tools/gst-play.c:
15235           tools: add simple command-line gst-play utility for testing purposes
15236           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
15237           it can take multiple arguments and as such allows testing of things
15238           like gapless playback, switching between different formats and the
15239           like. Very minimal at this point, we'll probably want to add
15240           interactive controls and more options at some point.
15241           https://bugzilla.gnome.org/show_bug.cgi?id=553520
15242
15243 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
15244
15245         * gst-libs/gst/rtsp/gstrtspmessage.h:
15246           rtsp: fix direct includes
15247           https://bugzilla.gnome.org/show_bug.cgi?id=695889
15248
15249 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
15250
15251         * gst-libs/gst/pbutils/missing-plugins.h:
15252           pbutils: fix direct includes
15253           https://bugzilla.gnome.org/show_bug.cgi?id=695889
15254
15255 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
15256
15257         * gst-libs/gst/video/gstvideodecoder.h:
15258         * gst-libs/gst/video/gstvideoutils.h:
15259         * gst-libs/gst/video/video-chroma.h:
15260         * gst-libs/gst/video/video-frame.h:
15261           video: make direct includes work again
15262           Not nice to break people's code if we can avoid it. Could
15263           add a warning in the next cycle, and then require single
15264           includes in the cycle after.
15265           https://bugzilla.gnome.org/show_bug.cgi?id=695889
15266
15267 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
15268
15269         * gst-libs/gst/audio/audio-channels.h:
15270         * gst-libs/gst/audio/audio-format.h:
15271         * gst-libs/gst/audio/audio-info.h:
15272         * gst-libs/gst/audio/gstaudiobasesink.h:
15273         * gst-libs/gst/audio/gstaudiobasesrc.h:
15274         * gst-libs/gst/audio/gstaudiocdsrc.h:
15275         * gst-libs/gst/audio/gstaudioclock.h:
15276         * gst-libs/gst/audio/gstaudiodecoder.h:
15277         * gst-libs/gst/audio/gstaudioencoder.h:
15278         * gst-libs/gst/audio/gstaudiofilter.h:
15279         * gst-libs/gst/audio/gstaudiometa.h:
15280         * gst-libs/gst/audio/gstaudioringbuffer.h:
15281         * gst-libs/gst/audio/gstaudiosink.h:
15282         * gst-libs/gst/audio/gstaudiosrc.h:
15283           audio: make direct includes work again
15284           Not nice to break people's code if we can avoid it. Could
15285           add a warning in the next cycle, and then require single
15286           includes in the cycle after.
15287           https://bugzilla.gnome.org/show_bug.cgi?id=695889
15288
15289 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
15290
15291         * tests/icles/test-header-compile:
15292           tests: add test-header-compile script
15293           https://bugzilla.gnome.org/show_bug.cgi?id=695889
15294
15295 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15296
15297         * gst/typefind/gsttypefindfunctions.c:
15298           Revert "typefind: improved and extended typefinder for module music formats"
15299           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
15300           It causes some MP4 files to be detected as mod files.
15301
15302 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
15303
15304         * gst/typefind/gsttypefindfunctions.c:
15305           typefind: improved and extended typefinder for module music formats
15306           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
15307           https://bugzilla.gnome.org/show_bug.cgi?id=706061
15308
15309 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15310
15311         * gst-libs/gst/video/gstvideodecoder.c:
15312           videodecoder: Don't reset too much if we're resetting because of a soft-flush
15313           Fixes reverse playback with Ogg/Theora.
15314
15315 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15316
15317         * ext/theora/gsttheoradec.c:
15318         * ext/theora/gsttheoraenc.c:
15319           theora: Use new video codec base classes' flush vfunc
15320
15321 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15322
15323         * gst-libs/gst/video/gstvideodecoder.c:
15324           videodecoder: Don't reset decoder on segment events
15325           Either there was a flush before that resets everything anyway,
15326           or resetting would make us lose information we might need if
15327           it's just a segment update.
15328
15329 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15330
15331         * gst-libs/gst/video/gstvideodecoder.c:
15332         * gst-libs/gst/video/gstvideodecoder.h:
15333         * gst-libs/gst/video/gstvideoencoder.c:
15334         * gst-libs/gst/video/gstvideoencoder.h:
15335           video{en,de}coder: Add new flush vfunc as a replacement for reset
15336
15337 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15338
15339         * gst-libs/gst/video/gstvideodecoder.c:
15340         * gst-libs/gst/video/gstvideodecoder.h:
15341         * gst-libs/gst/video/gstvideoencoder.c:
15342         * gst-libs/gst/video/gstvideoencoder.h:
15343           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
15344
15345 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
15346
15347         * gst/typefind/gsttypefindfunctions.c:
15348           typefind: ADTS/AAC, find more aac sync to select correctly
15349           https://bugzilla.gnome.org/show_bug.cgi?id=691462
15350
15351 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15352
15353         * gst/playback/gstplaysink.c:
15354           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
15355
15356 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
15357
15358         * gst/gio/gstgiobasesrc.c:
15359           gio: fix printf format compiler warning
15360
15361 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
15362
15363         * gst-libs/gst/pbutils/gstdiscoverer.c:
15364           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
15365           https://bugzilla.gnome.org/show_bug.cgi?id=660195
15366
15367 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
15368
15369         * tests/check/elements/.gitignore:
15370           check: Update .gitignore
15371
15372 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
15373
15374         * .gitignore:
15375           .gitignore: Ignore files from automake test-driver
15376
15377 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15378
15379         * tests/check/elements/playbin-complex.c:
15380           playbin-complex: Set fakesink as audio-sink to not use a real audio device
15381           https://bugzilla.gnome.org/show_bug.cgi?id=705157
15382
15383 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15384
15385         * gst/typefind/gsttypefindfunctions.c:
15386           typefind: Add typefind function for WebP image format
15387           https://bugzilla.gnome.org/show_bug.cgi?id=705826
15388
15389 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
15390
15391         * gst/gio/gstgiobasesrc.c:
15392           gio: make better use of the cached buffer
15393           When playing mp3 files from a smb server, we get 64k read requests
15394           that mostly overlap.  Without using the cache to partially satisfy
15395           these, we send these requests straight to the server, resulting in
15396           a lot more network traffic than necessary.
15397           https://bugzilla.gnome.org/show_bug.cgi?id=705415
15398
15399 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15400
15401         * gst-libs/gst/audio/gstaudiodecoder.c:
15402           audiodecoder: Clear taglist on reception of a STREAM_START event
15403           https://bugzilla.gnome.org/show_bug.cgi?id=705109
15404
15405 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15406
15407         * gst-libs/gst/video/gstvideodecoder.c:
15408           videodecoder: Clear taglist on reception of a STREAM_START event
15409           https://bugzilla.gnome.org/show_bug.cgi?id=705109
15410
15411 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15412
15413         * gst/playback/gststreamsynchronizer.c:
15414           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
15415           https://bugzilla.gnome.org//show_bug.cgi?id=705555
15416
15417 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15418
15419         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15420           rtcpbuffer: calculate FB packet length correctly
15421
15422 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
15423
15424         * gst/adder/gstadder.c:
15425           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
15426
15427 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
15428
15429         * gst/adder/gstadder.c:
15430           adder: set DTS and PTS, sync on DTS
15431
15432 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
15433
15434         * gst/playback/gstplaybin2.c:
15435           playbin: check for tags on the right combiner instance
15436           The get-tags actions are not working in all cases, because the track
15437           number is used to resolve the stream combiner instead of the stream
15438           type.
15439           https://bugzilla.gnome.org/show_bug.cgi?id=705369
15440
15441 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
15442
15443         * tests/check/Makefile.am:
15444           tests: move orc removal to distclean
15445
15446 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
15447
15448         * configure.ac:
15449           configure: create dir tests/check/orc
15450           This is required now that subdir-objects is used, since automake
15451           expects to create a .deps directory inside.
15452
15453 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
15454
15455         * configure.ac:
15456           build: add subdir-objects to AM_INIT_AUTOMAKE
15457           Fixes warnings with automake 1.14
15458           https://bugzilla.gnome.org/show_bug.cgi?id=705350
15459
15460 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
15461
15462         * gst/videotestsrc/gstvideotestsrc.c:
15463           videotestsrc: Demote ERROR statement back to DEBUG
15464           It crawled in with david's latest commit
15465
15466 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
15467
15468         * gst-libs/gst/video/gstvideodecoder.c:
15469           videodecoder: Revert previous commit
15470           The 'hard' argument of reset changed signification after the latest
15471           start/stop/reset refactoring.
15472
15473 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
15474
15475         * gst-libs/gst/video/gstvideodecoder.c:
15476           videodecoder: Pass on 'hard' argument from _flush to _reset
15477           When most of the code was moved from _flush() to _reset() the 'hard'
15478           argument was no longer propagated.
15479
15480 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
15481
15482         * gst/videotestsrc/gstvideotestsrc.c:
15483         * gst/videotestsrc/gstvideotestsrc.h:
15484         * gst/videotestsrc/videotestsrc.c:
15485         * gst/videotestsrc/videotestsrc.h:
15486           videotestsrc: Add pinwheel and spokes patterns
15487
15488 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
15489
15490         * gst-libs/gst/pbutils/descriptions.c:
15491           pbutils: private/teletext -> application/x-teletext
15492
15493 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
15494
15495         * po/LINGUAS:
15496         * po/da.po:
15497         * po/de.po:
15498         * po/el.po:
15499         * po/gl.po:
15500         * po/hr.po:
15501         * po/hu.po:
15502         * po/nb.po:
15503         * po/nl.po:
15504         * po/pl.po:
15505         * po/ru.po:
15506         * po/sl.po:
15507         * po/sr.po:
15508         * po/tr.po:
15509         * po/uk.po:
15510         * po/vi.po:
15511           po: update translations
15512
15513 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15514
15515         * ext/ogg/gstoggdemux.c:
15516           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
15517           Don't go into pull mode when the upstream scheduling flags indicate
15518           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
15519           https://bugzilla.gnome.org/show_bug.cgi?id=704929
15520
15521 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15522
15523         * configure.ac:
15524           Back to development
15525
15526 === release 1.1.3 ===
15527
15528 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15529
15530         * ChangeLog:
15531         * NEWS:
15532         * RELEASE:
15533         * configure.ac:
15534         * docs/plugins/gst-plugins-base-plugins.args:
15535         * docs/plugins/inspect/plugin-adder.xml:
15536         * docs/plugins/inspect/plugin-alsa.xml:
15537         * docs/plugins/inspect/plugin-app.xml:
15538         * docs/plugins/inspect/plugin-audioconvert.xml:
15539         * docs/plugins/inspect/plugin-audiorate.xml:
15540         * docs/plugins/inspect/plugin-audioresample.xml:
15541         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15542         * docs/plugins/inspect/plugin-cdparanoia.xml:
15543         * docs/plugins/inspect/plugin-encoding.xml:
15544         * docs/plugins/inspect/plugin-gio.xml:
15545         * docs/plugins/inspect/plugin-ivorbisdec.xml:
15546         * docs/plugins/inspect/plugin-libvisual.xml:
15547         * docs/plugins/inspect/plugin-ogg.xml:
15548         * docs/plugins/inspect/plugin-pango.xml:
15549         * docs/plugins/inspect/plugin-playback.xml:
15550         * docs/plugins/inspect/plugin-subparse.xml:
15551         * docs/plugins/inspect/plugin-tcp.xml:
15552         * docs/plugins/inspect/plugin-theora.xml:
15553         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15554         * docs/plugins/inspect/plugin-videoconvert.xml:
15555         * docs/plugins/inspect/plugin-videorate.xml:
15556         * docs/plugins/inspect/plugin-videoscale.xml:
15557         * docs/plugins/inspect/plugin-videotestsrc.xml:
15558         * docs/plugins/inspect/plugin-volume.xml:
15559         * docs/plugins/inspect/plugin-vorbis.xml:
15560         * docs/plugins/inspect/plugin-ximagesink.xml:
15561         * docs/plugins/inspect/plugin-xvimagesink.xml:
15562         * gst-plugins-base.doap:
15563         * win32/common/_stdint.h:
15564         * win32/common/config.h:
15565         * win32/common/libgstpbutils.def:
15566         * win32/common/video-enumtypes.c:
15567           Release 1.1.3
15568
15569 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15570
15571         * po/af.po:
15572         * po/az.po:
15573         * po/bg.po:
15574         * po/ca.po:
15575         * po/cs.po:
15576         * po/da.po:
15577         * po/de.po:
15578         * po/el.po:
15579         * po/en_GB.po:
15580         * po/eo.po:
15581         * po/es.po:
15582         * po/eu.po:
15583         * po/fi.po:
15584         * po/fr.po:
15585         * po/gl.po:
15586         * po/hu.po:
15587         * po/id.po:
15588         * po/it.po:
15589         * po/ja.po:
15590         * po/lt.po:
15591         * po/lv.po:
15592         * po/nb.po:
15593         * po/nl.po:
15594         * po/or.po:
15595         * po/pl.po:
15596         * po/pt_BR.po:
15597         * po/ro.po:
15598         * po/ru.po:
15599         * po/sk.po:
15600         * po/sl.po:
15601         * po/sq.po:
15602         * po/sr.po:
15603         * po/sv.po:
15604         * po/tr.po:
15605         * po/uk.po:
15606         * po/vi.po:
15607         * po/zh_CN.po:
15608           Update .po files
15609
15610 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15611
15612         * ext/ogg/gstoggdemux.c:
15613           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
15614
15615 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15616
15617         * gst-libs/gst/tag/gsttagdemux.c:
15618           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
15619           https://bugzilla.gnome.org/show_bug.cgi?id=705062
15620
15621 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15622
15623         * ext/ogg/gstoggdemux.c:
15624           oggdemux: Implement SEGMENT query
15625
15626 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
15627
15628         * gst/videorate/gstvideorate.c:
15629           videorate: ignore GAP event
15630           videorate automatically fills gaps with the previous frames.
15631           https://bugzilla.gnome.org/show_bug.cgi?id=705048
15632
15633 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
15634
15635         * gst/audiorate/gstaudiorate.c:
15636           audiorate: ignore GAP event
15637           audiorate automatically fills gaps with silence.
15638           https://bugzilla.gnome.org/show_bug.cgi?id=705048
15639
15640 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15641
15642         * gst/tcp/gstmultisocketsink.c:
15643           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
15644
15645 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15646
15647         * gst/tcp/gstmultifdsink.c:
15648           multifdsink: Update current time after every write
15649           Each write will update the last_activity_time and otherwise we would
15650           compare against a too old current time and immediately timeout because
15651           current time is smaller than last activity time (overflow).
15652
15653 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15654
15655         * gst/tcp/gstmultihandlesink.c:
15656           multihandlesink: Update current time after every write
15657           Each write will update the last_activity_time and otherwise we would
15658           compare against a too old current time and immediately timeout because
15659           current time is smaller than last activity time (overflow).
15660
15661 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
15662
15663         * gst-libs/gst/pbutils/descriptions.c:
15664           pbutils: Add description for teletext
15665
15666 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
15667
15668         * gst-libs/gst/audio/gstaudiodecoder.c:
15669           audiodecoder: do not leak input caps
15670           https://bugzilla.gnome.org/show_bug.cgi?id=704926
15671
15672 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15673
15674         * gst/videotestsrc/gstvideotestsrc.c:
15675           videotestsrc: Initialize GstVideoInfo in ::start()
15676           Otherwise we end up with bogus values and races
15677
15678 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15679
15680         * gst/videotestsrc/gstvideotestsrc.c:
15681           videotestsrc: Don't error on not-negotiated
15682           Base classes will handle re-negotiation if needed, but emitting an
15683           error message will make applications stop.
15684
15685 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15686
15687         * ext/libvisual/gstaudiovisualizer.c:
15688         * ext/pango/gstbasetextoverlay.c:
15689         * gst/encoding/gststreamsplitter.c:
15690         * gst/playback/gststreamsynchronizer.c:
15691           ext/gst: Ensure default query/event handlers are used
15692           And in some cases, just remove our implementation that does nothing
15693
15694 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15695
15696         * docs/libs/gst-plugins-base-libs-sections.txt:
15697         * gst-libs/gst/app/gstappsrc.c:
15698         * gst-libs/gst/app/gstappsrc.h:
15699           appsrc: Also provide function API for current-level-bytes and integrate into the docs
15700
15701 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
15702
15703         * gst-libs/gst/app/gstappsrc.c:
15704         * win32/common/libgstapp.def:
15705           appsrc: Add "current-level-bytes" property
15706           https://bugzilla.gnome.org/show_bug.cgi?id=704774
15707
15708 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15709
15710         * docs/libs/gst-plugins-base-libs-sections.txt:
15711         * gst-libs/gst/pbutils/codec-utils.c:
15712         * gst-libs/gst/pbutils/codec-utils.h:
15713         * win32/common/libgstpbutils.def:
15714           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
15715           It maps a sample rate to a well known AAC sample rate index.
15716
15717 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15718
15719         * gst-libs/gst/video/gstvideodecoder.c:
15720         * gst-libs/gst/video/gstvideoencoder.c:
15721           videodecoder/encoder: Call reset() always between start() and stop() and never outside
15722
15723 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15724
15725         * gst-libs/gst/video/gstvideodecoder.c:
15726         * gst-libs/gst/video/gstvideoencoder.c:
15727           videoencoder/decoder: Call reset() before start() too
15728
15729 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15730
15731         * gst/typefind/gsttypefindfunctions.c:
15732           typefinding: don't detect mp3 based on just a few bits
15733           Remove dodgy code that detects mp3 with as little as
15734           a valid frame sync at the beginning. This was only used
15735           in some unit tests in -good where there were only a few
15736           bytes after the id3 tag. We now require at least two
15737           frame headers.
15738           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
15739           https://bugzilla.gnome.org/show_bug.cgi?id=681368
15740
15741 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15742
15743         * gst-libs/gst/audio/gstaudiodecoder.h:
15744         * gst-libs/gst/video/gstvideodecoder.h:
15745           audio/videodecoder: Rename variable in macro from dec to __dec
15746           Otherwise it might shadow another variable in the outside scope
15747           and cause interesting side effects.
15748
15749 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15750
15751         * ext/theora/gsttheoraenc.c:
15752           theoraenc: Clean up handling of reset/flushing/start/stop
15753
15754 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15755
15756         * ext/theora/gsttheoradec.c:
15757           theoradec: Clean up handling of reset/flushing/start/stop
15758
15759 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15760
15761         * gst-libs/gst/video/gstvideoencoder.c:
15762           videoencoder: There's no point in resetting the encoder when the caps change
15763           The subclass will be called with set_format() and there it can drain
15764           if necessary and reset whatever is necessary. This is the same behaviour
15765           as for the video decoder.
15766
15767 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15768
15769         * gst-libs/gst/video/gstvideoencoder.c:
15770           videoencoder: Reset internal state and segments on FLUSH_STOP
15771           https://bugzilla.gnome.org/show_bug.cgi?id=656007
15772
15773 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15774
15775         * gst-libs/gst/video/gstvideoencoder.c:
15776           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
15777           Let gst_video_encoder_reset() call it as would be intuitive and
15778           only call it indirectly from gst_video_encoder_drain(). Now it
15779           actually makes sense.
15780
15781 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15782
15783         * gst-libs/gst/video/gstvideodecoder.c:
15784           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
15785           Let gst_video_decoder_reset() call it as would be intuitive and
15786           only call it indirectly from gst_video_decoder_flush(). Now it
15787           actually makes sense.
15788
15789 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15790
15791         * gst-libs/gst/video/gstvideodecoder.c:
15792           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
15793           https://bugzilla.gnome.org/show_bug.cgi?id=704193
15794
15795 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15796
15797         * gst/playback/gstplaysink.c:
15798           playsink: Remove two unused variables
15799
15800 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15801
15802         * gst/playback/gstsubtitleoverlay.c:
15803         * gst/playback/gstsubtitleoverlay.h:
15804           subtitleoverlay: Remove some more unneeded segment tracking
15805
15806 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15807
15808         * gst/playback/gstplaysinkconvertbin.c:
15809         * gst/playback/gstplaysinkconvertbin.h:
15810           playsinkconvertbin: Remove obsolete segment tracking
15811           This is now all handled automatically with sticky events.
15812
15813 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15814
15815         * gst/playback/gstplaybin2.c:
15816           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
15817           Including streams from external subtitle files. If not everything implements
15818           the group-ids playbin invents its own.
15819
15820 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15821
15822         * gst/playback/gstplaysink.c:
15823           playsink: Fix handling of colorbalance element if the sink does not implement it
15824
15825 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15826
15827         * gst/playback/gstplaysink.c:
15828           playsink: Improve segment handling in the custom flushing for subtitle stream switches
15829           This code needs a lot more work to be improved for 1.0.
15830
15831 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15832
15833         * gst/playback/gstsubtitleoverlay.c:
15834           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
15835
15836 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15837
15838         * gst/encoding/gststreamcombiner.c:
15839           streamcombiner: Proxy all sink events downstream
15840           Thanks to Mathieu Duponchelle for noticing this regression
15841           introduced with the last change.
15842           https://bugzilla.gnome.org/show_bug.cgi?id=704706
15843
15844 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15845
15846         * gst-libs/gst/tag/gsttagdemux.c:
15847           tagdemux: Add support for group-id in the stream-start event
15848
15849 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15850
15851         * ext/ogg/gstoggdemux.c:
15852         * ext/ogg/gstoggdemux.h:
15853         * ext/ogg/gstoggmux.c:
15854           ogg: Add support for group-id in the stream-start event
15855
15856 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15857
15858         * gst/playback/gststreamsynchronizer.c:
15859         * gst/playback/gststreamsynchronizer.h:
15860           streamsynchronizer: Implement grouping of streams via the group-id
15861           https://bugzilla.gnome.org/show_bug.cgi?id=704427
15862           https://bugzilla.gnome.org/show_bug.cgi?id=704408
15863
15864 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15865
15866         * gst/encoding/gststreamcombiner.c:
15867           streamcombiner: Fix locking
15868           We have to hold the streams-lock when iterating over all pads,
15869           also the stream-lock of the pad is already locked when we receive
15870           EOS.
15871           Call gst_pad_event_default() for the correct default handling of
15872           events.
15873
15874 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15875
15876         * gst/encoding/Makefile.am:
15877         * gst/encoding/gststreamcombiner.c:
15878         * gst/encoding/gststreamcombinerpad.h:
15879         * gst/encoding/gststreamsplitter.c:
15880           encoding: fix EOS handling in streamsplitter / combiner.
15881           This commit adds a streamcombinerpad with an is_eos field.
15882           When streamcombiner receives an EOS on one of its pads, it
15883           forwards it all its other pads are EOS.
15884           This commit also removes the notion of "stream-switching-eos".
15885
15886 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15887
15888         * gst-libs/gst/video/video-info.c:
15889           video-info: respect stride alignment
15890           Increase the left padding so that we don't cause stride alignments later when we
15891           apply the padding.
15892           https://bugzilla.gnome.org/show_bug.cgi?id=694299
15893
15894 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15895
15896         * gst-libs/gst/video/video-info.c:
15897           Revert "video: respect stride alignment when calculating planes offsets"
15898           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
15899           Incrementing the offset to make the plane aligned causes the image to be
15900           incompatible with what Xv expects. Rather that forcing a memcpy in the
15901           xvimagesink we would like to do adjust the left padding instead.
15902
15903 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
15904
15905         * gst-libs/gst/video/video-info.c:
15906           video: respect stride alignment when calculating planes offsets
15907           https://bugzilla.gnome.org/show_bug.cgi?id=694299
15908
15909 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
15910
15911         * gst-libs/gst/tag/gstid3tag.c:
15912           id3: Use debug category and show FIXMEs
15913           Allows spotting faster un-parsed tags
15914
15915 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15916
15917         * gst-libs/gst/video/gstvideometa.c:
15918           videometa: Add docs to the region of interest meta functions
15919
15920 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
15921
15922         * gst/subparse/samiparse.c:
15923           subparse: use g_strdup() and friends
15924           Fixes build issue on windows, but is also better seeing that
15925           these string are going to get freed with g_free() and not free().
15926
15927 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
15928
15929         * gst-libs/gst/tag/gsttagdemux.c:
15930           tagdemux: Put the modified time back in the time part of the segment
15931           https://bugzilla.gnome.org/show_bug.cgi?id=704301
15932
15933 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15934
15935         * tests/check/elements/videoscale.c:
15936           tests: fix videoscale test after video format addition
15937
15938 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15939
15940         * configure.ac:
15941           configure: remove obsolete libxml checks
15942           https://bugzilla.gnome.org/show_bug.cgi?id=693056
15943
15944 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15945
15946         * gst/subparse/gstsubparse.c:
15947         * gst/subparse/samiparse.c:
15948           subparse: don't leak parse context for sami and qttext
15949           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
15950           so these deinit calls were never executed. And we should
15951           clean up the parser state in the downwards state change
15952           anyway.
15953
15954 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
15955
15956         * tests/check/elements/subparse.c:
15957           tests: update sami parser testcases
15958           Remove libxml dependency for sami parser
15959           and add more testcases.
15960           https://bugzilla.gnome.org/show_bug.cgi?id=693056
15961
15962 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
15963
15964         * gst/subparse/Makefile.am:
15965         * gst/subparse/gstsubparse.c:
15966         * gst/subparse/samiparse.c:
15967           subparse: remove libxml dependency for sami parser and re-enable sami parser
15968           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
15969           Remove conditional block for check libxml usage and
15970           implement a simple html markup parser for the sami
15971           parser.
15972           https://bugzilla.gnome.org/show_bug.cgi?id=693056
15973
15974 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15975
15976         * gst-libs/gst/video/gstvideometa.c:
15977           meta: fix ROI meta getter
15978
15979 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15980
15981         * gst/playback/gstplaybin2.c:
15982           playbin: Don't prefer decoders for which we found a matching sink
15983           It doesn't make much sense.
15984
15985 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15986
15987         * gst-libs/gst/video/video-format.c:
15988         * gst-libs/gst/video/video-format.h:
15989         * gst-libs/gst/video/video-info.c:
15990           video: Add support for NV24 color format
15991           This is semi-planar 4:4:4 YUV.
15992           https://bugzilla.gnome.org/show_bug.cgi?id=703259
15993
15994 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15995
15996         * gst/playback/gstplaybin2.c:
15997           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
15998           https://bugzilla.gnome.org/show_bug.cgi?id=704285
15999
16000 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16001
16002         * docs/libs/gst-plugins-base-libs-sections.txt:
16003         * gst-libs/gst/video/gstvideometa.c:
16004         * gst-libs/gst/video/gstvideometa.h:
16005         * win32/common/libgstvideo.def:
16006           videometa: Add to the docs and make function names more consistent with others
16007
16008 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
16009
16010         * gst-libs/gst/video/gstvideometa.c:
16011         * gst-libs/gst/video/gstvideometa.h:
16012           videometa: Add Region Of Interest meta
16013           https://bugzilla.gnome.org/show_bug.cgi?id=704070
16014
16015 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16016
16017         * gst/playback/gstplaybin2.c:
16018           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
16019           They might just need some converters for raw audio/video.
16020           https://bugzilla.gnome.org/show_bug.cgi?id=704285
16021
16022 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
16023
16024         * gst-libs/gst/riff/riff-media.c:
16025           riff-media: Add 'png ' fourcc
16026           On top of mpng, MPNG, PNG, there is also png it seems
16027           https://bugzilla.gnome.org/show_bug.cgi?id=704291
16028
16029 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
16030
16031         * gst-libs/gst/allocators/gstdmabuf.c:
16032         * gst-libs/gst/allocators/gstdmabuf.h:
16033           allocators: dmabuf: allow testing allocator type
16034           In decide_allocation function some element may when to test the proposed allocator.
16035           For example like this:
16036           if (gst_query_get_n_allocation_params (query) > 0) {
16037           GstAllocator * allocator;
16038           GstAllocationParams params;
16039           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
16040           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
16041           GST_DEBUG("got dmabuf allocator");
16042           else
16043           GST_DEBUG("got an other allocator");
16044           }
16045           https://bugzilla.gnome.org/show_bug.cgi?id=703659
16046
16047 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16048
16049         * ext/ogg/gstoggdemux.c:
16050           oggdemux: Make bisecting fully accurate
16051           When bisecting after an earliest time has been found, we need
16052           to only consider the stream for which the earliest time was found.
16053           Before, the following scenario could be and was encountered:
16054           a) Find the earliest time for stream X
16055           b) bisect and find a page which granuletime is indeed < target, but
16056           contains another stream.
16057           c) decide to seek at the wrong offset, sometimes inferior to
16058           the real one, in which case the error was undected or
16059           d) the offset was superior, and thus the actual target keyframe was
16060           not processed, and packets were skipped waiting
16061           for a granulepos.
16062           https://bugzilla.gnome.org/show_bug.cgi?id=700537
16063
16064 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16065
16066         * ext/ogg/gstoggdemux.c:
16067           Revert "oggdemux: fix seeking with negative rate with skeleton"
16068           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
16069
16070 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16071
16072         * gst/playback/gstplaybin2.c:
16073           playbin: Don't print a warning when setting a sink to NULL
16074           https://bugzilla.gnome.org/show_bug.cgi?id=704194
16075
16076 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16077
16078         * gst-libs/gst/rtsp/gstrtspconnection.c:
16079           rtspconnection: Create a new write GSource after removing it
16080           After removal, a GSource is destroyed and can never be attached
16081           again to a main context. We need to create a new one instead.
16082           https://bugzilla.gnome.org/show_bug.cgi?id=704198
16083
16084 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16085
16086         * gst/playback/gstplaybin2.c:
16087           playbin: Properly destroy and set to NULL sinks that don't work
16088
16089 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
16090
16091         * gst/playback/gstplaybin2.c:
16092           playbin: Fix logic to detect if a stream-change is currently pending
16093           Fixes duration reporting in gapless playback between files.
16094           https://bugzilla.gnome.org/show_bug.cgi?id=585969
16095
16096 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16097
16098         * gst-libs/gst/video/gstvideometa.h:
16099           videometa: fix header formatting
16100
16101 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
16102
16103         * gst-libs/gst/riff/riff-media.c:
16104           riff: Provide correct media type for XSub
16105           Xsub (fourcc DXSB) is a subpicture stream used for embeded
16106           subtitles on divx files. This provides a correct media type
16107           for them instead of just video/x-avi-unknown.
16108
16109 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16110
16111         * configure.ac:
16112           Back to development
16113
16114 === release 1.1.2 ===
16115
16116 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16117
16118         * ChangeLog:
16119         * NEWS:
16120         * RELEASE:
16121         * configure.ac:
16122         * docs/plugins/inspect/plugin-adder.xml:
16123         * docs/plugins/inspect/plugin-alsa.xml:
16124         * docs/plugins/inspect/plugin-app.xml:
16125         * docs/plugins/inspect/plugin-audioconvert.xml:
16126         * docs/plugins/inspect/plugin-audiorate.xml:
16127         * docs/plugins/inspect/plugin-audioresample.xml:
16128         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16129         * docs/plugins/inspect/plugin-cdparanoia.xml:
16130         * docs/plugins/inspect/plugin-encoding.xml:
16131         * docs/plugins/inspect/plugin-gio.xml:
16132         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16133         * docs/plugins/inspect/plugin-libvisual.xml:
16134         * docs/plugins/inspect/plugin-ogg.xml:
16135         * docs/plugins/inspect/plugin-pango.xml:
16136         * docs/plugins/inspect/plugin-playback.xml:
16137         * docs/plugins/inspect/plugin-subparse.xml:
16138         * docs/plugins/inspect/plugin-tcp.xml:
16139         * docs/plugins/inspect/plugin-theora.xml:
16140         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16141         * docs/plugins/inspect/plugin-videoconvert.xml:
16142         * docs/plugins/inspect/plugin-videorate.xml:
16143         * docs/plugins/inspect/plugin-videoscale.xml:
16144         * docs/plugins/inspect/plugin-videotestsrc.xml:
16145         * docs/plugins/inspect/plugin-volume.xml:
16146         * docs/plugins/inspect/plugin-vorbis.xml:
16147         * docs/plugins/inspect/plugin-ximagesink.xml:
16148         * docs/plugins/inspect/plugin-xvimagesink.xml:
16149         * gst-plugins-base.doap:
16150         * win32/common/_stdint.h:
16151         * win32/common/config.h:
16152           Release 1.1.2
16153
16154 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16155
16156         * po/af.po:
16157         * po/az.po:
16158         * po/bg.po:
16159         * po/ca.po:
16160         * po/cs.po:
16161         * po/da.po:
16162         * po/de.po:
16163         * po/el.po:
16164         * po/en_GB.po:
16165         * po/eo.po:
16166         * po/es.po:
16167         * po/eu.po:
16168         * po/fi.po:
16169         * po/fr.po:
16170         * po/gl.po:
16171         * po/hu.po:
16172         * po/id.po:
16173         * po/it.po:
16174         * po/ja.po:
16175         * po/lt.po:
16176         * po/lv.po:
16177         * po/nb.po:
16178         * po/nl.po:
16179         * po/or.po:
16180         * po/pl.po:
16181         * po/pt_BR.po:
16182         * po/ro.po:
16183         * po/ru.po:
16184         * po/sk.po:
16185         * po/sl.po:
16186         * po/sq.po:
16187         * po/sr.po:
16188         * po/sv.po:
16189         * po/tr.po:
16190         * po/uk.po:
16191         * po/vi.po:
16192         * po/zh_CN.po:
16193           Update .po files
16194
16195 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16196
16197         * gst/playback/gstplaybin2.c:
16198           playbin: Only give sinks a new bus if they have no parent yet
16199           Otherwise we will remove the bus that would proxy messages to playsink
16200           and never set it again. If the sink is already in playsink, all failures
16201           are fatal anyway as it's either a sink that worked before or one that
16202           was set by the user.
16203           https://bugzilla.gnome.org/show_bug.cgi?id=701997
16204
16205 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16206
16207         * gst/playback/gstplaybin2.c:
16208           playbin: Store a/v/t sinks locally too, not just in playsink
16209
16210 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16211
16212         * gst/playback/gstplaysink.c:
16213           playsink: ref_sink() any sinks that are set on playsink
16214           Otherwise the behaviour of the properties is inconsistent.
16215
16216 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16217
16218         * tests/check/elements/playbin.c:
16219           playbin: Fix assumptions in the unit test
16220           Unused sinks are still set to READY now during autoplugging
16221           to check their caps. Also playsink owns a ref to the sinks too.
16222
16223 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16224
16225         * gst/playback/gststreamsynchronizer.c:
16226           streamsynchronizer: Non-TIME segment streams are not waiting automatically
16227           This was leftover code from porting to 1.0 and fixes the playbin
16228           unit test.
16229           https://bugzilla.gnome.org/show_bug.cgi?id=701943
16230
16231 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
16232
16233         * win32/common/libgstrtp.def:
16234           win32: add missing rtp buffer methods
16235
16236 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16237
16238         * gst/playback/gstplaybin2.c:
16239         * gst/playback/gstplaysink.c:
16240           playbin: Change sink ownership handling to be a bit more sane
16241           playbin will now only activate the sinks in a single place and
16242           will never change the states of any sinks that are owned by
16243           playsink.
16244           Also handle text-sinks the same way as audio/video sinks inside
16245           playbin.
16246
16247 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
16248
16249         * po/POTFILES.in:
16250           po: update POTFILES.in
16251           https://bugzilla.gnome.org/show_bug.cgi?id=703684
16252
16253 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16254
16255         * gst-libs/gst/video/colorbalance.c:
16256           colorbalance: Fix the typo in base_init().
16257
16258 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16259
16260         * gst/adder/gstadder.c:
16261           adder: Do not send flush_start event with the stream lock taken
16262           FLUSH_START is not serialized, so the lock should not be taken when
16263           sending it.
16264
16265 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
16266
16267         * gst-libs/gst/tag/id3v2frames.c:
16268           tag: ignore malformed ID3v2 TDAT frames
16269           Just skip them, don't cause criticals.
16270           https://bugzilla.gnome.org/show_bug.cgi?id=703283
16271
16272 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
16273
16274         * gst/audioresample/speex_resampler_int.c:
16275           audioresample: make explicit that neon is disabled and why
16276           https://bugzilla.gnome.org/show_bug.cgi?id=703477
16277
16278 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
16279
16280         * gst/audioresample/speex_resampler_int.c:
16281           audioresample: disable 16-bit integer NEON support
16282           it seems to be broken (produces no audio), plus the performance gain
16283           is small
16284           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
16285
16286 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16287
16288         * gst/playback/gstplaybin2.c:
16289           playbin: If we had a previous autoplugged sink, try to reuse it
16290           https://bugzilla.gnome.org/show_bug.cgi?id=701997
16291
16292 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16293
16294         * gst/playback/gstplaysink.c:
16295           playsink: If we switch sinks, make sure that the old sink is set to NULL
16296
16297 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16298
16299         * gst/playback/gstplaybin2.c:
16300           playbin: Don't change the state of sinks that we passed to playsink already
16301
16302 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16303
16304         * gst/playback/gstplaysink.c:
16305           playsink: Consider new audio/video sinks when reconfiguring
16306
16307 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16308
16309         * gst/playback/gstplaybin2.c:
16310           playbin: Improve debug output regarding sink selection
16311
16312 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
16313
16314         * gst/playback/gstplaybin2.c:
16315           playbin: Post an error message if a stream combiner doesn't return a request pad.
16316
16317 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16318
16319         * gst/playback/gstplaybin2.c:
16320           playbin: Only intersect to check if a sink can handle raw caps
16321           Doing a subset check requires fixed caps, which we might not have here.
16322           https://bugs.webkit.org/show_bug.cgi?id=116042
16323
16324 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16325
16326         * gst-libs/gst/pbutils/descriptions.c:
16327         * gst-libs/gst/pbutils/missing-plugins.c:
16328         * gst-libs/gst/pbutils/pbutils-private.h:
16329           pbutils: allow describing unfixed caps if they share the same media type
16330           Caps description and missing plugin code does not really need caps to
16331           be fixed, and indeed they may not be if giving encodebin unfixed caps
16332           that correspond to an unknown encoder or muxer.
16333           So we relax the check, and allow unfixed caps if all the structures
16334           refer to the same media type.
16335
16336 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16337
16338         * gst-libs/gst/video/gstvideodecoder.c:
16339           videodecoder: Send all pending events with type < CAPS before sending caps
16340
16341 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16342
16343         * gst-libs/gst/video/gstvideoencoder.c:
16344           videoencoder: Send all pending events with type < CAPS before sending caps.
16345           https://bugzilla.gnome.org/show_bug.cgi?id=703196
16346
16347 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16348
16349         * gst/typefind/gsttypefindfunctions.c:
16350           typefind: avoid too low mpeg/ts probability on small amount of data
16351           With the current test, we get into problems when we try to typefind
16352           a MPEG stream from a small amount of data, which can happen when
16353           we get data pushed from a HTTP source. We thus make a second test
16354           to give higher probability if all the potential headers were either
16355           pack or pes headers (ie, no potential header was unrecognized).
16356           This fixes an issue with a MPEG1/MP2 stream being properly discovered
16357           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
16358           https://bugzilla.gnome.org/show_bug.cgi?id=703256
16359
16360 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16361
16362         * gst-libs/gst/video/gstvideodecoder.c:
16363         * gst-libs/gst/video/gstvideoencoder.c:
16364           video(enc|dec)oder: Don't return not-negotiated if flushing
16365           If the pad is flushing after a failed negotiation, return
16366           GST_FLOW_FLUSHING instead from finish_frame().
16367           https://bugzilla.gnome.org/show_bug.cgi?id=701763
16368
16369 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16370
16371         * gst-libs/gst/audio/gstaudioencoder.c:
16372           audioencoder: Don't return not-negotiated if flushing
16373           If the pad is flushing after a failed negotiation, return
16374           GST_FLOW_FLUSHING instead from finish_frame().
16375           https://bugzilla.gnome.org/show_bug.cgi?id=701763
16376
16377 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
16378
16379         * gst-libs/gst/pbutils/descriptions.c:
16380         * tests/check/libs/pbutils.c:
16381           pbutils: descriptions: Allow smart codec tag handling
16382           We already have internally the information on what type of stream (audio,
16383           video, container, subtitle, ...) a certain caps is.
16384           Instead of forcing callers to specify which CODEC_TAG category a certain
16385           caps is, use that information to make a smart choice.
16386           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
16387           (if tag is specified it will be used, if caps is invalid it will be rejected,
16388           ...).
16389           https://bugzilla.gnome.org/show_bug.cgi?id=702215
16390
16391 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
16392
16393         * gst-libs/gst/tag/gstxmptag.c:
16394           xmptag: Add a debug category
16395           Instead of using the default category
16396
16397 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
16398
16399         * gst/videotestsrc/gstvideotestsrc.c:
16400           videotestsrc: do not leak lines
16401           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
16402
16403 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
16404
16405         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16406           rtpbasepayload: Do not leak the event when segment is delayed
16407           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
16408
16409 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16410
16411         * gst-libs/gst/rtsp/gstrtspconnection.c:
16412           rtsp: make read uncancelable when reading a message
16413           When we start to read a message, we need to continue reading until the end of
16414           the message or else we lose track and cause parse errors. Use a variable
16415           may_cancel to avoid cancelation after we read the first byte until we have
16416           the complete message.
16417           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
16418
16419 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16420
16421         * gst-libs/gst/audio/gstaudiodecoder.c:
16422           audiodecoder: Don't return not-negotiated if flushing
16423           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
16424           https://bugzilla.gnome.org/show_bug.cgi?id=701763
16425
16426 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16427
16428         * ext/ogg/gstoggstream.c:
16429           ogg: The Daala headers are little endian, not big endian
16430
16431 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16432
16433         * ext/ogg/gstoggmux.c:
16434         * ext/ogg/gstoggstream.c:
16435           ogg: Add Daala support
16436
16437 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16438
16439         * gst-libs/gst/pbutils/descriptions.c:
16440           pbutils: Add VP9 description
16441
16442 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
16443
16444         * gst-libs/gst/video/gstvideodecoder.c:
16445           videodecoder: Fix drop frame handling at startup
16446           In the unlikely case that the decoder drops a frame before the first
16447           input frame is outputted, use the input segment (since it wasn't
16448           carried over to the output segment yet)
16449           https://bugzilla.gnome.org/show_bug.cgi?id=702502
16450
16451 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16452
16453         * gst-libs/gst/rtsp/gstrtspconnection.c:
16454           rtsp: dispatch when initial buffer has data
16455           When we have data in the inital buffer, dispath the read function to read it
16456           even if the socket has no data to read.
16457           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
16458
16459 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16460
16461         * gst-libs/gst/rtsp/gstrtspconnection.c:
16462           rtsp: manage writer child source better
16463           Only add the write child source when we have something to write or else
16464           we will dispatch forever without doing anything.
16465
16466 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
16467
16468         * gst-libs/gst/audio/gstaudioencoder.c:
16469           audioencoder: unref before memset
16470           Unref allocator and input_caps in encoder context before memsetting the
16471           context.
16472
16473 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
16474
16475         * gst-libs/gst/tag/gstxmptag.c:
16476           xmptag: More efficient GSList usage
16477           Instead of constantly appending (which gets more and more expensive), just
16478           prepend to the list (O(1)) and reverse the list before usage.
16479           https://bugzilla.gnome.org/show_bug.cgi?id=702545
16480
16481 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
16482
16483         * gst-libs/gst/rtp/gstrtpbuffer.c:
16484         * gst-libs/gst/rtp/gstrtpbuffer.h:
16485         * tests/check/libs/rtp.c:
16486           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
16487           The function gst_rtp_buffer_get_payload can not be used in Python
16488           because it lacks necessary length parameter. This patch adds a new
16489           function, gst_rtp_buffer_get_payload_bytes, to use from Python
16490           bindings. The new function has the advisory "Rename to:" annotation
16491           so it can replace the gst_rtp_buffer_get_payload whan creating
16492           bindings.
16493           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
16494           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
16495           incomplete annotation and because it returns the length as number of
16496           32-bit words.
16497           https://bugzilla.gnome.org/show_bug.cgi?id=698562
16498
16499 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
16500
16501         * gst-libs/gst/audio/gstaudiobasesrc.c:
16502           audiobasesrc: add 2 missing gst_buffer_unmap () calls
16503           There are 2 missing calls to gst_buffer_unmap () in the error handling in
16504           create ().
16505           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
16506
16507 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16508
16509         * gst/playback/gstplaysink.c:
16510           playsink: Fix the block diagram of deinterlace bin.
16511           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
16512
16513 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
16514
16515         * gst/playback/gstplaybin2.c:
16516           playbin: Emit {audio,text,video}-changed signals when pads are removed
16517           https://bugzilla.gnome.org/show_bug.cgi?id=702195
16518
16519 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16520
16521         * gst/videoconvert/videoconvert.c:
16522           videoconvert: Fix leaking of the chroma resample helper objects
16523
16524 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16525
16526         * tests/check/Makefile.am:
16527         * tests/check/elements/playbin-complex.c:
16528           tests: add more unit test for playbin
16529           Add unit test for autoplugging of video_decoder/video_sink combination
16530           based on capsfeatures.
16531
16532 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16533
16534         * gst-libs/gst/rtsp/gstrtspconnection.c:
16535           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
16536           Otherwise it will connect to port 0 if no port is given in the URI.
16537           https://bugzilla.gnome.org/show_bug.cgi?id=701798
16538
16539 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16540
16541         * gst/adder/gstadder.c:
16542           adder: Reject segments that have a different rate than the output segment
16543           adder does no rate conversion.
16544
16545 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16546
16547         * gst/playback/gstplaybin2.c:
16548           playbin: When activating a fixed sink, proxy error messages too
16549           If activating a fixed sink fails, everything will fail later anyway
16550           and we can just error out early.
16551
16552 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16553
16554         * gst/playback/gstplaybin2.c:
16555           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
16556           And if that fails don't bother autoplugging that sink. Also gives
16557           us more accurate sink caps.
16558
16559 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16560
16561         * gst/playback/gstplaybin2.c:
16562           playbin: Proxy the playbin context to the sinks
16563
16564 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16565
16566         * gst/playback/gstplaybin2.c:
16567           playbin: Proxy sink messages if we activate a sink in playbin already
16568           This makes sure the application gets any context related messages and
16569           can do whatever is required to a) get the sink a context or b) share
16570           the context with other elements in the pipeline.
16571           The proxying is necessary because the sink is not a child element of
16572           playbin, but instead will at a later point be a child of some bin
16573           inside playsink.
16574           https://bugzilla.gnome.org/show_bug.cgi?id=700967
16575
16576 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16577
16578         * gst/playback/gstdecodebin2.c:
16579           decodebin: Let serialize queries before caps events through
16580           Otherwise we're going to deadlock forever because no autoplugging
16581           happens without having caps, but caps can never be send because
16582           we're blocking.
16583           Serialized queries before caps should never be sent unless really
16584           necessary.
16585
16586 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16587
16588         * configure.ac:
16589           Back to development
16590
16591 === release 1.1.1 ===
16592
16593 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16594
16595         * ChangeLog:
16596         * NEWS:
16597         * RELEASE:
16598         * common:
16599         * configure.ac:
16600         * docs/plugins/gst-plugins-base-plugins.args:
16601         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16602         * docs/plugins/gst-plugins-base-plugins.interfaces:
16603         * docs/plugins/gst-plugins-base-plugins.signals:
16604         * docs/plugins/inspect/plugin-adder.xml:
16605         * docs/plugins/inspect/plugin-alsa.xml:
16606         * docs/plugins/inspect/plugin-app.xml:
16607         * docs/plugins/inspect/plugin-audioconvert.xml:
16608         * docs/plugins/inspect/plugin-audiorate.xml:
16609         * docs/plugins/inspect/plugin-audioresample.xml:
16610         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16611         * docs/plugins/inspect/plugin-cdparanoia.xml:
16612         * docs/plugins/inspect/plugin-encoding.xml:
16613         * docs/plugins/inspect/plugin-gio.xml:
16614         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16615         * docs/plugins/inspect/plugin-libvisual.xml:
16616         * docs/plugins/inspect/plugin-ogg.xml:
16617         * docs/plugins/inspect/plugin-pango.xml:
16618         * docs/plugins/inspect/plugin-playback.xml:
16619         * docs/plugins/inspect/plugin-subparse.xml:
16620         * docs/plugins/inspect/plugin-tcp.xml:
16621         * docs/plugins/inspect/plugin-theora.xml:
16622         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16623         * docs/plugins/inspect/plugin-videoconvert.xml:
16624         * docs/plugins/inspect/plugin-videorate.xml:
16625         * docs/plugins/inspect/plugin-videoscale.xml:
16626         * docs/plugins/inspect/plugin-videotestsrc.xml:
16627         * docs/plugins/inspect/plugin-volume.xml:
16628         * docs/plugins/inspect/plugin-vorbis.xml:
16629         * docs/plugins/inspect/plugin-ximagesink.xml:
16630         * docs/plugins/inspect/plugin-xvimagesink.xml:
16631         * gst-libs/gst/audio/gstaudiopack-dist.c:
16632         * gst-libs/gst/video/video-orc-dist.c:
16633         * gst-libs/gst/video/video-orc-dist.h:
16634         * gst-plugins-base.doap:
16635         * gst/audioconvert/gstaudioconvertorc-dist.c:
16636         * gst/videoconvert/gstvideoconvertorc-dist.c:
16637         * gst/videoscale/gstvideoscaleorc-dist.c:
16638         * gst/volume/gstvolumeorc-dist.c:
16639         * po/af.po:
16640         * po/az.po:
16641         * po/bg.po:
16642         * po/ca.po:
16643         * po/cs.po:
16644         * po/da.po:
16645         * po/de.po:
16646         * po/el.po:
16647         * po/en_GB.po:
16648         * po/eo.po:
16649         * po/es.po:
16650         * po/eu.po:
16651         * po/fi.po:
16652         * po/fr.po:
16653         * po/gl.po:
16654         * po/hu.po:
16655         * po/id.po:
16656         * po/it.po:
16657         * po/ja.po:
16658         * po/lt.po:
16659         * po/lv.po:
16660         * po/nb.po:
16661         * po/nl.po:
16662         * po/or.po:
16663         * po/pl.po:
16664         * po/pt_BR.po:
16665         * po/ro.po:
16666         * po/ru.po:
16667         * po/sk.po:
16668         * po/sl.po:
16669         * po/sq.po:
16670         * po/sr.po:
16671         * po/sv.po:
16672         * po/tr.po:
16673         * po/uk.po:
16674         * po/vi.po:
16675         * po/zh_CN.po:
16676         * win32/common/_stdint.h:
16677         * win32/common/audio-enumtypes.c:
16678         * win32/common/config.h:
16679         * win32/common/video-enumtypes.c:
16680         * win32/common/video-enumtypes.h:
16681           Release 1.1.1
16682
16683 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16684
16685         * po/af.po:
16686         * po/az.po:
16687         * po/bg.po:
16688         * po/ca.po:
16689         * po/cs.po:
16690         * po/da.po:
16691         * po/de.po:
16692         * po/el.po:
16693         * po/en_GB.po:
16694         * po/eo.po:
16695         * po/es.po:
16696         * po/eu.po:
16697         * po/fi.po:
16698         * po/fr.po:
16699         * po/gl.po:
16700         * po/hu.po:
16701         * po/id.po:
16702         * po/it.po:
16703         * po/ja.po:
16704         * po/lt.po:
16705         * po/lv.po:
16706         * po/nb.po:
16707         * po/nl.po:
16708         * po/or.po:
16709         * po/pl.po:
16710         * po/pt_BR.po:
16711         * po/ro.po:
16712         * po/ru.po:
16713         * po/sk.po:
16714         * po/sl.po:
16715         * po/sq.po:
16716         * po/sr.po:
16717         * po/sv.po:
16718         * po/tr.po:
16719         * po/uk.po:
16720         * po/vi.po:
16721         * po/zh_CN.po:
16722           Update .po files
16723
16724 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16725
16726         * common:
16727           Automatic update of common submodule
16728           From 098c0d7 to 01a7a46
16729
16730 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16731
16732         * gst-libs/gst/video/gstvideodecoder.c:
16733           videodecoder: Change GST_WARNING to a GST_DEBUG
16734           It's completely normal for some decoders to queue 50-60 frames without
16735           it causing any problems, e.g. RPi.
16736
16737 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16738
16739         * gst-libs/gst/audio/audio-info.c:
16740         * gst-libs/gst/audio/gstaudioencoder.c:
16741           audioencoder: Remove private copy of gst_audio_info_is_equal()
16742           And improve the public one a bit based on it.
16743
16744 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
16745
16746         * gst-libs/gst/rtsp/gstrtspconnection.c:
16747           rtspconnection: remove functions added in GLib 2.34
16748           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
16749           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
16750           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
16751
16752 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16753
16754         * gst/adder/gstadder.c:
16755           adder: Add GstChildProxy interface for the sinkpads
16756           This allows to set the sinkpad properties more easily.
16757           Next step: Implement proper synchronization in adder, almost done!
16758
16759 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16760
16761         * gst/adder/gstadder.c:
16762           adder: Hold object lock in setcaps a bit longer to prevent race conditions
16763
16764 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16765
16766         * gst/adder/gstadder.c:
16767         * gst/adder/gstadder.h:
16768           adder: Simplify segment event handling
16769           We don't care about upstream segments but generate our own. This
16770           makes the code more similar to videomixer again.
16771
16772 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16773
16774         * gst/adder/gstadder.c:
16775           adder: Use gst_audio_info_is_equal() to check if we get the same caps
16776
16777 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16778
16779         * docs/libs/gst-plugins-base-libs-sections.txt:
16780         * gst-libs/gst/audio/audio-info.c:
16781         * gst-libs/gst/audio/audio-info.h:
16782         * win32/common/libgstaudio.def:
16783           audio: Add gst_audio_info_is_equal()
16784
16785 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16786
16787         * gst/adder/gstadder.c:
16788         * gst/adder/gstadder.h:
16789           adder: Don't calls gst_pad_set_caps() on sinkpads
16790           It doesn't make much sense and the CAPS query handling
16791           on the sinkpads should handle this.
16792
16793 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16794
16795         * gst/adder/gstadder.c:
16796           adder: Set GAP flag on silence buffers we created
16797
16798 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16799
16800         * gst/adder/gstadder.c:
16801         * gst/adder/gstadder.h:
16802         * gst/adder/gstadderorc-dist.c:
16803         * gst/adder/gstadderorc-dist.h:
16804         * gst/adder/gstadderorc.orc:
16805           adder: Remove caching of the processing function
16806           The compiler will generate a hashtable from the switch-case, and
16807           we need to call functions explicitely for the volume!=1.0 cases
16808           anyway.
16809
16810 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16811
16812         * gst/adder/gstadder.c:
16813         * gst/adder/gstadder.h:
16814         * gst/adder/gstadderorc-dist.c:
16815         * gst/adder/gstadderorc-dist.h:
16816         * gst/adder/gstadderorc.orc:
16817           adder: Add support for per-stream volumes
16818
16819 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16820
16821         * gst/adder/gstadder.c:
16822         * gst/adder/gstadderorc-dist.c:
16823         * gst/adder/gstadderorc-dist.h:
16824         * gst/adder/gstadderorc.orc:
16825           adder: Add optimized orc code for F64 processing
16826
16827 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16828
16829         * gst/adder/gstadder.c:
16830           adder: The output buffer must be readable and writable
16831
16832 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16833
16834         * gst/adder/gstadder.c:
16835           adder: Add support for muting individual pads
16836
16837 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16838
16839         * gst/adder/gstadder.c:
16840           adder: Sync pad properties with the GstController
16841
16842 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16843
16844         * gst/adder/gstadder.c:
16845         * gst/adder/gstadder.h:
16846           adder: Add custom GstPad subclass to hold additional data and properties
16847           This will later allow to set per-stream volumes and mute status.
16848
16849 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16850
16851         * gst-libs/gst/rtsp/gstrtspconnection.c:
16852         * gst-libs/gst/rtsp/gstrtspconnection.h:
16853         * win32/common/libgstrtsp.def:
16854           rtsp: add method to get the TLS connection
16855
16856 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16857
16858         * gst-libs/gst/rtsp/gstrtspconnection.c:
16859           rtsp: let the sockets be reffed by the connection
16860           Don't add an extra ref to the sockets but use that of the connection.
16861           Keep the connection around as an IOStream.
16862
16863 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16864
16865         * gst-libs/gst/rtsp/gstrtspconnection.c:
16866           rtsp: Cleanup the error path
16867           Make sure the watch is removed when we close the read socket because of
16868           an error.
16869
16870 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16871
16872         * gst-libs/gst/rtsp/gstrtspconnection.c:
16873           rtsp: cleanup the watch reset function
16874
16875 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16876
16877         * gst-libs/gst/rtsp/gstrtspconnection.c:
16878           rtsp: check if the streams are still active
16879           Don't try to read/write from an inactive stream. When we, for example,
16880           transfer the second connection in tunneling mode, we are not interested anymore
16881           on read/write activity on the old connection.
16882
16883 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16884
16885         * gst-libs/gst/rtsp/gstrtspconnection.c:
16886           rtsp: use child sources instead of using the sockets
16887           Use the source of the pollable input/output streams instead of
16888           accessing the sockets directly.
16889
16890 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16891
16892         * gst-libs/gst/rtsp/gstrtspconnection.c:
16893           rtsp: fix input/output streams for tunneling
16894
16895 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16896
16897         * gst-libs/gst/rtsp/gstrtspconnection.c:
16898           rtsp: don't use sockets for blocking
16899           Use the blocking and non-blocking API of the input/output streams instead
16900           of polling the sockets directly. This also allows us to simplify some
16901           code.
16902
16903 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16904
16905         * gst-libs/gst/rtsp/gstrtspconnection.c:
16906         * gst-libs/gst/rtsp/gstrtsptransport.c:
16907         * gst-libs/gst/rtsp/gstrtsptransport.h:
16908         * gst-libs/gst/rtsp/gstrtspurl.c:
16909           rtsp: add TLS support
16910           Add flag to select TLS in the transport.
16911           Enable TLS on the socketclient when we use a TLS uri.
16912
16913 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16914
16915         * gst-libs/gst/rtsp/gstrtspconnection.c:
16916           rtspconnection: use the input/output stream of clientconnection
16917           Don't use the raw sockets for RTSP communication but use the IOStream.
16918           This is needed if we are going to use TLS later.
16919
16920 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16921
16922         * gst-libs/gst/rtsp/gstrtspconnection.c:
16923           rtsp: set sockets non-blocking
16924
16925 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16926
16927         * gst-libs/gst/rtsp/gstrtspconnection.c:
16928           rtsp: use GSocketClient for making connections
16929           Use the GSocketClient API for making connections with the server. This removes a
16930           bit of code and gives us the ability to do TLS later.
16931
16932 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16933
16934         * gst-libs/gst/rtsp/gstrtspconnection.c:
16935           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
16936           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
16937           We should be using GSocketClient
16938
16939 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16940
16941         * gst/videoconvert/videoconvert.c:
16942         * gst/videoconvert/videoconvert.h:
16943           videoconvert: free tmplines correctly
16944           Keep track of how many tmplines we allocated and use that to free the
16945           correct amount of lines.
16946           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
16947
16948 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
16949
16950         * gst/playback/gstplaysink.c:
16951           playsink: pass translated color balance value to channel
16952           We found a case where untranslated values were being passed from the
16953           proxy to the underlying channel, causing bad color balance values
16954           in some setups.
16955           Thanks to Sebastian Dröge for clarifying how the code works, and
16956           suggesting the fix.
16957           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
16958
16959 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
16960
16961         * gst/playback/gstplaybin2.c:
16962           playbin: Don't take an extra reference to the custom stream combiners
16963           They are automatically reffed when added to the bin because they're
16964           already not floating anymore.
16965
16966 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16967
16968         * ext/alsa/gstalsasrc.c:
16969           alsasrc: Dump some more debug output about the device configuration
16970
16971 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16972
16973         * ext/alsa/gstalsasink.c:
16974           alsasink: Update internal buffer/period times with the values that were configured on the device
16975
16976 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16977
16978         * tests/check/Makefile.am:
16979         * tests/check/elements/playbin-complex.c:
16980         * tests/check/elements/playbin-compressed.c:
16981           playbin: Rename compressed unit test to complex
16982           It's not really about compressed streams anymore, but also
16983           about stream switching and stream combiners.
16984
16985 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16986
16987         * gst/playback/gstplaybin2.c:
16988         * tests/check/elements/playbin-compressed.c:
16989           playbin: Set custom stream-combiners to NULL and unref before finalizing
16990
16991 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
16992
16993         * tests/check/elements/playbin-compressed.c:
16994           playbin: Add playbin audio-stream-combiner test using adder
16995
16996 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
16997
16998         * gst/playback/gstplaybin2.c:
16999           playbin: Rename select to combine and selector to combiner in playbin
17000
17001 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
17002
17003         * gst/playback/gstplaybin2.c:
17004           playbin: Add support for custom stream-combiners
17005           This allows to chose something else than input-selector
17006           for multiple audio/video/text streams, e.g. an adder could
17007           be used for audio.
17008           It is needed for example to implement some of the more
17009           advanced HTML5 video features.
17010           https://bugzilla.gnome.org/show_bug.cgi?id=698851
17011
17012 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17013
17014         * gst/playback/gstdecodebin2.c:
17015           decodebin: Don't call autoplug-query on shutdown
17016           And remove leftover debug code
17017
17018 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17019
17020         * gst/playback/gstplaybin2.c:
17021           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
17022           Add the actual decoder/parser/etc caps at the very end to
17023           make sure we don't cause empty caps to be returned, e.g.
17024           if a parser asks us but a decoder is required after it
17025           because no sink can handle the format directly.
17026
17027 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17028
17029         * gst/playback/gstplaybin2.c:
17030           playbin: Forward CONTEXT queries to the corresponding sink if we have one
17031           https://bugzilla.gnome.org/show_bug.cgi?id=700967
17032
17033 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17034
17035         * gst/playback/gstdecodebin2.c:
17036         * gst/playback/gstplaybin2.c:
17037           playbin: Refactor autoplug-query handling
17038           We now only check sinks and factories of the corresponding media
17039           type. It doesn't make sense to pass audio/subtitle caps to a video
17040           decoder.
17041
17042 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17043
17044         * gst/playback/gstdecodebin2.c:
17045           decodebin: Block on serialized queries too
17046           Otherwise we will only block after the serialized, non-sticky event
17047           after the CAPS event or the first buffer. If we're waiting for another
17048           pad to finish autoplugging after we got final caps on this pad, it
17049           will mean that we will let the ALLOCATION query pass although the
17050           pad is not exposed yet.
17051
17052 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17053
17054         * gst/playback/gstdecodebin2.c:
17055         * gst/playback/gstplaybin2.c:
17056         * gst/playback/gsturidecodebin.c:
17057           decodebin: Pass the element in the autoplug-query signal too
17058
17059 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17060
17061         * gst/playback/gstdecodebin2.c:
17062           decodebin: Need to lock the chain mutex in autoplug_query
17063
17064 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17065
17066         * gst/playback/gstplaysinkconvertbin.c:
17067           playsinkconvertbin: Fix leak of the downstream caps filter
17068
17069 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17070
17071         * gst/playback/gstplaybin2.c:
17072           playbin: Refactor autoplug-query handling a bit
17073
17074 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17075
17076         * gst-libs/gst/rtsp/gstrtspconnection.c:
17077           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
17078           Instead of just trying the first possible resolution we're trying all
17079           resolutions until one works.
17080
17081 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17082
17083         * ext/theora/gsttheoradec.c:
17084           theoradec: Require caps to be set before data flow happens
17085
17086 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17087
17088         * gst-libs/gst/video/video-format.c:
17089         * gst-libs/gst/video/video-orc.orc:
17090           video-format: fix NV16 unpack
17091           We can just use the NV12 functions, the only difference is the
17092           vertical subsampling.
17093
17094 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17095
17096         * gst-libs/gst/video/video-chroma.h:
17097           video-chroma: add interlaced flag
17098
17099 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17100
17101         * gst/videoconvert/videoconvert.c:
17102         * gst/videoconvert/videoconvert.h:
17103           videoconvert: run chroma resamplers
17104           Run the chroma upsampler after unpack and the chroma subsampler
17105           before pack for higher quality conversions and correct chroma siting.
17106
17107 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17108
17109         * gst/videotestsrc/gstvideotestsrc.c:
17110         * gst/videotestsrc/gstvideotestsrc.h:
17111         * gst/videotestsrc/videotestsrc.c:
17112         * gst/videotestsrc/videotestsrc.h:
17113           videotestsrc: subsample chroma before packing
17114           Run the chroma subsampler before packing.
17115
17116 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17117
17118         * gst-libs/gst/video/video-chroma.c:
17119         * gst-libs/gst/video/video-chroma.h:
17120         * win32/common/libgstvideo.def:
17121           video-chroma: add chroma resampler
17122           Add functions to up/downsample chroma in horizontal and vertical
17123           directions. These functions work in-placeand are meant to be used on the
17124           input/output of the pack/unpack functions.
17125
17126 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17127
17128         * gst-libs/gst/video/video-format.c:
17129         * gst-libs/gst/video/video-format.h:
17130         * gst-libs/gst/video/video-orc.orc:
17131           video: don't perform subsampling while packing
17132           Don't perform subsampling when packing but let this be done by a
17133           separate subsampling step.
17134
17135 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17136
17137         * gst/videoconvert/videoconvert.c:
17138           videoconvert: reformat
17139
17140 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17141
17142         * gst-libs/gst/video/Makefile.am:
17143         * gst-libs/gst/video/video-chroma.c:
17144         * gst-libs/gst/video/video-chroma.h:
17145         * gst-libs/gst/video/video-format.c:
17146         * gst-libs/gst/video/video-format.h:
17147           video: move chroma functions to separate file
17148
17149 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17150
17151         * gst/videoconvert/videoconvert.c:
17152           videoconvert: actually use the input pixels
17153           Operate on the provided pixels array instead of the temp array.
17154
17155 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17156
17157         * gst-libs/gst/video/gstvideometa.h:
17158           videometa: fix docs
17159
17160 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17161
17162         * gst-libs/gst/video/gstvideoencoder.c:
17163           videoencoder: Don't require an output state to be set before allocating output buffers
17164
17165 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17166
17167         * gst/typefind/gsttypefindfunctions.c:
17168           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
17169
17170 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17171
17172         * gst-libs/gst/audio/gstaudiodecoder.c:
17173         * gst-libs/gst/audio/gstaudioencoder.c:
17174           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
17175           We have no way of tell the caller of the exact error (e.g. if we're flushing),
17176           so will have to wait until the caller uses API that returns a GstFlowReturn,
17177           for example when pushing this buffer.
17178           https://bugzilla.gnome.org/show_bug.cgi?id=700006
17179
17180 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17181
17182         * gst-libs/gst/video/gstvideodecoder.c:
17183         * gst-libs/gst/video/gstvideoencoder.c:
17184           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
17185           We have no way of tell the caller of the exact error (e.g. if we're flushing),
17186           so will have to wait until the caller uses API that returns a GstFlowReturn,
17187           for example when pushing this buffer.
17188           https://bugzilla.gnome.org/show_bug.cgi?id=700006
17189
17190 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17191
17192         * gst/playback/gstdecodebin2.c:
17193           decodebin: Lock the state of child elements as long as we manage their states
17194           https://bugzilla.gnome.org/show_bug.cgi?id=690420
17195
17196 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17197
17198         * gst/playback/gstdecodebin2.c:
17199           Revert "decodebin2: use NO_RESYNC flag"
17200           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
17201
17202 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17203
17204         * gst/playback/gstdecodebin2.c:
17205           decodebin: Use signal handler IDs instead of disconnecting by function
17206           This is cleaner and faster.
17207
17208 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17209
17210         * gst/playback/gstdecodebin2.c:
17211           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
17212
17213 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17214
17215         * gst/typefind/gsttypefindfunctions.c:
17216           typefind: Add variant=itu to the h263 typefinder caps
17217           https://bugzilla.gnome.org/show_bug.cgi?id=700770
17218
17219 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17220
17221         * gst/playback/gstplaysink.c:
17222           playsink: Use signal handler IDs instead of disconnecting/blocking by function
17223           This is cleaner and faster.
17224
17225 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
17226
17227         * ext/alsa/gstalsasrc.c:
17228         * gst-libs/gst/audio/gstaudiobasesrc.c:
17229           alsasrc: Make using driver timestamps possible
17230           https://bugzilla.gnome.org/show_bug.cgi?id=699744
17231
17232 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17233
17234         * ext/alsa/gstalsasrc.c:
17235           alsa: Dump min/max period time and buffer time in alsasrc too
17236
17237 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
17238
17239         * gst-libs/gst/allocators/gstdmabuf.c:
17240           dmabuf: Make sure that memory is unmapped before releasing it
17241           Be sure that memory is unmapped before releasing it.
17242           https://bugzilla.gnome.org/show_bug.cgi?id=700411
17243
17244 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17245
17246         * gst-libs/gst/video/video-format.c:
17247         * gst-libs/gst/video/video-format.h:
17248           video: make mask arguments to gst_video_format_from_masks() unsigned
17249           These should really be unsigned.
17250
17251 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
17252
17253         * sys/ximage/ximagesink.c:
17254           ximagesink: add support for 32-bit RGB with alpha mask
17255           When X screen return a depth = 32 with bpp = 32, the alpha mask
17256           must be correctly set to have a known GStreamer video format.
17257           X visual structure doesn't provide the alpha mask information,
17258           but we can find it from the others masks.
17259           https://bugzilla.gnome.org/show_bug.cgi?id=700413
17260
17261 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17262
17263         * tests/check/elements/videoscale.c:
17264           tests: ignore new NV16 format in videoscale unit test
17265           https://bugzilla.gnome.org/show_bug.cgi?id=700377
17266
17267 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
17268
17269         * gst-libs/gst/video/video-format.c:
17270           video: fix gst_video_format_from_masks() for little endian masks with alpha
17271           Need to byte-order swap the alpha mask as well in this case.
17272           https://bugzilla.gnome.org/show_bug.cgi?id=700413
17273
17274 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17275
17276         * gst-libs/gst/allocators/gstdmabuf.c:
17277           dmabuf: set the initial memory size to the full size
17278           https://bugzilla.gnome.org/show_bug.cgi?id=700427
17279
17280 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17281
17282         * gst-libs/gst/video/video-orc-dist.c:
17283         * gst-libs/gst/video/video-orc-dist.h:
17284           video: update disted orc backup files to fix build without liborc
17285           https://bugzilla.gnome.org/show_bug.cgi?id=700400
17286
17287 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17288
17289         * gst/playback/gstdecodebin2.c:
17290         * gst/playback/gstplaybin2.c:
17291         * gst/playback/gsturidecodebin.c:
17292           playback: Only do a subset filtering for the factories if we have fixed caps
17293           Otherwise we're plugging a parser/converter currently and have unfixed caps.
17294
17295 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17296
17297         * gst/playback/gstdecodebin2.c:
17298           decodebin: Return immediately from checking if a chain is complete if we're shutting down
17299
17300 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17301
17302         * gst/playback/gstdecodebin2.c:
17303           decodebin: Hold the expose lock when freeing a chain
17304           https://bugzilla.gnome.org/show_bug.cgi?id=700342
17305
17306 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
17307
17308         * gst-libs/gst/video/video-format.c:
17309         * gst-libs/gst/video/video-format.h:
17310         * gst-libs/gst/video/video-info.c:
17311         * gst-libs/gst/video/video-orc.orc:
17312           video: add NV16 format
17313           This format is usually used by hardware video decoders for 4:2:2 sampling
17314           https://bugzilla.gnome.org/show_bug.cgi?id=700377
17315
17316 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17317
17318         * gst/playback/gstplaybin2.c:
17319           playbin: Fix deadlock caused by lock order inversion
17320           First the source group lock, then the elements list lock.
17321
17322 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17323
17324         * ext/libvisual/gstaudiovisualizer.c:
17325           libvisual: Update visualizer baseclass from gst-plugins-bad
17326
17327 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17328
17329         * common:
17330           Automatic update of common submodule
17331           From 5edcd85 to 098c0d7
17332
17333 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17334
17335         * gst-libs/gst/audio/audio-info.c:
17336           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
17337           https://bugzilla.gnome.org/show_bug.cgi?id=700259
17338
17339 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17340
17341         * gst/playback/gstdecodebin2.c:
17342         * gst/playback/gstplaybin2.c:
17343         * gst/playback/gstsubtitleoverlay.c:
17344         * gst/playback/gsturidecodebin.c:
17345           playback: Use subset checks instead of intersection
17346           https://bugzilla.gnome.org/show_bug.cgi?id=700272
17347
17348 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17349
17350         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17351           rtpbasepayload: Delay segment event after caps
17352           https://bugzilla.gnome.org/show_bug.cgi?id=700222
17353
17354 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17355
17356         * gst-libs/gst/audio/audio-info.c:
17357           audio-info: For more than 64 channels don't allow a channel layout
17358           More than 64 channels have all channels unpositioned.
17359           https://bugzilla.gnome.org/show_bug.cgi?id=700259
17360
17361 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17362
17363         * tests/check/elements/adder.c:
17364         * tests/check/elements/appsink.c:
17365         * tests/check/elements/audioconvert.c:
17366         * tests/check/elements/audiorate.c:
17367         * tests/check/elements/audioresample.c:
17368         * tests/check/elements/multifdsink.c:
17369         * tests/check/elements/multisocketsink.c:
17370         * tests/check/elements/subparse.c:
17371         * tests/check/elements/textoverlay.c:
17372         * tests/check/elements/videorate.c:
17373         * tests/check/elements/volume.c:
17374         * tests/check/elements/vorbisdec.c:
17375         * tests/check/elements/vorbistag.c:
17376           tests: Fix event order and missing events
17377
17378 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17379
17380         * gst/subparse/gstssaparse.c:
17381         * gst/subparse/gstsubparse.c:
17382           subparse/ssaparse: Fix event handling and order
17383
17384 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17385
17386         * ext/vorbis/gstvorbisparse.c:
17387           vorbisparse: Fix event handling
17388           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
17389           Also forward pre-caps events immediately and don't queue them.
17390
17391 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17392
17393         * ext/ogg/gstoggmux.c:
17394           oggmux: Make sure to always set caps on the srcpad and always send a segment event
17395           Even if the srcpad is not linked at this point, it might be linked as result of
17396           setting the caps.
17397
17398 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17399
17400         * ext/ogg/gstoggmux.c:
17401           oggmux: don't send a segment event before the caps event
17402           https://bugzilla.gnome.org/show_bug.cgi?id=699971
17403
17404 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17405
17406         * gst-libs/gst/video/gstvideodecoder.c:
17407           videodecoder: don't set the list to NULL after taking its address
17408
17409 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17410
17411         * tests/check/elements/playbin-compressed.c:
17412           playbin-compressed: Fix unit test
17413
17414 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17415
17416         * gst/videorate/gstvideorate.c:
17417           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
17418           Fixes #699187
17419
17420 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17421
17422         * gst-libs/gst/video/gstvideoencoder.c:
17423           videoencoder: Make sure to push any pre-caps events before the caps are set
17424
17425 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17426
17427         * gst-libs/gst/video/gstvideodecoder.c:
17428           videodecoder: Make sure to not push any post-caps events before we have caps
17429           and that we push pre-caps events before we push caps, even if we don't
17430           have a GstVideoFrame yet.
17431
17432 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17433
17434         * gst/playback/gstplaybin2.c:
17435           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
17436
17437 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17438
17439         * ext/theora/gsttheoradec.c:
17440           theoradec: Set DECODE_ONLY flag on all header packets
17441
17442 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17443
17444         * gst-libs/gst/video/gstvideodecoder.c:
17445           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
17446           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
17447
17448 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17449
17450         * gst-libs/gst/video/gstvideodecoder.c:
17451           videodecoder: If a frame is to be dropped, don't update timestamps
17452
17453 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17454
17455         * gst/playback/gstplaybin2.c:
17456           playbin: Fix infinite loop in GSequence iteration code
17457
17458 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17459
17460         * gst-libs/gst/audio/gstaudiodecoder.c:
17461         * gst-libs/gst/audio/gstaudioencoder.c:
17462           audio: Make sure to push pre-caps events before the caps event
17463
17464 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17465
17466         * gst-libs/gst/video/gstvideodecoder.c:
17467         * gst-libs/gst/video/gstvideoencoder.c:
17468           video: Make sure to push pre-caps events before the caps event
17469           https://bugzilla.gnome.org/show_bug.cgi?id=699894
17470
17471 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17472
17473         * gst/playback/gsturidecodebin.c:
17474           uridecodebin: Always store queue2 elements for later removal
17475           Otherwise we accumulate more and more queue2 elements, and let each
17476           of them start a thread doing nothing but waiting each time uridecodebin
17477           goes to PAUSED.
17478           https://bugzilla.gnome.org/show_bug.cgi?id=699794
17479
17480 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17481
17482         * ext/ogg/gstoggmux.c:
17483           oggmux: The best pad can't be EOS
17484           The problem experienced is that the EOS was never emitted by oggmux during a
17485           rendering with GES. The proposed patch checks if the pad is EOS before deciding
17486           it's the "best pad".
17487           https://bugzilla.gnome.org/show_bug.cgi?id=699792
17488
17489 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17490
17491         * gst/typefind/gsttypefindfunctions.c:
17492           typefind: fix detection of HLS playlists with alternative renditions
17493           https://bugzilla.gnome.org/show_bug.cgi?id=699923
17494
17495 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17496
17497         * gst/playback/gstplaybin2.c:
17498           playbin: Use the GSequence more efficiently
17499           This makes it possible to take advantage of the O(log n) lookups
17500           of GSequence on the ~1000 element lists and only do iterations
17501           on <10 element lists. Previously the code iterated over ~1000 element
17502           lists multiple times.
17503
17504 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17505
17506         * gst/playback/gstplaybin2.c:
17507           playbin: Use GSequence instead of GList to store the GstAVElement list.
17508           The GstAVElement list might be big. Use GSequence to optimize it.
17509
17510 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17511
17512         * gst/playback/gstplaybin2.c:
17513           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
17514           Autoplug the decoder elements and sink elements based on
17515           the number of common capsfeatures if the ranks are the same.
17516           This will also helps to autoplug the h/w_decoder and h/w_renderer.
17517           https://bugzilla.gnome.org/show_bug.cgi?id=698712
17518
17519 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
17520
17521         * gst-libs/gst/riff/riff-media.c:
17522           riff: Manually calculate bitrate of ADPCM streams
17523           Some ADPCM encoding tools like Oxelon generate WAV files with
17524           wrong format header declaring an invalid bitrate.
17525           As wavparse uses the average bitrate to calculate timestamps
17526           and duration the decoder can be confused by receiving timestamps
17527           completely out of sync with the decoded samples.
17528           ADPCM is a CBR audio codec so we can calculate the average bitrate
17529           instead of trusting the format header.
17530           https://bugzilla.gnome.org/show_bug.cgi?id=636245
17531
17532 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17533
17534         * ext/theora/gsttheoraenc.c:
17535           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
17536           gst_buffer_fill() does not like a NULL source data pointer.
17537
17538 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17539
17540         * ext/theora/gsttheoraenc.c:
17541           theoraenc: Fix error handling when reading or writing multipass cache data fails
17542
17543 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17544
17545         * gst/playback/gstdecodebin2.c:
17546           decodebin: Expose pads when they receive EOS before any buffers
17547           Stops decodebin from waiting forever to expose a pad if there
17548           is never data on it.
17549           https://bugzilla.gnome.org/show_bug.cgi?id=691072
17550
17551 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17552
17553         * gst-libs/gst/riff/riff-media.c:
17554           riff: wma can have more than 6 channels
17555           Some versions anyway.
17556
17557 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17558
17559         * ext/vorbis/gstvorbisdeclib.c:
17560           vorbis: Fix compilation after function rename
17561
17562 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17563
17564         * ext/vorbis/gstvorbisdec.c:
17565         * ext/vorbis/gstvorbisdeclib.c:
17566         * ext/vorbis/gstvorbisdeclib.h:
17567           vorbis: prefix get_copy_sample_func and fix duplicated symbols
17568
17569 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17570
17571         * ext/vorbis/gstvorbisdeclib.h:
17572           ivorbisdec: fix duplicated symbols with vorbisdec
17573
17574 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17575
17576         * gst-libs/gst/allocators/gstdmabuf.c:
17577           dmabuf: don't touch the GstMemory size
17578           mem.size is the content size and should not be touch.
17579           Save the mmap size instead.
17580           https://bugzilla.gnome.org/show_bug.cgi?id=699566
17581
17582 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17583
17584         * gst-libs/gst/allocators/gstdmabuf.c:
17585           dmabuf: fix memory initialization
17586           Without this the shared memory is broken
17587           https://bugzilla.gnome.org/show_bug.cgi?id=699565
17588
17589 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17590
17591         * gst-libs/gst/allocators/gstdmabuf.c:
17592           dmabuf: fix formating
17593
17594 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17595
17596         * gst-libs/gst/allocators/gstdmabuf.c:
17597           dmabuf: handle mmap failure
17598           Otherwise gstreamer may segfault trying to access MAP_FAILED.
17599           https://bugzilla.gnome.org/show_bug.cgi?id=699470
17600
17601 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
17602
17603         * ext/pango/gsttextrender.c:
17604           textrender: actually fixate output caps when fixating output caps
17605
17606 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17607
17608         * ext/ogg/Makefile.am:
17609           ogg: fix duplicated symbols with schroedinger
17610
17611 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
17612
17613         * gst/encoding/gststreamsplitter.c:
17614           streamsplitter: Keep srcpad alive while querying peer
17615
17616 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
17617
17618         * gst/adder/gstadder.c:
17619           adder: Get collectpad stream lock when fowarding flush events
17620           Fixes #698410
17621
17622 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17623
17624         * gst/typefind/gsttypefindfunctions.c:
17625           typefindfunctions: minor SSA typefinder clean-up
17626           Remove code that doesn't make sense as it is. If there's
17627           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
17628           text won't be 8-bit ASCII.
17629
17630 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
17631
17632         * docs/plugins/Makefile.am:
17633           docs: Drop missing gsttcp-enumtypes.h to fix build
17634           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
17635
17636 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17637
17638         * gst-libs/gst/sdp/gstsdpmessage.c:
17639           sdp: use setter for the bandwidth
17640
17641 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
17642
17643         * gst-libs/gst/sdp/gstsdpmessage.c:
17644           sdp: Store a copy of the bandwidth string
17645           Otherwise we will free a string later that does not belong to us.
17646           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
17647
17648 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17649
17650         * gst-libs/gst/allocators/gstdmabuf.c:
17651           dmabuf: Use the fallback GstMemory copy function instead of our own
17652           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
17653           do what copy() is supposed to do.
17654
17655 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17656
17657         * gst-libs/gst/video/gstvideoencoder.c:
17658           videoencoder: Try harder to push writable buffers downstream
17659           For this release the corresponding GstVideoCodecFrame before
17660           pushing the buffer. The buffer will now be writable unless
17661           the subclass still holds another reference to the buffer or
17662           the frame.
17663
17664 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17665
17666         * gst-libs/gst/video/gstvideodecoder.c:
17667           videodecoder: Try harder to push writable buffers downstream
17668           For this release the corresponding GstVideoCodecFrame before
17669           pushing the buffer. The buffer will now be writable unless
17670           the subclass still holds another reference to the buffer or
17671           the frame.
17672
17673 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17674
17675         * gst/tcp/Makefile.am:
17676         * gst/tcp/gstmultifdsink.c:
17677         * gst/tcp/gstmultihandlesink.c:
17678         * gst/tcp/gstmultisocketsink.c:
17679         * gst/tcp/gsttcp-marshal.list:
17680         * gst/tcp/gsttcp.h:
17681         * gst/tcp/gsttcpserversink.c:
17682           tcp: Use the generic marshaller instead of generating custom ones
17683
17684 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17685
17686         * gst/tcp/gsttcpserversink.c:
17687         * gst/tcp/gsttcpserversrc.c:
17688           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
17689
17690 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
17691
17692         * tests/check/libs/sdp.c:
17693           tests: add SDP modify test
17694           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
17695
17696 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17697
17698         * tests/check/libs/sdp.c:
17699           tests: avoid sdp boxed test leak
17700
17701 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17702
17703         * gst-libs/gst/sdp/gstsdpmessage.c:
17704           sdp: don't leak the temp buffer
17705
17706 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17707
17708         * gst-libs/gst/sdp/gstsdpmessage.c:
17709           sdp: NULL terminate the time array
17710
17711 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17712
17713         * docs/libs/gst-plugins-base-libs-sections.txt:
17714           docs: add new sdp methods to docs
17715
17716 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17717
17718         * win32/common/libgstsdp.def:
17719           def: update with new sdp symbols
17720
17721 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17722
17723         * gst-libs/gst/sdp/gstsdpmessage.c:
17724         * gst-libs/gst/sdp/gstsdpmessage.h:
17725           sdp: add more functions to modify the sdp message
17726           Add functions to insert, replace and remove various sdp message fields
17727           and structures.
17728           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
17729
17730 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17731
17732         * gst/playback/gststreamsynchronizer.c:
17733           streamsynchronizer: Fix check for belonging to another stream
17734           https://bugzilla.gnome.org/show_bug.cgi?id=697820
17735
17736 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17737
17738         * tests/check/elements/streamsynchronizer.c:
17739           streamsynchronizer: Create element with gst_element_factory_make()
17740           Otherwise plugin_init() is not called and initialization is missing.
17741
17742 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
17743
17744         * gst/typefind/gsttypefindfunctions.c:
17745           typefindfunctions: fix crash in new MSS typefinder
17746           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
17747           unit test segfaulting on a NULL pointer.
17748
17749 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17750
17751         * gst/playback/gstdecodebin2.c:
17752           decodebin2: also remove the bytes limit
17753           Remove the byte limit for adaptive http streaming. Because some fragments might
17754           be very big, we might need a lot of buffering. I also suspect another problem
17755           where data is actually missing and things go out of sync somehow.
17756
17757 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17758
17759         * gst/playback/gstdecodebin2.c:
17760           decodebin2: update buffer size in multiqueue
17761           When we disable buffering in the more upstream multiqueue elements,
17762           we need to also update the queue limits. In particular, the max_size_time should
17763           be set to 0 or else we might simply deadlock.
17764
17765 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17766
17767         * gst/playback/gstdecodebin2.c:
17768           decodebin2: only allow 'lower' multiqueues to emit buffering messages
17769           When we have a scenario of demuxers linked to demuxers, decodebin2
17770           will create multiqueue at different levels of the pipeline. The problem
17771           is that only the lowest multiqueue's should do the buffering messaging,
17772           as they will handle with the raw streams data.
17773           When all multiqueues are doing buffering, the upper ones can handle
17774           large buffers that easily fill them, moving from 0% to 100% from
17775           buffer to buffer, causing too much buffering messages to be posted.
17776           This hangs the pipeline unnecessarily and might lead to deadlocks.
17777
17778 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17779
17780         * gst/playback/gstdecodebin2.c:
17781           decodebin2: do not handle the next-groups list as if it was a single item
17782           Decodebin2's chains store a next_groups list that was being handled as
17783           it could only have a single element. This is true for most of the
17784           chaining streams scenarios where streams change not very often.
17785           In more stressfull changing scenarios, like adaptive streams, those
17786           changes can happen very often, and in short time intervals. This could
17787           confuse decodebin2 as this list was always being used as a single
17788           element list.
17789           This patches makes it handle as a real list, using iteration instead
17790           of picking the first element as the correct one always.
17791
17792 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17793
17794         * gst/playback/gstdecodebin2.c:
17795           decodebin2: preserve next groups order
17796
17797 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17798
17799         * gst/playback/gstdecodebin2.c:
17800           decodebin2: still report chain as drained when not 'handled'
17801           Even if the chain hasn't been 'handled' in this switching round,
17802           report it as drained so upper chains/groups know abou it.
17803           This makes switching happen on upper levels of the groups/chain
17804           trees
17805
17806 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17807
17808         * gst/typefind/gsttypefindfunctions.c:
17809           typefind: add smoothstreaming manifest typefinding
17810           Checks if the received XML is a smoothstreaming manifest
17811           in both UTF8 and UTF16 formats. The check is made for a
17812           SmoothStreamingMedia top level element.
17813           Conflicts:
17814           gst/typefind/gsttypefindfunctions.c
17815
17816 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17817
17818         * gst/playback/gststreamsynchronizer.c:
17819           streamsynchronizer: Don't consider a stream added for an already running one as "new"
17820           Fixes enabling visualizations after disabling them after they were enabled already.
17821
17822 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17823
17824         * gst/playback/gststreamsynchronizer.c:
17825           streamsynchronizer: If a stream belongs to an already running stream, don't wait
17826           This fixes enabling visualizations after the audio stream already started.
17827           https://bugzilla.gnome.org/show_bug.cgi?id=697820
17828
17829 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
17830
17831         * MAINTAINERS:
17832         * README:
17833         * README.static-linking:
17834         * common:
17835           Automatic update of common submodule
17836           From 3cb3d3c to 5edcd85
17837
17838 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
17839
17840         * gst-libs/gst/audio/gstaudiopack-dist.c:
17841         * gst-libs/gst/audio/gstaudiopack-dist.h:
17842         * gst-libs/gst/video/video-orc-dist.c:
17843         * gst-libs/gst/video/video-orc-dist.h:
17844         * gst/adder/gstadderorc-dist.c:
17845         * gst/adder/gstadderorc-dist.h:
17846         * gst/audioconvert/gstaudioconvertorc-dist.c:
17847         * gst/audioconvert/gstaudioconvertorc-dist.h:
17848         * gst/videoconvert/gstvideoconvertorc-dist.c:
17849         * gst/videoconvert/gstvideoconvertorc-dist.h:
17850         * gst/videoscale/gstvideoscaleorc-dist.c:
17851         * gst/videoscale/gstvideoscaleorc-dist.h:
17852         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
17853         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
17854         * gst/volume/gstvolumeorc-dist.c:
17855         * gst/volume/gstvolumeorc-dist.h:
17856           Update disted orc backup files
17857           Generated with 0.4.17 now.
17858
17859 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
17860
17861         * gst/playback/gsturidecodebin.c:
17862           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
17863           If a source element could be created for a URI, but all elements rejected
17864           the URI for some reason, propagate the error from the URI handler instead
17865           of reporting a 'no uri handler found for protocol xyz' error, which is
17866           confusing. Fixes error reporting with dvb:// URIs when the channel config
17867           file could not be found or not be parsed or the channel isn't listed.
17868           https://bugzilla.gnome.org/show_bug.cgi?id=678892
17869
17870 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17871
17872         * gst/adder/gstadder.c:
17873         * gst/adder/gstadder.h:
17874         * tests/check/elements/adder.c:
17875           adder: Do not try to wait for flush_stop after receiving a segment event
17876           + Add a simple test
17877
17878 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
17879
17880         * gst/volume/gstvolume.c:
17881           volume: skip controlled processing if we have no timestamp
17882
17883 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17884
17885         * gst/playback/gstplaybin2.c:
17886           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
17887
17888 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17889
17890         * gst/playback/gstdecodebin2.c:
17891           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
17892
17893 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17894
17895         * gst-libs/gst/video/gstvideoencoder.c:
17896           videoencoder: Simply setcaps function
17897
17898 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17899
17900         * gst-libs/gst/audio/gstaudioencoder.c:
17901           audioencoder: Ignore caps events if the input caps did not change
17902
17903 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17904
17905         * gst-libs/gst/audio/gstaudiodecoder.c:
17906           audiodecoder: Ignore caps events if the input caps did not change
17907
17908 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
17909
17910         * ext/ogg/gstoggmux.c:
17911           oggmux: add more logging and fix the object param for some logging
17912           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
17913           with an early return.
17914
17915 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17916
17917         * gst-libs/gst/video/gstvideometa.c:
17918         * gst-libs/gst/video/gstvideometa.h:
17919           videometa: Extend GstVideoGLTextureUploadMeta
17920           https://bugzilla.gnome.org/show_bug.cgi?id=697112
17921
17922 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
17923
17924         * docs/libs/gst-plugins-base-libs-sections.txt:
17925         * gst-libs/gst/audio/audio-format.h:
17926           docs: add some more audio macros
17927
17928 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
17929
17930         * gst/playback/gsturidecodebin.c:
17931           uridecodebin: query bandwidth capability to source element
17932           Use a scheduling query to check if the source element has some
17933           bandwidth limitations. If this is the case on-disk buffering might be
17934           used. If the source element doesn't handle the scheduling query then
17935           fallback to checking the URI protocol against the hardcoded list of
17936           protocols known to handle buffering already.
17937           Fixes bug 693484.
17938
17939 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17940
17941         * gst-libs/gst/app/Makefile.am:
17942           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
17943
17944 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17945
17946         * configure.ac:
17947         * ext/alsa/Makefile.am:
17948         * ext/cdparanoia/Makefile.am:
17949         * ext/libvisual/Makefile.am:
17950         * ext/ogg/Makefile.am:
17951         * ext/pango/Makefile.am:
17952         * ext/theora/Makefile.am:
17953         * ext/vorbis/Makefile.am:
17954         * gst-libs/gst/app/Makefile.am:
17955         * gst/adder/Makefile.am:
17956         * gst/app/Makefile.am:
17957         * gst/audioconvert/Makefile.am:
17958         * gst/audiorate/Makefile.am:
17959         * gst/audioresample/Makefile.am:
17960         * gst/audiotestsrc/Makefile.am:
17961         * gst/encoding/Makefile.am:
17962         * gst/gio/Makefile.am:
17963         * gst/playback/Makefile.am:
17964         * gst/subparse/Makefile.am:
17965         * gst/tcp/Makefile.am:
17966         * gst/typefind/Makefile.am:
17967         * gst/videoconvert/Makefile.am:
17968         * gst/videorate/Makefile.am:
17969         * gst/videoscale/Makefile.am:
17970         * gst/videotestsrc/Makefile.am:
17971         * gst/volume/Makefile.am:
17972         * sys/ximage/Makefile.am:
17973         * sys/xvimage/Makefile.am:
17974           gst: Add better support for static plugins
17975
17976 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17977
17978         * gst-libs/gst/sdp/gstsdpmessage.c:
17979           sdp: dynamically allocate buffers
17980           Remove the static maximum buffer size and replace with dynamic allocation of as
17981           much bytes as needed. Also avoids doing large allocations on the stack.
17982
17983 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17984
17985         * gst-libs/gst/sdp/gstsdpmessage.c:
17986           sdp: add Since markers
17987
17988 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17989
17990         * gst-libs/gst/sdp/gstsdpmessage.c:
17991         * gst-libs/gst/sdp/gstsdpmessage.h:
17992         * tests/check/Makefile.am:
17993         * tests/check/libs/.gitignore:
17994         * tests/check/libs/sdp.c:
17995         * win32/common/libgstsdp.def:
17996           sdp: add boxed type for GstSDPMessage
17997           Also added some tests of this improvement.
17998           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
17999
18000 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
18001
18002         * gst-libs/gst/riff/riff-media.c:
18003           riff: add format=WMV3 for WMV 3 caps
18004           https://bugzilla.gnome.org/show_bug.cgi?id=697665
18005
18006 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18007
18008         * gst/playback/gstplaybin2.c:
18009           playbin: use ascending order for name based sorting of pluginfeatures.
18010           The compare_factories_func() should return negative value
18011           if the rank of both PluginFeatures are equal and the name of
18012           first PluginFeature comes before the second one (== ascending order).
18013
18014 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18015
18016         * gst/playback/gstdecodebin2.c:
18017           decodebin: use ascending order for name based sorting of pluginfeatures.
18018           The _decode_bin_compare_factories_func() should return negative
18019           value if the rank of both PluginFeatures are equal and the name of
18020           first PluginFeature comes before the second one (== ascending order).
18021
18022 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18023
18024         * gst-libs/gst/audio/gstaudioringbuffer.c:
18025           audioringbuffer: Also reset segbase
18026
18027 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
18028
18029         * gst-libs/gst/audio/gstaudioringbuffer.c:
18030           audioringbuffer: Reset segdone when releasing audioringbuffer
18031           https://bugzilla.gnome.org/show_bug.cgi?id=697723
18032
18033 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
18034
18035         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
18036           rtpbasedepayload: Ignore caps events if the caps did not change
18037           https://bugzilla.gnome.org/show_bug.cgi?id=697672
18038
18039 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18040
18041         * gst-libs/gst/video/gstvideoencoder.c:
18042           videoencoder: Ignore caps events if the caps did not change
18043
18044 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
18045
18046         * gst-libs/gst/video/gstvideodecoder.c:
18047           videodecoder: Ignore caps events if the caps did not change
18048           https://bugzilla.gnome.org/show_bug.cgi?id=697672
18049
18050 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18051
18052         * ext/ogg/dirac_parse.c:
18053         * ext/ogg/dirac_parse.h:
18054         * ext/ogg/gstoggstream.c:
18055         * ext/ogg/vorbis_parse.c:
18056         * ext/ogg/vorbis_parse.h:
18057           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
18058
18059 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
18060
18061         * common:
18062           Automatic update of common submodule
18063           From 2736592 to 3cb3d3c
18064
18065 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
18066
18067         * autogen.sh:
18068         * common:
18069           Automatic update of common submodule
18070           From aed87ae to 2736592
18071
18072 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18073
18074         * gst/playback/gstplaybin2.c:
18075           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
18076
18077 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
18078
18079         * tests/check/elements/adder.c:
18080           tests: avoid assert in adder test if no audio sources work
18081           The array of factories should not contain a NULL element at the end
18082           since the number of arguments is determined via G_N_ELEMENTS and the
18083           NULL will be used as an argument to gst_element_factory_make() if
18084           the other sources in the list weren't usable.
18085
18086 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18087
18088         * gst-libs/gst/video/gstvideometa.c:
18089           videometa: gst_buffer_add_meta() can return NULL
18090           https://bugzilla.gnome.org/show_bug.cgi?id=697824
18091
18092 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
18093
18094         * common:
18095           Automatic update of common submodule
18096           From 04c7a1e to aed87ae
18097
18098 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
18099
18100         * sys/ximage/ximagepool.c:
18101           ximagesink: Fix coompiler error without HAVE_XSHM
18102           https://bugzilla.gnome.org/show_bug.cgi?id=697628
18103
18104 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18105
18106         * tests/check/elements/videoscale.c:
18107           videoscale: Fix unit test after latest videoconvert changes
18108
18109 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18110
18111         * tests/check/elements/videoconvert.c:
18112           videoconvert: Fix unit test after latest videoconvert changes
18113
18114 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
18115
18116         * gst-libs/gst/rtsp/gstrtspurl.c:
18117           rtsp: Don't use / as path if no path was provided
18118           RTSP does not mandate that a non-zero-length path is used and
18119           some devices (e.g. IQinVision IQeye 1080p) requires that a
18120           zero-length path is used.
18121
18122 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18123
18124         * gst/videoscale/gstvideoscale.c:
18125           videoscale: Allow passthrough for ANY caps features
18126
18127 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18128
18129         * gst/videoconvert/gstvideoconvert.c:
18130           videoconvert: Allow passthrough for ANY caps features
18131
18132 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
18133
18134         * gst/videoscale/gstvideoscale.c:
18135           videoscale: set reasonable limits on properties
18136           Properties sharpen, sharpness, and envelope are only useful
18137           near their default values.  Decrease ranges to avoid brokenness.
18138           https://bugzilla.gnome.org/show_bug.cgi?id=682171
18139
18140 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
18141
18142         * gst/videoscale/gstvideoscale.c:
18143           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
18144
18145 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18146
18147         * gst-libs/gst/sdp/gstsdpmessage.c:
18148           sdp: Set session as permanent (t=0 0) if there is no time information
18149           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
18150
18151 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
18152
18153         * ext/libvisual/gstaudiovisualizer.c:
18154           audiovisualizer: Don't try to sync controller values to invalid timestamp
18155
18156 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18157
18158         * ext/ogg/gstoggdemux.c:
18159           oggdemux: don't push on NOT_LINKED pads
18160           If our previous flow return was NOT_LINKED, don't try to push on the pads some
18161           more. If we get a RECONFIGURE event on the pad, try to push on it again.
18162
18163 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18164
18165         * gst/playback/gstdecodebin2.c:
18166           decodebin2: forward all sticky events to decodepad
18167           Forward all sticky events to the decodepad before exposing the pads. This makes
18168           sure all sticky events are on the exposed pad.
18169           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
18170
18171 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18172
18173         * gst/playback/gstdecodebin2.c:
18174           decodebin: debug sticky events on exposed pads
18175
18176 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18177
18178         * gst/playback/gstdecodebin2.c:
18179           decodebin2: small cleanup
18180           Take the event from the probe just once.
18181
18182 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18183
18184         * gst-libs/gst/rtsp/gstrtspconnection.c:
18185           rtsp: make local_ip and remote_ip variables
18186           Separate local_ip and remote_ip into separate variables for clarity.
18187
18188 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18189
18190         * gst-libs/gst/rtsp/gstrtspconnection.c:
18191           rtsp: calculate the local ip address in accept
18192           Calculate the local IP address in the accept call. We need to place this IP
18193           address in the GET reply in the X-Server-IP-Address header so that the client
18194           knows where to send the POST to in case of tunneled RTSP. Before this patch
18195           it used the client IP address, which would make the client send the POST request
18196           to itself and fail.
18197           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
18198
18199 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
18200
18201         * gst-libs/gst/video/gstvideofilter.c:
18202           videofilter: add caps to pool config
18203           Does not cause problems but it fixes a warning in the log.
18204           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
18205
18206 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18207
18208         * ext/ogg/gstoggdemux.c:
18209           oggdemux: Allow EOS on timestamp equal to stop/start
18210           Changed the check to a current_time equal to the stop will produce
18211           EOS instead of the next one. Also, segment.start can't be NONE, so removing
18212           this check.
18213           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
18214
18215 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18216
18217         * gst-libs/gst/sdp/gstsdpmessage.c:
18218           sdp: Do not assign -1 to an unsigned variable, use 0 instead
18219           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
18220
18221 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18222
18223         * gst-libs/gst/sdp/gstsdpmessage.c:
18224           sdp: If attribute value is emply do not print colon character
18225           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
18226
18227 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18228
18229         * gst-libs/gst/sdp/gstsdpmessage.c:
18230           sdp: Do not add email line by default
18231           As specified in rfc4566 email line is optional
18232           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
18233
18234 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
18235
18236         * gst-libs/gst/video/video-format.h:
18237           docs: add since marker for new video API
18238
18239 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
18240
18241         * gst-libs/gst/pbutils/descriptions.c:
18242           pbutils: add description for TrueHD audio
18243
18244 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
18245
18246         * gst-libs/gst/rtsp/gstrtsprange.c:
18247           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
18248           https://bugzilla.gnome.org/show_bug.cgi?id=696818
18249
18250 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
18251
18252         * ext/libvisual/gstaudiovisualizer.c:
18253           visualizer: handle non-existant pool in the default allocation query
18254           gst_query_set_nth_allocation_pool() requires there to be a pool in the
18255           query already. This is not always the case when we get the query from
18256           upstream.  Use gst_query_add_allocation_pool() instead in such case.
18257           https://bugzilla.gnome.org/show_bug.cgi?id=681719
18258
18259 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18260
18261         * gst-libs/gst/video/video-format.h:
18262           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
18263
18264 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18265
18266         * gst-libs/gst/video/gstvideometa.h:
18267           videometa: Add caps feature #defines for video and GL texture upload meta
18268
18269 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18270
18271         * ext/ogg/gstoggdemux.c:
18272           oggdemux: mark keyframes
18273           Use the mapper to set the delta-unit flag.
18274
18275 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
18276
18277         * tests/check/elements/vorbistag.c:
18278         * tests/check/libs/video.c:
18279           tests: fix some printf format compiler warnings
18280
18281 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18282
18283         * gst-libs/gst/video/gstvideodecoder.c:
18284           videodecoder: always send the new buffer to parse functions
18285           When we get a new buffer, always call the parse function, even if it is a 0
18286           sized buffer. For theora we need to also decode 0 sized buffers.
18287           Ideally we would like to make theoradec be packetized but that fails currently
18288           because of oggdemux and because of the assumptions that the base class makes.
18289
18290 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18291
18292         * ext/theora/gsttheoradec.c:
18293           theoradec: handle empty adapter
18294           Should not be empty but might be when we actually pass and decode the 0 packets
18295           later.
18296
18297 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18298
18299         * ext/theora/gsttheoraenc.c:
18300           theoraenc: do not reset the encoder when we need a keyframe
18301           Instead, remember we need a keyframe, and we will force the encoder
18302           to emit one next time we submit a new frame.
18303           Since libtheora does not have an API to request a keyframe, we reset
18304           the max keyframe interval to 1 temporarily.
18305           This has the advantage that the rate control keeps its history,
18306           and that the encoder won't choose different quant tables or
18307           somesuch, thus requiring new streamheaders (although this is
18308           probably only a theoretical possibility). Should also be a
18309           bit faster than resetting the encoder.
18310           https://bugzilla.gnome.org/show_bug.cgi?id=663350
18311
18312 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18313
18314         * gst-libs/gst/audio/gstaudiodecoder.c:
18315           audiodecoder: don't make negative timestamp
18316           Clamp timestamp interpollation to 0 to avoid going negative. This should not
18317           happen, really, but until the interpolation is improved this seems better.
18318
18319 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18320
18321         * gst/playback/gststreamsynchronizer.c:
18322           streamsynchronizer: update position for reverse
18323           When doing reverse playback the positino advances from timestamp_end to
18324           timestamp.
18325
18326 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
18327
18328         * gst/encoding/gstencodebin.c:
18329         * tests/check/elements/encodebin.c:
18330           encodebin: Add action signal to get pad for a given profile
18331           This allows getting a pad for a specific encoding profile, which can
18332           be useful when there are several stream profiles of the same type.
18333           Also update the encodebin unit tests so that we check that the returned
18334           pad has the right caps.
18335           https://bugzilla.gnome.org/show_bug.cgi?id=689845
18336
18337 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18338
18339         * gst/videoconvert/videoconvert.c:
18340         * gst/videoconvert/videoconvert.h:
18341           videoconvert: use one matrix function
18342           Use only one matrix function pointer, let the implementation cast the pixels to
18343           the right size.
18344
18345 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18346
18347         * gst/videoconvert/videoconvert.c:
18348         * gst/videoconvert/videoconvert.h:
18349           videoconvert: use one temp array for lines
18350           Use only one temporary array for pixels.
18351
18352 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18353
18354         * gst-libs/gst/video/gstvideodecoder.c:
18355           videodecoder: forward stream-start immediately
18356
18357 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18358
18359         * gst-libs/gst/audio/gstaudiodecoder.c:
18360           audiodecoder: forward stream-start immediately
18361
18362 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18363
18364         * gst/playback/gstdecodebin2.c:
18365           decodebin: Remove GstdecodePads that are not going to be exposed
18366           This makes sure that they're unlnked and don't cause any errors or
18367           block the pipeline.
18368
18369 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18370
18371         * gst/playback/gstplaybin2.c:
18372           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
18373
18374 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18375
18376         * gst-libs/gst/allocators/gstdmabuf.c:
18377           dmabuf: Some code cleanup
18378
18379 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18380
18381         * docs/libs/gst-plugins-base-libs-docs.sgml:
18382         * docs/libs/gst-plugins-base-libs-sections.txt:
18383           docs: Add some documentation that was missing before
18384
18385 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18386
18387         * gst/playback/gstplaybin2.c:
18388           playbin: Handle caps queries from unlinked elements
18389           Pass them to all possible sinks and the current sinks to
18390           allow elements to chose a more optimal initial caps.
18391
18392 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18393
18394         * gst/playback/gstdecodebin2.c:
18395         * gst/playback/gsturidecodebin.c:
18396           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
18397           This allows playbin to answer the CAPS query with the possible sink
18398           caps for example, and allows decoders to chose more optimal caps.
18399
18400 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18401
18402         * gst/playback/gstdecodebin2.c:
18403         * win32/common/libgstvideo.def:
18404           decodebin: Don't add a children to a decode group twice
18405           This can happen if a demuxer does not provide fixed caps from the
18406           beginning but only sets them later.
18407
18408 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18409
18410         * gst-libs/gst/pbutils/encoding-profile.c:
18411           pbutils: Fix the documentation build warning.
18412
18413 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
18414
18415         * sys/xvimage/xvimageallocator.c:
18416           xvimagesink: fix debug message printf format compiler warning
18417
18418 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
18419
18420         * gst/audiotestsrc/gstaudiotestsrc.c:
18421           audiotestsrc: fix a comment typo from previous commit
18422
18423 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18424
18425         * gst-libs/gst/video/gstvideometa.c:
18426         * gst-libs/gst/video/gstvideometa.h:
18427           videometa: Add documentation for GstVideoGLTextureUploadMeta
18428
18429 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
18430
18431         * gst/audiotestsrc/gstaudiotestsrc.c:
18432           audiotestssrc: truncate the seek pos to the sample and round the time
18433           Before it was done the other way around and that can trigger the assert that
18434           already is in place. This also makes more sense; when seeking to time x, we want
18435           then sample that is <= that pos.
18436
18437 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18438
18439         * gst-libs/gst/video/gstvideometa.c:
18440         * gst-libs/gst/video/gstvideometa.h:
18441           videometa: Implement copying of GstVideoGLTextureUploadMeta
18442
18443 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18444
18445         * gst-libs/gst/video/gstvideometa.c:
18446         * gst-libs/gst/video/gstvideometa.h:
18447           videometa: API: Add GstVideoGLTextureUploadMeta
18448           This allows elements to specify a function to upload
18449           a buffer content to a specific OpenGL texture ID. It
18450           could be used by the vaapi elements to provide a way
18451           for eglglessink or WebKit to upload a VA surface to
18452           an GL texture without the respective sinks knowing
18453           anything about VA.
18454
18455 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
18456
18457         * tests/check/elements/adder.c:
18458           adder: cleanup and reenable adder live source test
18459           The test now passed a few rounds of nice -n19 make elements/adder.torture.
18460
18461 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
18462
18463         * gst-libs/gst/audio/gstaudioencoder.c:
18464           audioencoder: api doc fixes.
18465
18466 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18467
18468         * gst/videoconvert/videoconvert.c:
18469         * gst/videoconvert/videoconvert.h:
18470           videoconvert: respect the pack_lines when packing
18471           Packing is supposed to happen on the amount of lines specified in the format
18472           info. It's currently all set to 1 but that will change.
18473
18474 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18475
18476         * gst/videoconvert/gstvideoconvert.c:
18477           videoconvert: be smarter when selecting a conversion
18478           Try to select the conversion that would result in the minimal amount of quality
18479           loss. Quality loss is calculated rather arbitrarily but it avoids doing
18480           something really stupid in most cases.
18481
18482 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18483
18484         * gst/videoconvert/videoconvert.c:
18485         * gst/videoconvert/videoconvert.h:
18486           videoconvert: small cleanup
18487
18488 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18489
18490         * gst/playback/gsturidecodebin.c:
18491           uridecodebin: remove commented code
18492           This is dead since ~6 years.
18493
18494 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
18495
18496         * gst/audiotestsrc/gstaudiotestsrc.c:
18497           audiotestsrc: simplify the caps
18498           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
18499           cases.
18500
18501 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
18502
18503         * docs/libs/gst-plugins-base-libs-sections.txt:
18504         * gst-libs/gst/riff/riff-ids.h:
18505           riff: add "note" tag
18506           Add GST_RIFF_TAG_note for wavparse.
18507           https://bugzilla.gnome.org/show_bug.cgi?id=696549
18508           https://bugzilla.gnome.org/show_bug.cgi?id=696550
18509
18510 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
18511
18512         * gst-libs/gst/audio/gstaudiobasesrc.c:
18513           audiobasesrc: Fix ringbuffer handling when settings caps
18514           ringbuffer was released after setting values to its spec field
18515           in gst_audio_base_src_setcaps(). This led to failure in case
18516           gst_audio_base_src_setcaps() is called more than one time.
18517           https://bugzilla.gnome.org/show_bug.cgi?id=696540
18518
18519 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18520
18521         * gst-libs/gst/video/video-frame.c:
18522           video: set interlaced flag correctly in frame
18523           We only look at the interlaced buffer flag in mixed mode, in other modes we
18524           always need to set the interlaced flag.
18525
18526 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
18527
18528         * gst/audiotestsrc/gstaudiotestsrc.c:
18529           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
18530           https://bugzilla.gnome.org/show_bug.cgi?id=676884
18531
18532 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
18533
18534         * gst/audiotestsrc/gstaudiotestsrc.c:
18535           audiotestsrc: fix buffer size of last buffer
18536           The last buffer before EOS may be smaller than the maximum
18537           size. The current code doesn't adjust for this, it only sets
18538           the duration and offsets.
18539           https://bugzilla.gnome.org/show_bug.cgi?id=696411
18540
18541 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18542
18543         * gst-libs/gst/video/video-format.c:
18544           video-format: add small comment
18545
18546 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18547
18548         * gst/videoconvert/gstvideoconvert.c:
18549           videoconvert: avoid double free
18550           Set variable to NULL after free so that we don't free twice.
18551
18552 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18553
18554         * gst/videoconvert/gstvideoconvert.c:
18555         * tests/check/pipelines/simple-launch-lines.c:
18556           Revert "videoconvert: prevent bad interlaced conversions"
18557           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
18558           No need to restrict the conversion, we can handle interlace correctly. We
18559           basically unpack each field, then convert each field to the target colorspace
18560           and pack and interleave each field to the target format. We also disable any
18561           fast path that can't deal with interlaced formats.
18562
18563 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
18564
18565         * gst/videoconvert/gstvideoconvert.c:
18566         * tests/check/pipelines/simple-launch-lines.c:
18567           videoconvert: prevent bad interlaced conversions
18568           Don't allow conversion that changes vertical subsampling if video
18569           is interlaced.
18570
18571 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
18572
18573         * gst/subparse/gstsubparse.c:
18574         * gst/subparse/gstsubparse.h:
18575           subparse: fix off by one offset calculation
18576           Do not use the buffer start offset when it is invalid, otherwise a
18577           discontinuity is detected on the next buffer, and the subtitle parser
18578           reset and some subtitle lines are not shown.
18579           Also remove unused next_offset field.
18580           https://bugzilla.gnome.org/show_bug.cgi?id=693981
18581
18582 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18583
18584         * configure.ac:
18585           Require Orc >= 0.4.17
18586           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
18587           functions can't be compiled and the fallback function is
18588           supposed to be used. Also fixes some issues on PowerPC.
18589           https://bugzilla.gnome.org/show_bug.cgi?id=684399
18590           https://bugzilla.gnome.org/show_bug.cgi?id=693862
18591
18592 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18593
18594         * gst/typefind/gsttypefindfunctions.c:
18595           typefinding: fix y4m caps
18596           We need to specify the y4mversion field now.
18597           https://bugzilla.gnome.org/show_bug.cgi?id=696282
18598
18599 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18600
18601         * gst/playback/gstsubtitleoverlay.c:
18602           subtitleoverlay: Return ANY caps for the GET_CAPS query
18603           subtitleoverlay handles any caps, not just the ones
18604           for which a subtitle parser/renderer exist. It will
18605           just ignore any unsupported streams instead of causing
18606           an error.
18607           https://bugzilla.gnome.org/show_bug.cgi?id=688476
18608
18609 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18610
18611         * gst/playback/gstplaysinkconvertbin.c:
18612           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
18613           Add all the caps that we can convert to to the filter caps,
18614           otherwise downstream might just return EMPTY caps because
18615           it doesn't handle the filter caps but we could still convert
18616           to these caps, causing us to return EMPTY caps although
18617           conversion would be possible.
18618           https://bugzilla.gnome.org/show_bug.cgi?id=688803
18619
18620 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18621
18622         * sys/ximage/ximagesink.c:
18623           ximagesink: Don't access structures of EMPTY caps
18624           If the intersection between our caps and the filter caps is
18625           empty, just immediately return EMPTY caps instead of trying
18626           to access the (non-existant) structures.
18627
18628 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18629
18630         * gst/playback/gstplaysinkconvertbin.c:
18631           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
18632
18633 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18634
18635         * gst/videoscale/gstvideoscale.c:
18636           videoscale: Let the add-borders property default to TRUE
18637           It's undesirable most of the time that the display aspect ratio
18638           is changed.
18639
18640 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
18641
18642         * gst/videoscale/gstvideoscale.c:
18643           videoscale: Correct DAR and border calculations
18644           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
18645           DAR on sink side now calculated with PAR on sink side
18646           ratio of output width/height now calculated with inverse PAR
18647           additional condition that borders are 0:0 for passthrough mode
18648           https://bugzilla.gnome.org/show_bug.cgi?id=696019
18649
18650 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18651
18652         * tests/examples/playback/playback-test.c:
18653           playback-test: wait for buffering after seek
18654           Wait for buffering to finish before setting the element to the playing state
18655           after a seek.
18656
18657 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
18658
18659         * gst-libs/gst/audio/gstaudioringbuffer.c:
18660           audioringbuffer: avoid division by 0 when outputting debug info
18661           https://bugzilla.gnome.org/show_bug.cgi?id=695832
18662
18663 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18664
18665         * sys/xvimage/xvcontext.c:
18666         * sys/xvimage/xvcontext.h:
18667         * sys/xvimage/xvimagesink.c:
18668           xvimagesink: configure colorimetry
18669           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
18670           depending on the color matrix of the input video frame.
18671
18672 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18673
18674         * sys/xvimage/xvcontext.c:
18675           xvcontext: protect X call with lock
18676
18677 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18678
18679         * sys/xvimage/Makefile.am:
18680         * sys/xvimage/xvcontext.c:
18681         * sys/xvimage/xvcontext.h:
18682         * sys/xvimage/xvimage.c:
18683         * sys/xvimage/xvimageallocator.c:
18684         * sys/xvimage/xvimageallocator.h:
18685         * sys/xvimage/xvimagepool.c:
18686         * sys/xvimage/xvimagepool.h:
18687         * sys/xvimage/xvimagesink.c:
18688         * sys/xvimage/xvimagesink.h:
18689           xvimagesink: use xvcontext for allocation
18690           Make a new refcounted xvcontext object that handles the X connection.
18691           Use the xvcontext to allocate images and windows. Move some code
18692           around so that all X calls are made from the xvcontext object.
18693           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
18694           can implement a copy function now for these memory objects now.
18695           Make the bufferpool use the xvimageallocator object for its images.
18696
18697 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18698
18699         * tests/check/elements/appsrc.c:
18700           tests: fix appsrc unit test spam
18701           spam 1 spam 2 spam 3 spam 4 spam 5
18702
18703 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
18704
18705         * ext/libvisual/gstaudiovisualizer.c:
18706           libvisual: fix improper video frame clear operation
18707           The current code is memsetting the GstVideoFrame.data address to 0s (which
18708           causes a segfault). This member is actually an array of data buffers (one for
18709           each plane).  This fix iterates over each data plane to clear them all.
18710           https://bugzilla.gnome.org/show_bug.cgi?id=695655
18711
18712 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
18713
18714         * gst-libs/gst/app/gstappsrc.c:
18715         * tests/check/elements/appsrc.c:
18716           appsrc: fix deadlock setting pipeline in NULL state with block=true
18717
18718 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
18719
18720         * gst-libs/gst/rtsp/Makefile.am:
18721           build: Link libgstrtsp-1.0.so to libm for pow()
18722           https://bugzilla.gnome.org/show_bug.cgi?id=695658
18723
18724 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18725
18726         * gst-libs/gst/app/gstappsink.c:
18727           appsink: update the emit-signal description
18728           Update the emit-signal description according to its current signals.
18729           https://bugzilla.gnome.org/show_bug.cgi?id=695660
18730
18731 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18732
18733         * gst/adder/gstadder.c:
18734           adder: add a missing break
18735
18736 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
18737
18738         * gst-libs/gst/riff/riff-media.c:
18739           riff: never create caps with negative height
18740           https://bugzilla.gnome.org/show_bug.cgi?id=695540
18741
18742 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18743
18744         * win32/common/libgstrtsp.def:
18745           defs: add new methods
18746
18747 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
18748
18749         * docs/libs/gst-plugins-base-libs-sections.txt:
18750         * gst-libs/gst/rtsp/gstrtsprange.c:
18751         * gst-libs/gst/rtsp/gstrtsprange.h:
18752         * tests/check/libs/rtsp.c:
18753           rtsprange: Add function to convert a range between formats
18754           Also add unit tests.
18755
18756 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
18757
18758         * gst-libs/gst/rtsp/gstrtsprange.c:
18759         * tests/check/libs/rtsp.c:
18760           rtsprange: Make _to_string() be more in line with RFC 2326
18761           Fix various nits to make it more in line with the RFC, also add unit tests.
18762
18763 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
18764
18765         * gst-libs/gst/rtsp/gstrtsprange.c:
18766           rtsprange: Avoid going through fractions for large numbers
18767           If the number of seconds exceeds 2^31, then it will be truncated if the
18768           conversion is done using fractions, so multiply it directly.
18769
18770 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
18771
18772         * gst-libs/gst/rtsp/gstrtsprange.c:
18773           rtsprange: Fix conversion from UTC to GstClockTime
18774           Do the difference in the right direction.
18775
18776 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
18777
18778         * gst-libs/gst/rtsp/gstrtspconnection.c:
18779         * gst-libs/gst/rtsp/gstrtspconnection.h:
18780           rtspconnection: Add API to disable session ID caching in the connection
18781           This is necessary to allow having more than one session in the same connection.
18782           API: gst_rtsp_connection_set_remember_session_id()
18783           API: gst_rtsp_connection_get_remember_session_id()
18784
18785 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
18786
18787         * gst-libs/gst/allocators/gstdmabuf.c:
18788           dmabuf: Use correct print format specifier to fix a compiler warning
18789
18790 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18791
18792         * tests/check/libs/struct_i386.h:
18793           tests: update libs ABI check GstRTSPTimeRange structure size on i386
18794           https://bugzilla.gnome.org/show_bug.cgi?id=695276
18795
18796 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18797
18798         * gst/videotestsrc/gstvideotestsrc.c:
18799           videotestsrc: make colors controlable
18800           Also trim since markers.
18801
18802 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
18803
18804         * common:
18805           Automatic update of common submodule
18806           From 2de221c to 04c7a1e
18807
18808 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
18809
18810         * ext/ogg/gstoggmux.c:
18811           oggmux: don't keep a static string beyond the ref of the owning object
18812           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
18813
18814 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18815
18816         * sys/ximage/ximagepool.c:
18817           ximagesink: don't share memory
18818
18819 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18820
18821         * sys/xvimage/xvimagepool.c:
18822         * sys/xvimage/xvimagesink.c:
18823           xvimagesink: mark as NO_SHARE
18824           We don't want to share the memory between buffers because that could
18825           cause the memory of the bufferpool buffers to be copied and replaced
18826           with other memory.
18827           This is a hopefully a temporary fix until we can figure out how to share
18828           properly.
18829           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
18830
18831 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
18832
18833         * ext/ogg/gstoggmux.c:
18834           oggmux: don't crash on caps being NULL
18835           Also avoid unused variables if debugging is disabled.
18836
18837 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18838
18839         * gst/playback/gsturidecodebin.c:
18840           uridecodebin: minor GValue handling optimisation
18841
18842 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
18843
18844         * gst-libs/gst/video/navigation.c:
18845           video: navigation: minor GValue optimisation
18846
18847 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18848
18849         * ext/vorbis/gstvorbisenc.c:
18850         * ext/vorbis/gstvorbisparse.c:
18851           vorbis: small GValue optimisation
18852           No need to copy buffers we put into the streamheader any more
18853           now that we don't put caps on buffers any more, so there's no
18854           danger of a refcount cycle.
18855
18856 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
18857
18858         * ext/theora/gsttheoraenc.c:
18859         * ext/theora/gsttheoraparse.c:
18860           theora: small GValue optimisations
18861           No need to copy buffers we put into the streamheader any more
18862           now that we don't put caps on buffers any more, so there's no
18863           danger of a refcount cycle.
18864
18865 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18866
18867         * ext/ogg/gstoggdemux.c:
18868         * ext/ogg/gstoggmux.c:
18869         * ext/ogg/gstoggparse.c:
18870           ogg: small GValue optimisation
18871           No need to copy buffers we put into the streamheader any more
18872           now that we don't put caps on buffers any more, so there's no
18873           danger of a refcount cycle.
18874
18875 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
18876
18877         * tests/check/elements/adder.c:
18878           tests: fix leaks in adder unit test
18879
18880 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18881
18882         * tests/check/elements/videorate.c:
18883           tests: fix leaks in videorate unit test
18884
18885 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
18886
18887         * tests/check/elements/audioresample.c:
18888           tests: fix leak in audioresample unit test
18889
18890 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
18891
18892         * tests/check/pipelines/vorbisdec.c:
18893           tests: fix leak in vorbisdec unit test
18894
18895 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18896
18897         * gst-libs/gst/riff/riff-read.c:
18898           riff: Use correct print format specifiers to fix compiler warnings
18899
18900 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18901
18902         * gst/videoscale/vs_4tap.c:
18903         * gst/videoscale/vs_fill_borders.c:
18904         * gst/videoscale/vs_image.c:
18905         * gst/videoscale/vs_lanczos.c:
18906         * gst/videoscale/vs_scanline.c:
18907           videoscale: Fix compiler errors caused by not including config.h
18908           _stdint.h requires config.h to be included to properly
18909           use the correct code to get uint8_t and friends.
18910
18911 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18912
18913         * gst-libs/gst/fft/gstfft.c:
18914         * gst-libs/gst/fft/gstfftf32.c:
18915         * gst-libs/gst/fft/gstfftf64.c:
18916         * gst-libs/gst/fft/gstffts16.c:
18917         * gst-libs/gst/fft/gstffts32.c:
18918         * gst-libs/gst/fft/kiss_fft_f32.c:
18919         * gst-libs/gst/fft/kiss_fft_f64.c:
18920         * gst-libs/gst/fft/kiss_fft_s16.c:
18921         * gst-libs/gst/fft/kiss_fft_s32.c:
18922         * gst-libs/gst/fft/kiss_fftr_f32.c:
18923         * gst-libs/gst/fft/kiss_fftr_f64.c:
18924         * gst-libs/gst/fft/kiss_fftr_s16.c:
18925         * gst-libs/gst/fft/kiss_fftr_s32.c:
18926           fft: Fix compiler errors caused by not including config.h
18927           _stdint.h requires config.h to be included to properly
18928           use the correct code to get uint8_t and friends.
18929
18930 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
18931
18932         * gst-plugins-base.spec.in:
18933           Update spec file for latest changes
18934
18935 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18936
18937         * ext/ogg/Makefile.am:
18938         * ext/ogg/gstoggstream.c:
18939           oggdemux: add audio-codec and video-codec tags for streams in more cases
18940
18941 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
18942
18943         * gst/adder/gstadder.c:
18944           adder: don't discard the flush-start events
18945           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
18946           hopefully fixes #694553 for good.
18947
18948 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
18949
18950         * tests/check/elements/adder.c:
18951           tests: add a loop test for adder
18952
18953 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
18954
18955         * gst/adder/gstadder.c:
18956           adder: fix looping
18957           Use gst_segment_do_seek() and clip position before updating the segment.
18958
18959 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
18960
18961         * gst/adder/gstadder.c:
18962           adder: remove defines we don#t use anymore
18963
18964 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
18965
18966         * gst-libs/gst/audio/gstaudioiec61937.c:
18967         * gst-libs/gst/audio/gstaudioringbuffer.c:
18968           audio: add support for AAC pass-through
18969           https://bugzilla.gnome.org/show_bug.cgi?id=694443
18970
18971 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18972
18973         * sys/ximage/ximagepool.c:
18974         * sys/ximage/ximagepool.h:
18975         * sys/ximage/ximagesink.c:
18976           ximagesink: use memory to store XImage info
18977           Store the extra XImage information in the GstMemory instead of metadata.
18978
18979 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
18980
18981         * gst/adder/gstadder.c:
18982         * gst/adder/gstadder.h:
18983           adder: mark pending flush-stop on segment event
18984           Also add more debug logging. Fixes #694553.
18985
18986 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
18987
18988         * gst-libs/gst/audio/gstaudioringbuffer.c:
18989           audioringbuffer: log a few more details (e.g. obj-name)
18990
18991 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18992
18993         * sys/xvimage/xvimagepool.c:
18994           xvimagepool: gst_memory_init() does not take ownership of the allocator
18995
18996 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18997
18998         * sys/xvimage/xvimagepool.c:
18999         * sys/xvimage/xvimagepool.h:
19000         * sys/xvimage/xvimagesink.c:
19001           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
19002
19003 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19004
19005         * gst-libs/gst/allocators/gstdmabuf.c:
19006           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
19007
19008 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19009
19010         * gst-libs/gst/pbutils/codec-utils.c:
19011           pbutils: recognise more H.264 profiles/levels
19012           Add profile/level extraction for Multiview High profile
19013           and Stereo High profile.
19014           https://bugzilla.gnome.org/show_bug.cgi?id=694346
19015
19016 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19017
19018         * gst/typefind/gsttypefindfunctions.c:
19019           typefindfunctions: recognize SVC and MVC nal units in h264 streams
19020           Ensure the detection of svc and mvc as a part of h264 stream.
19021           Once the typefinder detect a subset_sequence_parameter_set(ssps),
19022           then each nal unit with type 14 or 20 should be detected as a
19023           part of h264 stream thereafter.
19024           https://bugzilla.gnome.org/show_bug.cgi?id=694346
19025
19026 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
19027
19028         * gst/adder/gstadder.c:
19029           adder: ensure sending a flush-stop after flush-start
19030           Previously adder was only sending the flush-stop, when it saw the flushing seek.
19031           If one sends a flushing see direcly to an element upstream of adder, it would
19032           fail to unflush the downstream pads.
19033
19034 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
19035
19036         * gst-libs/gst/video/video-overlay-composition.c:
19037           video-overlay-composition: fix ayuv/argb conversion
19038           Helps when using dvbsuboverlay in connection with vaapisink
19039           or some other video sink that wants ARGB pixels (dvbsuboverlay
19040           attaches pixels in AYUV format, and we then convert as needed).
19041           Alignment should not be a problem here.
19042
19043 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19044
19045         * ext/pango/gstbasetextoverlay.c:
19046           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
19047           https://bugzilla.gnome.org/show_bug.cgi?id=665751
19048
19049 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19050
19051         * docs/libs/gst-plugins-base-libs-sections.txt:
19052         * gst-libs/gst/video/video-overlay-composition.c:
19053         * gst-libs/gst/video/video-overlay-composition.h:
19054           video: add define for video formats supported by the overlay blending code
19055           For use in template caps by overlay elements that use
19056           video_overlay_composition_blend().
19057           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
19058           https://bugzilla.gnome.org/show_bug.cgi?id=665751
19059
19060 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19061
19062         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19063         * pkgconfig/gstreamer-plugins-base.pc.in:
19064           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
19065
19066 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19067
19068         * gst-libs/gst/allocators/gstdmabuf.c:
19069           dmabuf: Include config.h
19070
19071 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19072
19073         * gst-libs/gst/allocators/gstdmabuf.c:
19074           allocators: add guard and minor clean-ups
19075
19076 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19077
19078         * gst-libs/gst/allocators/gstdmabuf.c:
19079           allocators: add some since markers and misc other doc clean-ups
19080
19081 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19082
19083         * gst-libs/gst/allocators/gstdmabuf.h:
19084           allocators: header clean-up
19085
19086 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19087
19088         * configure.ac:
19089           configure: use AC_CHECK_FUNC to check for mmap
19090
19091 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19092
19093         * docs/libs/Makefile.am:
19094         * docs/libs/gst-plugins-base-libs-docs.sgml:
19095         * docs/libs/gst-plugins-base-libs-sections.txt:
19096         * gst-libs/gst/allocators/gstdmabuf.c:
19097           allocators: Integrate into the documentation
19098
19099 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19100
19101         * win32/common/libgstallocators.def:
19102           allocators: Add .def file with all exports
19103
19104 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19105
19106         * gst-libs/gst/allocators/Makefile.am:
19107         * gst-libs/gst/allocators/allocators.h:
19108           allocators: Add single-include header
19109
19110 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19111
19112         * gst-libs/gst/allocators/gstdmabuf.c:
19113           dmabuf: Improve documentation and annotations a bit
19114
19115 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19116
19117         * configure.ac:
19118         * gst-libs/gst/Makefile.am:
19119         * gst-libs/gst/allocators/Makefile.am:
19120         * gst-libs/gst/allocators/gstdmabuf.c:
19121         * gst-libs/gst/allocators/gstdmabuf.h:
19122         * pkgconfig/Makefile.am:
19123         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
19124         * pkgconfig/gstreamer-allocators.pc.in:
19125           allocators: Add dmabuf-based GstMemory and GstAllocator
19126           Create new GstMemory and GstAllocator base on dmabuf.
19127           Memory is not allocated/freed by userland but mapped/unmmaped
19128           from a dmabuf file descriptor when requested.
19129           This allocator is included in a new lib called libgstallocators
19130           https://bugzilla.gnome.org/show_bug.cgi?id=693826
19131
19132 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
19133
19134         * tests/check/elements/encodebin.c:
19135           tests: fix encodebin unit test on 32-bit systems
19136           Fixes critical warning on x86:
19137           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
19138
19139 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
19140
19141         * gst-libs/gst/audio/audio-info.h:
19142           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
19143
19144 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19145
19146         * gst/encoding/gstencodebin.c:
19147           encodebin: activate ghost pad after creating it
19148           This ensures the ghost pad will not stay in flushing mode
19149           when it receives a flush stop event, and generally behave
19150           badly.
19151           This fixes at least one case of a dynamic decodebin2 + encodebin
19152           pipeline finding a source that has not prerolled when it should
19153           have been (due to the ghostpad staying in flushing mode).
19154
19155 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
19156
19157         * gst/playback/gstdecodebin2.c:
19158           decodebin: don't block on caps
19159
19160 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19161
19162         * gst/playback/gstdecodebin2.c:
19163           decodebin: Remove left-over line from last commit
19164
19165 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
19166
19167         * gst/playback/gstdecodebin2.c:
19168           decodebin: Check if value is set before unsetting it
19169           https://bugzilla.gnome.org/show_bug.cgi?id=693401
19170
19171 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
19172
19173         * gst-libs/gst/riff/riff-media.c:
19174           riffmedia: add systemstream to all mpeg video caps
19175
19176 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
19177
19178         * gst-libs/gst/tag/gstvorbistag.c:
19179           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
19180           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
19181           we should at least read this if present.
19182           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
19183
19184 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
19185
19186         * gst/typefind/gsttypefindfunctions.c:
19187           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
19188           Because we can, and that's also what we do for other formats.
19189
19190 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
19191
19192         * gst/adder/gstadder.c:
19193         * tests/check/elements/adder.c:
19194           adder: use the collect_pads_query func
19195           We were setting the query-func on the sink-pad, which got overwritten when
19196           adding the new pad to collect pads. Instead register our query-func with the
19197           collect pads object. This fixes filter caps. Add a test for it.
19198
19199 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
19200
19201         * docs/design/part-mediatype-audio-raw.txt:
19202           mediatype-audio: write out 24 in 32bit formats
19203
19204 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19205
19206         * tests/check/elements/decodebin.c:
19207           decodebin: Fix MP3 parser unit test
19208           The MP3 parser required fields on its caps that it
19209           didn't need and never got from (e.g.) typefind.
19210
19211 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19212
19213         * gst/encoding/gstencodebin.c:
19214           encodebin: sync muxer state with parent bin
19215           Other elements were synced, but not the muxer.
19216
19217 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19218
19219         * gst-libs/gst/video/gstvideodecoder.c:
19220           videodecoder: allow parse function to not use all data on adapter
19221
19222 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
19223
19224         * gst/playback/gstdecodebin2.c:
19225           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
19226
19227 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
19228
19229         * gst-libs/gst/video/gstvideodecoder.c:
19230           videodecoder: Don't blindly assign DTS to PTS
19231           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
19232           so assigning DTS to PTS is almost always wrong.  The other, newer
19233           timestamp recovery code does it correctly if we leave it as invalid.
19234
19235 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
19236
19237         * gst-libs/gst/video/gstvideodecoder.c:
19238           videodecoder: warn if frame list gets long
19239           Decoders that get unparsed input are internally leaking nearly
19240           every incoming buffer.  This checks that case.
19241
19242 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
19243
19244         * tests/check/elements/streamsynchronizer.c:
19245           tests: don't use deprecated thread API in streamsynchronizer test
19246
19247 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
19248
19249         * gst/playback/gstdecodebin2.c:
19250         * gst/playback/gsturidecodebin.c:
19251           decodebin: g_mutex_new -> g_mutex_init
19252           Don't use deprecated GLib API.
19253           https://bugzilla.gnome.org/show_bug.cgi?id=693302
19254
19255 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
19256
19257         * ext/pango/gstbasetextoverlay.c:
19258           pango: 3rd time's the charm. Fix attribute list handling.
19259           Really really fix attribute list handling by taking a
19260           copy of the original attributes that pango_attr_list_filter
19261           can mutate, but keep the original around intact to restore
19262           later.
19263
19264 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
19265
19266         * ext/pango/gstbasetextoverlay.c:
19267           pango: Don't modify the original attributes list.
19268           Take a copy of the original attributes list instead of just
19269           a ref, since pango_attr_list_filter can remove elements from it.
19270
19271 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
19272
19273         * ext/pango/gstbasetextoverlay.c:
19274           pango: Remove extra pango_attr_list_copy() from basetextoverlay
19275           Fixes a per-buffer memory leak of the attribute list.
19276
19277 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19278
19279         * gst-libs/gst/video/video-format.c:
19280         * gst-libs/gst/video/video-format.h:
19281         * gst/videoconvert/videoconvert.c:
19282         * gst/videotestsrc/gstvideotestsrc.c:
19283           video: fix return type of _get_palette() and add since markers to docs
19284           'const gpointer' is not the same as 'gconstpointer', see
19285           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
19286
19287 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19288
19289         * gst-libs/gst/app/gstappsrc.c:
19290           appsrc: negotiate before popping buffer
19291           First negotiate and then try to pop a buffer from the queue. This is just
19292           to improve the debug log.
19293
19294 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19295
19296         * gst-libs/gst/app/gstappsrc.c:
19297           appsrc: always take mutex before object lock
19298           The locking order is to first take the appsrc mutex and then the
19299           object lock.
19300           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
19301
19302 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19303
19304         * gst/videotestsrc/gstvideotestsrc.c:
19305         * gst/videotestsrc/gstvideotestsrc.h:
19306           videotestsrc: use video library palette
19307           Use the palette provided and used by the video library instead of making our own
19308           copy.
19309
19310 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19311
19312         * gst/videoscale/gstvideoscale.c:
19313           videoscale: scale each field in interlace mode
19314           When we are dealing with interlaced content, scale each field intependently so
19315           that we don't destroy the interlacing.
19316           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
19317
19318 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19319
19320         * gst/videoconvert/videoconvert.c:
19321           videoconvert: interlace support to some fastpath functions
19322           Add interlace support for some fastpath functions.
19323
19324 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19325
19326         * gst/videoconvert/videoconvert.c:
19327           videoconvert: make fast path interlaced aware
19328           Make sure that we also handle interlacing when choosing the fast path.
19329           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
19330
19331 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19332
19333         * gst/videoconvert/videoconvert.c:
19334           videoconvert: pass frame interlaced flag to pack/unpack
19335           If the frame is interlaced, pass the interlaced flag to the pack/unpack
19336           functions to make it unpack correctly.
19337
19338 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19339
19340         * gst-libs/gst/video/video-format.c:
19341           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
19342           For interlaced vertically subsampled images we need to combine alternating
19343           chroma lines with alternating luma lines. That is line 0 and 2 are combined
19344           with the first line of chroma samples and line 1 and 3 with the second line
19345           of chroma samples.
19346           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
19347
19348 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19349
19350         * gst/videoconvert/videoconvert.c:
19351         * gst/videoconvert/videoconvert.h:
19352           videoconvert: use the palette helper functions
19353           Get the palette from the video library instead of making our own.
19354
19355 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19356
19357         * gst-libs/gst/video/video-format.c:
19358         * gst-libs/gst/video/video-format.h:
19359         * win32/common/libgstvideo.def:
19360           video-format: add method to get palette
19361           Make a new method to get the default palette for paletted formats.
19362
19363 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19364
19365         * gst/videoconvert/videoconvert.c:
19366           videoconvert: make a constant of scale factor
19367
19368 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19369
19370         * gst-libs/gst/video/video-format.h:
19371           video-format: add interlace flag
19372           Add an interlaced flag that can be used to control the unpack/pack
19373           functions.
19374
19375 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19376
19377         * gst-libs/gst/riff/riff-media.c:
19378           riff: add more gray8 variants
19379
19380 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
19381
19382         * gst-libs/gst/riff/riff-media.c:
19383           riff: add support for raw monochrome 8-bit video
19384           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
19385
19386 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19387
19388         * ext/libvisual/gstaudiovisualizer.c:
19389         * ext/libvisual/gstaudiovisualizer.h:
19390           visualizer: improve allocation
19391           Based on patch by Matthew Waters
19392           Add private data
19393           Add decide_allocation vmethod
19394           Refactor bufferpool negotiation
19395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
19396
19397 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
19398
19399         * common:
19400           Automatic update of common submodule
19401           From a942293 to 2de221c
19402
19403 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
19404
19405         * tests/check/pipelines/basetime.c:
19406         * tests/examples/dynamic/addstream.c:
19407         * tests/examples/dynamic/codec-select.c:
19408         * tests/icles/output-selector-test.c:
19409         * tests/icles/position-formats.c:
19410         * tests/icles/stress-videooverlay.c:
19411           tests: use g_timeout_add_seconds wherever possible.
19412           https://bugzilla.gnome.org/show_bug.cgi?id=692613
19413
19414 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
19415
19416         * docs/libs/gst-plugins-base-libs-sections.txt:
19417           docs: Put GST_*_INIT into the -sections.txt file too
19418
19419 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
19420
19421         * docs/libs/gst-plugins-base-libs-docs.sgml:
19422         * docs/libs/gst-plugins-base-libs-sections.txt:
19423           doc: Sort new things into ..-libs-sections.txt
19424
19425 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
19426
19427         * ext/alsa/gstalsasink.c:
19428         * ext/alsa/gstalsasink.h:
19429           alsasink: don't use 100% CPU
19430           The root cause is that alsa-lib is not thread safe for the same handle.
19431           There are two threads in the gstreamer accessing alsa-lib not serilized.
19432           The race condition happens when one thread holds the old framebuffer app_ptr
19433           position in the kernel, another thread advances the framebuffer app_ptr.
19434           when the former thread is scheduled to run again, it overwrites the app_ptr
19435           to old value by copying from kernel.Thus,the app_ptr in the upper
19436           alsa-lib(pcm_rate) become one period size more advanced than the lower
19437           alsa-lib(pcm_hw & kernel).
19438           gstreamer uses noblock and poll method to communicate with the alsa-lib.
19439           The app_ptr unsync situation as described above makes the poll return immediately because
19440           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
19441           The write function returns immediately because it concludes there is not enough
19442           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
19443           and write runs again and again until another period size is available for
19444           ring-buffer.This leads to the cpu 100 problem.
19445           delay_lock  is used to avoid the race condition.
19446           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
19447
19448 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
19449
19450         * gst/playback/gstdecodebin2.c:
19451           decodebin: try harder to always expose pads in the same order
19452           Use stream-id as sort criterion in addition to the media type.
19453           https://bugzilla.gnome.org/show_bug.cgi?id=634407
19454
19455 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19456
19457         * tests/check/libs/libsabi.c:
19458           tests: disable ABI checks for architectures with outdated structure size files
19459
19460 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19461
19462         * gst-libs/gst/app/Makefile.am:
19463         * gst-libs/gst/audio/Makefile.am:
19464         * gst-libs/gst/fft/Makefile.am:
19465         * gst-libs/gst/pbutils/Makefile.am:
19466         * gst-libs/gst/riff/Makefile.am:
19467         * gst-libs/gst/rtp/Makefile.am:
19468         * gst-libs/gst/rtsp/Makefile.am:
19469         * gst-libs/gst/sdp/Makefile.am:
19470         * gst-libs/gst/tag/Makefile.am:
19471         * gst-libs/gst/video/Makefile.am:
19472           gst-libs: use GST_*_1_0 environment variables everywhere
19473           The _1_0 suffixed environment variables override the
19474           non-suffixed ones, so if we're in an environment that
19475           sets the _1_0 suffixed ones, such as jhbuild, we need
19476           to set those to make sure ours actually always get
19477           used.
19478
19479 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19480
19481         * po/af.po:
19482         * po/az.po:
19483         * po/bg.po:
19484         * po/ca.po:
19485         * po/cs.po:
19486         * po/da.po:
19487         * po/de.po:
19488         * po/el.po:
19489         * po/en_GB.po:
19490         * po/eo.po:
19491         * po/es.po:
19492         * po/eu.po:
19493         * po/fi.po:
19494         * po/fr.po:
19495         * po/gl.po:
19496         * po/hu.po:
19497         * po/id.po:
19498         * po/it.po:
19499         * po/ja.po:
19500         * po/lt.po:
19501         * po/lv.po:
19502         * po/nb.po:
19503         * po/nl.po:
19504         * po/or.po:
19505         * po/pl.po:
19506         * po/pt_BR.po:
19507         * po/ro.po:
19508         * po/ru.po:
19509         * po/sk.po:
19510         * po/sl.po:
19511         * po/sq.po:
19512         * po/sr.po:
19513         * po/sv.po:
19514         * po/tr.po:
19515         * po/uk.po:
19516         * po/vi.po:
19517         * po/zh_CN.po:
19518           po: update for new translatable string
19519
19520 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19521
19522         * gst-libs/gst/pbutils/descriptions.c:
19523           pbutils: add description for SBC audio caps
19524
19525 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19526
19527         * gst/typefind/gsttypefindfunctions.c:
19528           typefinding: add typefind functions for SBC audio
19529           https://bugzilla.gnome.org/show_bug.cgi?id=690582
19530
19531 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19532
19533         * common:
19534           Automatic update of common submodule
19535           From a72faea to a942293
19536
19537 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
19538
19539         * tests/check/Makefile.am:
19540           tests: use _1_0 variants for the various registry variables
19541           These override the variants without version suffix. Makes
19542           'make check' work properly in environments that set the
19543           suffixed variant for 1.0, such as jhbuild.
19544
19545 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
19546
19547         * tests/check/Makefile.am:
19548           Set $GST_PLUGIN_PATH_1_0 for tests as well
19549           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
19550           both for the tests to see the locally built elements. Fixes 'make check' in
19551           jhbuild.
19552
19553 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
19554
19555         * gst-libs/gst/riff/riff-media.c:
19556           riff: add waveformatextension generic support
19557           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
19558
19559 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19560
19561         * gst-libs/gst/tag/tag.h:
19562           docs: fix 0.10-ism in GstTagImageType docs
19563           The image type is not in the info structure in the sample,
19564           not in the caps.
19565           https://bugzilla.gnome.org/show_bug.cgi?id=691687
19566
19567 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
19568
19569         * gst/volume/gstvolume.c:
19570         * tests/check/elements/volume.c:
19571           volume: a return value of FALSE from the controller is not fatal
19572           A return value of FALSE here indicates that we don't have control-values. In
19573           0.10 we were returning the default value of the property. Now we don't fill an
19574           array with defaults in the ControlBinding, but leave it up to the element to
19575           handle this case.
19576
19577 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19578
19579         * ext/ogg/gstoggdemux.c:
19580           oggdemux: fix incorrect testing of invalid granpos values
19581           Positive granulepos is valid, -1 granulepos is unset, and all
19582           other negative granulepos are invalid.
19583           Reported by Tim-Philipp Müller
19584
19585 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19586
19587         * gst-libs/gst/video/gstvideoencoder.c:
19588           videoencoder: Remove done ToDo
19589           https://bugzilla.gnome.org/show_bug.cgi?id=675761
19590
19591 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19592
19593         * gst-libs/gst/video/gstvideoencoder.c:
19594           videoencoder: Documentation fix
19595           https://bugzilla.gnome.org/show_bug.cgi?id=675761
19596
19597 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
19598
19599         * gst-libs/gst/audio/audio-info.c:
19600           audio: don't use uninitialized variable in debug log
19601           https://bugzilla.gnome.org/show_bug.cgi?id=667317
19602
19603 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
19604
19605         * gst-libs/gst/pbutils/encoding-profile.c:
19606           encoding-profile: add special-casing for asf/wmv/wma file extensions
19607           https://bugzilla.gnome.org/show_bug.cgi?id=636753
19608
19609 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
19610
19611         * win32/common/libgstrtsp.def:
19612           win32: update .def file for new rtsp API
19613
19614 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19615
19616         * gst-libs/gst/pbutils/descriptions.c:
19617         * gst-libs/gst/pbutils/encoding-profile.c:
19618         * gst-libs/gst/pbutils/encoding-profile.h:
19619         * tests/check/libs/profile.c:
19620         * win32/common/libgstpbutils.def:
19621           encoding-profile: add gst_encoding_profile_get_file_extension()
19622           API: gst_encoding_profile_get_file_extension()
19623           https://bugzilla.gnome.org/show_bug.cgi?id=636753
19624
19625 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
19626
19627         * ext/pango/gstbasetextoverlay.c:
19628           textoverlay: minor clean-up
19629           Remove some macros that aren't needed any more.
19630
19631 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19632
19633         * ext/pango/gstbasetextoverlay.c:
19634           textoverlay: support shaded background for A420 format
19635           https://bugzilla.gnome.org/show_bug.cgi?id=687817
19636
19637 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19638
19639         * gst-libs/gst/video/video-info.c:
19640           video: fix A420 size calculation
19641
19642 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19643
19644         * gst/playback/gstdecodebin2.c:
19645           decodebin2: use NO_RESYNC flag
19646           to avoid the state change function from messing with the state of the elements
19647           that we add.
19648           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
19649
19650 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19651
19652         * gst-libs/gst/riff/riff-media.c:
19653           riff: add channel masks for all formats
19654           Add the channel masks for all the extensible formats
19655           Pass the number of channels instead of reading them from caps.
19656
19657 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
19658
19659         * gst-libs/gst/riff/riff-media.c:
19660           riff: add waveformatextension ac3 support
19661           fixes #690591
19662
19663 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19664
19665         * gst-libs/gst/audio/gstaudioclock.c:
19666           audioclock: mark as using some other clock
19667           We need to mark our clock as using some other clock source. Alsa source uses the
19668           clock type to decide if it can use alsa driver timestamps or not.
19669           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
19670
19671 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19672
19673         * gst-libs/gst/audio/gstaudiobasesrc.c:
19674           audiobasesrc: init variable
19675           We need to initialize this variable because we can't be sure that the subclass
19676           will set it.
19677
19678 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19679
19680         * ext/vorbis/gstvorbisdec.c:
19681           vorbis: fix unused variable
19682
19683 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19684
19685         * gst-libs/gst/video/gstvideometa.c:
19686           video: use appropriate printf format for gsize
19687
19688 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19689
19690         * gst-libs/gst/rtp/gstrtpbuffer.c:
19691           rtp: fix compiler warning
19692           comparison is always true due to limited range of data type
19693
19694 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
19695
19696         * ext/alsa/gstalsasrc.c:
19697           alsasrc: return negative value on read error
19698           Otherwise baseaudiosrc won't go into the error code path.
19699           https://bugzilla.gnome.org/show_bug.cgi?id=690197
19700
19701 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
19702
19703         * gst-libs/gst/audio/gstaudiobasesrc.c:
19704           audiobasesrc: bail out if subclass posts an error
19705           Use new ringbuffer ERROR state to make all the various
19706           threads bail out correctly when the subclass posts an
19707           error. It's a bit iffy to communicate this properly
19708           between the different bits of code.
19709           https://bugzilla.gnome.org/show_bug.cgi?id=690197
19710
19711 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
19712
19713         * gst-libs/gst/audio/gstaudioringbuffer.h:
19714           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
19715           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
19716           https://bugzilla.gnome.org/show_bug.cgi?id=690197
19717
19718 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19719
19720         * gst-libs/gst/pbutils/encoding-profile.c:
19721         * gst/encoding/gstencodebin.c:
19722         * tests/check/elements/encodebin.c:
19723           encodebing: Use the preset_name as the factory name and preset as the name of the preset
19724           The naming is not perfect, but at least we can keep the exact same behaviour as
19725           before.
19726
19727 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19728
19729         * gst-libs/gst/audio/gstaudiobasesrc.c:
19730           audiobasesrc: Always resync the ringbuffer on the first buffer
19731           In SKEW mode, use next_sample == -1 to check for the first sample
19732           when starting to read samples so it resyncs the ringbuffer and
19733           timestamps are ok.
19734           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
19735           https://bugzilla.gnome.org/show_bug.cgi?id=648359
19736
19737 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
19738
19739         * gst/subparse/gstssaparse.c:
19740           ssaparse: ignore invalid UTF-8 in init section
19741           The codec data blob we get from matroskademux with the SSA/ASS
19742           init section is supposed to be valid UTF-8. If it's not, just
19743           continue with the bits that are valid UTF-8 instead of erroring
19744           out. We don't actually parse the init section yet anyway..
19745           https://bugzilla.gnome.org/show_bug.cgi?id=607630
19746
19747 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
19748
19749         * gst/subparse/gstsubparse.c:
19750           subparse: fix GError leak
19751
19752 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
19753
19754         * gst/typefind/gsttypefindfunctions.c:
19755           typefinding: detect stand-alone SSA/ASS subtitle files
19756           https://bugzilla.gnome.org/show_bug.cgi?id=625113
19757
19758 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
19759
19760         * ext/alsa/gstalsasink.c:
19761         * ext/alsa/gstalsasrc.c:
19762           alsa: post error message when audio device disappears
19763           Don't loop forever if an USB audio device gets disconnected
19764           while in use. Post an error message instead. This is not
19765           enough yet though, we still need to make the base class
19766           and/or the ring buffer bail out.
19767           https://bugzilla.gnome.org/show_bug.cgi?id=690197
19768
19769 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
19770
19771         * gst-libs/gst/pbutils/descriptions.c:
19772           pbutils: add some more flags and file extensions to internal media type descriptions table
19773           For later use.
19774           https://bugzilla.gnome.org/show_bug.cgi?id=636753
19775           https://bugzilla.gnome.org/show_bug.cgi?id=549111
19776
19777 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19778
19779         * gst-libs/gst/rtsp/gstrtspconnection.c:
19780         * gst-libs/gst/rtsp/gstrtspconnection.h:
19781           rtspconnection: add limit to queued messages
19782           Add a limit to the amount of queued bytes or messages we allow on the watch.
19783           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
19784           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
19785
19786 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19787
19788         * gst/playback/gstplaysink.c:
19789           playsink: fix vis switch with format change
19790           Block the pad before the resample and convertor elements to give the a chance to
19791           negotiate new caps with the newly switched vis plugin.
19792           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
19793
19794 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
19795
19796         * gst-plugins-base.spec.in:
19797           Fix spec file to match latest header reshuffle
19798
19799 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19800
19801         * ext/alsa/gstalsasink.h:
19802         * ext/alsa/gstalsasrc.h:
19803         * ext/theora/gsttheoraenc.c:
19804           ext: Fix some compilation errors caused by circular header includes
19805
19806 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19807
19808         * gst-libs/gst/app/Makefile.am:
19809         * gst-libs/gst/app/app.h:
19810         * gst-libs/gst/app/gstapp.h:
19811         * gst-libs/gst/audio/Makefile.am:
19812         * gst-libs/gst/audio/audio.h:
19813         * gst-libs/gst/audio/gstaudio.h:
19814         * gst-libs/gst/audio/gstaudiobasesink.c:
19815         * gst-libs/gst/audio/gstaudiobasesrc.c:
19816         * gst-libs/gst/audio/gstaudioiec61937.c:
19817         * gst-libs/gst/audio/gstaudioringbuffer.c:
19818         * gst-libs/gst/audio/gstaudiosink.c:
19819         * gst-libs/gst/audio/gstaudiosrc.c:
19820         * gst-libs/gst/fft/Makefile.am:
19821         * gst-libs/gst/fft/fft.h:
19822         * gst-libs/gst/fft/gstfft.h:
19823         * gst-libs/gst/pbutils/Makefile.am:
19824         * gst-libs/gst/pbutils/gstpbutils.h:
19825         * gst-libs/gst/riff/Makefile.am:
19826         * gst-libs/gst/riff/gstriff.h:
19827         * gst-libs/gst/riff/riff.h:
19828         * gst-libs/gst/rtp/Makefile.am:
19829         * gst-libs/gst/rtp/gstrtp.h:
19830         * gst-libs/gst/rtp/rtp.h:
19831         * gst-libs/gst/rtsp/Makefile.am:
19832         * gst-libs/gst/rtsp/rtsp.h:
19833         * gst-libs/gst/sdp/Makefile.am:
19834         * gst-libs/gst/sdp/gstsdp.h:
19835         * gst-libs/gst/sdp/sdp.h:
19836         * gst-libs/gst/tag/Makefile.am:
19837         * gst-libs/gst/tag/gsttag.h:
19838         * gst-libs/gst/tag/tag.h:
19839         * gst-libs/gst/video/Makefile.am:
19840         * gst-libs/gst/video/gstvideo.h:
19841         * gst-libs/gst/video/gstvideodecoder.c:
19842         * gst-libs/gst/video/gstvideoencoder.c:
19843         * gst-libs/gst/video/gstvideoutils.c:
19844         * gst-libs/gst/video/video-frame.c:
19845         * gst-libs/gst/video/video.h:
19846           libs: Use foo/foo.h as single-include header consistently everywhere
19847           https://bugzilla.gnome.org/show_bug.cgi?id=688785
19848
19849 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
19850
19851         * gst/typefind/gsttypefindfunctions.c:
19852           typefindfunctions: aac: don't try to unref NULL caps
19853
19854 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19855
19856         * docs/plugins/gst-plugins-base-plugins.args:
19857         * docs/plugins/gst-plugins-base-plugins.interfaces:
19858         * docs/plugins/gst-plugins-base-plugins.prerequisites:
19859         * docs/plugins/inspect/plugin-pango.xml:
19860         * docs/plugins/inspect/plugin-playback.xml:
19861         * docs/plugins/inspect/plugin-videoconvert.xml:
19862         * docs/plugins/inspect/plugin-videotestsrc.xml:
19863           docs: update
19864
19865 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
19866
19867         * gst-libs/gst/video/videooverlay.c:
19868         * sys/ximage/ximagesink.h:
19869         * sys/xvimage/xvimagesink.c:
19870         * sys/xvimage/xvimagesink.h:
19871         * tests/examples/overlay/gtk-videooverlay.c:
19872         * tests/examples/overlay/qt-videooverlay.cpp:
19873         * tests/examples/overlay/qtgv-videooverlay.cpp:
19874         * tests/examples/playback/playback-test.c:
19875         * tests/examples/seek/jsseek.c:
19876         * tests/icles/test-colorkey.c:
19877           docs: fix up some more GstXOverlay -> GstVideoOverlay
19878           https://bugzilla.gnome.org/show_bug.cgi?id=689740
19879
19880 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19881
19882         * gst-libs/gst/video/gstvideodecoder.c:
19883           videodecoder: Only keep track of timestamps if the subclass is parsing data
19884           Otherwise we just pass through the timestamps directly and don't
19885           need to waste additional memory for them.
19886           Fixes bug #689814.
19887
19888 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19889
19890         * gst-libs/gst/rtsp/gstrtspmessage.c:
19891           rtspmessage: Add several missing g-i annotations
19892           https://bugzilla.gnome.org/show_bug.cgi?id=689873
19893
19894 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19895
19896         * win32/common/libgstpbutils.def:
19897           win32: add new encoding profile API to .def file
19898
19899 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19900
19901         * tests/check/elements/encodebin.c:
19902           tests: encodebin: Properly rename new preset test
19903
19904 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19905
19906         * gst-libs/gst/pbutils/encoding-profile.c:
19907         * gst/encoding/gstencodebin.c:
19908         * tests/check/elements/encodebin.c:
19909           encodebin: Make use of the new preset_name when setting a preset
19910           The behaviour is sensibly changed here. Instead of purely falling when a
19911           preset is set on the #GstEncodingProfile, we now make sure that the
19912           element that is plugged corresponds to the one specified as preset. Then,
19913           if we have a preset_name, we use it, if it fails, we fail (we might rather
19914           just keep working even without setting the element properties?)
19915           + Add tests that it behave correctly
19916
19917 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19918
19919         * docs/libs/gst-plugins-base-libs-sections.txt:
19920         * gst-libs/gst/pbutils/encoding-profile.c:
19921         * gst-libs/gst/pbutils/encoding-profile.h:
19922           encoding-profile: Let the user decide what preset name to use
19923           It was possible to decide only what #GstElement implementing #GstPreset
19924           to use during the encoding, we can now let the user select a specific preset previously
19925           saved using #gst_preset_save_preset specifying the name chosen when it was saved
19926           in the gst_encoding_profile_set_preset_name.
19927           Actually loading a preset with %NULL as a name would have always failed, so
19928           in the current state of the API that feature is unusable
19929           API:
19930           gst_encoding_profile_set_preset_name
19931           gst_encoding_profile_get_preset_name
19932
19933 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19934
19935         * gst-libs/gst/pbutils/encoding-profile.c:
19936           pbutils: encoding-profile: fix _new function introspection docs
19937           Makes the parameter accept NULL as input for GI bindings
19938
19939 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
19940
19941         * gst/tcp/gstmultifdsink.c:
19942         * gst/tcp/gstmultihandlesink.c:
19943         * tests/check/elements/multifdsink.c:
19944           tcp: print warning if someone tries to add clients in NULL state
19945           And mention this in docs.
19946           https://bugzilla.gnome.org/show_bug.cgi?id=689326
19947
19948 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
19949
19950         * gst-libs/gst/audio/gstaudioencoder.c:
19951           audioencoder: add some more debug info and remove obsolete comment
19952
19953 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19954
19955         * win32/common/libgstrtsp.def:
19956           win32: update .def for new API
19957
19958 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19959
19960         * tests/check/elements/playbin.c:
19961           test: add test for playbin in combination with appsink
19962           Make sure appsink works multiple times in a row.
19963           Disable it though for now though.
19964           https://bugzilla.gnome.org/show_bug.cgi?id=644989
19965
19966 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
19967
19968         * configure.ac:
19969           configure.ac: Update libtool versioning
19970           In order for 1.x and 1.(x+1) versions to not invade on each other
19971           we need to have different lib versions.
19972           So we need a consistent and predictable scheme:
19973           library version number = MINOR * 100 + MICRO
19974           Ex:
19975           1.0.0 => 0 (duh)
19976           1.0.3 => 3
19977           1.1.0 => 100
19978           1.1.1 => 101
19979           1.2.0 => 120
19980           1.10.5 => 1005
19981
19982 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19983
19984         * docs/libs/gst-plugins-base-libs-sections.txt:
19985         * gst-libs/gst/rtsp/gstrtspdefs.c:
19986         * gst-libs/gst/rtsp/gstrtspdefs.h:
19987           rtsp: add method to parse options list
19988
19989 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19990
19991         * tests/check/elements/videoscale.c:
19992           videoscale: Fix unit test to ignore unsupported color formats
19993
19994 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
19995
19996         * gst/playback/gststreamsynchronizer.c:
19997           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
19998           When the input buffers for a stream don't have a duration set,
19999           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
20000           EOSed streams via GAP events (with other streams not yet EOS), we
20001           would then use the invalid timestamp_end to calculate the duration
20002           of the gap. This in turn would make baseaudiosink abort, because it
20003           would try to allocate memory for a trizillion samples.
20004           So if buffers don't have a duration set, assume a duration of
20005           one second for stream catch-up purposes, just so we can still
20006           continue to catch up in those cases. And make sure that
20007           timestamp_end is valid before doing calculations with it.
20008           http://bugzilla.gnome.org/show_bug.cgi?id=678530
20009
20010 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
20011
20012         * gst/playback/gststreamsynchronizer.c:
20013           streamsynchronizer: reduce debug log spam a bit
20014           Log locking/unlocking with TRACE debug level.
20015
20016 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
20017
20018         * docs/libs/gst-plugins-base-libs-docs.sgml:
20019         * docs/libs/gst-plugins-base-libs-sections.txt:
20020           docs: update audio multi-channel docs
20021           Remove includes and functions that don't exist any longer,
20022           add new ones instead.
20023
20024 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
20025
20026         * gst-plugins-base.spec.in:
20027           Add new header files
20028
20029 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20030
20031         * gst/playback/gstdecodebin2.c:
20032           decodebin: Set element to NULL state before removing it from the bin
20033
20034 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20035
20036         * gst/playback/gstdecodebin2.c:
20037           decodebin: Check if the element really accepts the caps after setting it to READY
20038           It might know the caps constraints for sure only after opening a decoder.
20039
20040 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
20041
20042         * gst-libs/gst/audio/gstaudioringbuffer.c:
20043           audio: remove bogus Since marker from docs
20044           It was causing perl warnings in gtk-doc code.
20045
20046 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20047
20048         * gst-libs/gst/app/gstappsrc.c:
20049           app: fix g-i annotation for gst_app_src_push_buffer()
20050           It takes ownership of the buffer.
20051
20052 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20053
20054         * win32/common/libgstrtsp.def:
20055           win32: update .def file for new rtsp API
20056
20057 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20058
20059         * gst-libs/gst/rtsp/gstrtsprange.c:
20060         * tests/check/libs/rtsp.c:
20061           rtsprange: add string conversion for new formats
20062
20063 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20064
20065         * gst-libs/gst/rtsp/gstrtsprange.c:
20066         * gst-libs/gst/rtsp/gstrtsprange.h:
20067         * tests/check/libs/rtsp.c:
20068           rtsprange: add method to convert ranges to GstClockTime
20069           Add a method to convert the values of GstRTSPRange to GstClockTime.
20070           Add unit tests for the conversions.
20071           API: gst_rtsp_range_get_times()
20072
20073 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20074
20075         * gst-libs/gst/rtsp/gstrtsprange.c:
20076           range: don't overwrite unit field
20077
20078 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20079
20080         * gst-libs/gst/rtsp/gstrtsprange.c:
20081           range: add g_return_if check
20082
20083 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20084
20085         * gst-libs/gst/fft/Makefile.am:
20086         * gst-libs/gst/tag/Makefile.am:
20087         * gst-libs/gst/video/gstvideo.h:
20088           libs: Fix last commit by using correct include paths and only include existing headers
20089
20090 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
20091
20092         * gst-libs/gst/app/Makefile.am:
20093         * gst-libs/gst/app/gstapp.h:
20094         * gst-libs/gst/audio/Makefile.am:
20095         * gst-libs/gst/audio/gstaudio.h:
20096         * gst-libs/gst/fft/Makefile.am:
20097         * gst-libs/gst/fft/gstfft.h:
20098         * gst-libs/gst/pbutils/Makefile.am:
20099         * gst-libs/gst/pbutils/gstpbutils.h:
20100         * gst-libs/gst/riff/Makefile.am:
20101         * gst-libs/gst/riff/gstriff.h:
20102         * gst-libs/gst/rtp/Makefile.am:
20103         * gst-libs/gst/rtp/gstrtp.h:
20104         * gst-libs/gst/rtsp/Makefile.am:
20105         * gst-libs/gst/rtsp/gstrtsp.h:
20106         * gst-libs/gst/sdp/Makefile.am:
20107         * gst-libs/gst/sdp/gstsdp.h:
20108         * gst-libs/gst/tag/Makefile.am:
20109         * gst-libs/gst/tag/gsttag.h:
20110         * gst-libs/gst/video/Makefile.am:
20111         * gst-libs/gst/video/gstvideo.h:
20112           libs: Add missing single include headers and use them in GIRs
20113
20114 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20115
20116         * gst/playback/gstplayback.c:
20117         * gst/playback/gststreamsynchronizer.c:
20118         * gst/playback/gststreamsynchronizer.h:
20119           streamsynchronizer: Make the element public
20120           https://bugzilla.gnome.org/show_bug.cgi?id=688240
20121
20122 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20123
20124         * gst-libs/gst/rtsp/gstrtsprange.h:
20125           rtsprange: improve docs
20126
20127 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20128
20129         * docs/libs/gst-plugins-base-libs-sections.txt:
20130         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20131         * gst-libs/gst/pbutils/gstdiscoverer.c:
20132         * gst-libs/gst/pbutils/gstdiscoverer.h:
20133         * gst-libs/gst/pbutils/pbutils-private.h:
20134         * tools/gst-discoverer.c:
20135         * win32/common/libgstpbutils.def:
20136           discoverer: Add support for getting the stream-id
20137           https://bugzilla.gnome.org/show_bug.cgi?id=654830
20138
20139 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20140
20141         * gst-libs/gst/pbutils/gstdiscoverer.c:
20142           discoverer: Use switch/case instead of lots of ifs for the event handling
20143
20144 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20145
20146         * gst-libs/gst/video/gstvideodecoder.c:
20147         * gst-libs/gst/video/gstvideodecoder.h:
20148           videodecoder: Return the proportion directly
20149
20150 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20151
20152         * docs/libs/gst-plugins-base-libs-sections.txt:
20153         * gst-libs/gst/video/gstvideodecoder.c:
20154         * gst-libs/gst/video/gstvideodecoder.h:
20155         * win32/common/libgstvideo.def:
20156           videodecoder: Rename from get_qos_info() to get_qos_proportion()
20157           And only return the proportion. The earliest time already can be
20158           retrieved from get_max_decode_time() and by renaming we allow this
20159           to be more extensible in the future.
20160
20161 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20162
20163         * tests/check/libs/struct_x86_64.h:
20164           check: update for larger struct
20165
20166 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20167
20168         * gst-libs/gst/rtsp/gstrtsprange.c:
20169         * gst-libs/gst/rtsp/gstrtsprange.h:
20170         * tests/check/libs/rtsp.c:
20171           rtsp: avoid ABI break
20172           Move new fields into structures appended at the end of the GstRTSPRange
20173           to avoid ABI break.
20174
20175 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
20176
20177         * gst-libs/gst/pbutils/encoding-profile.c:
20178           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
20179
20180 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
20181
20182         * docs/libs/gst-plugins-base-libs-sections.txt:
20183         * gst-libs/gst/video/gstvideodecoder.c:
20184         * gst-libs/gst/video/gstvideodecoder.h:
20185         * win32/common/libgstvideo.def:
20186           videodecoder: add getter for QoS proportion and earliest_time
20187           Add a getter for the QoS proportion and earliest_time to help
20188           subclasses do better estimations based on the proportion.
20189           API: gst_video_decoder_get_qos_info()
20190           https://bugzilla.gnome.org/show_bug.cgi?id=687991
20191
20192 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20193
20194         * gst-libs/gst/rtsp/gstrtsprange.c:
20195           rtsp: fix format string
20196
20197 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20198
20199         * gst-libs/gst/rtsp/gstrtsprange.c:
20200         * gst-libs/gst/rtsp/gstrtsprange.h:
20201         * tests/check/libs/rtsp.c:
20202           rtsp: parse UTC ranges
20203
20204 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20205
20206         * gst-libs/gst/rtsp/gstrtsprange.c:
20207         * gst-libs/gst/rtsp/gstrtsprange.h:
20208         * tests/check/libs/rtsp.c:
20209           rtsp: parse SMPTE ranges
20210
20211 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20212
20213         * gst-libs/gst/rtsp/gstrtsprange.c:
20214           range: handle parse errors better
20215
20216 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20217
20218         * gst-libs/gst/rtsp/gstrtsprange.c:
20219           rtsp: detect npt time parse errors
20220
20221 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20222
20223         * tests/check/libs/rtsp.c:
20224           check: add rtsp range checks
20225
20226 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20227
20228         * gst-libs/gst/rtsp/gstrtsprange.c:
20229           range: a single - is not allowed
20230
20231 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20232
20233         * gst-libs/gst/rtsp/gstrtsprange.c:
20234           range: handle ranges starting with -
20235           An RTSP range that starts with a - means that the first value of the range is
20236           the end of the stream.
20237
20238 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
20239
20240         * common:
20241           Automatic update of common submodule
20242           From b497c4f to a72faea
20243
20244 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
20245
20246         * tests/examples/playback/playback-test.c:
20247           examples: don't use deprecated API
20248
20249 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
20250
20251         * ext/libvisual/gstaudiovisualizer.c:
20252         * gst-libs/gst/audio/gstaudiodecoder.c:
20253         * gst-libs/gst/audio/gstaudioencoder.c:
20254         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
20255           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
20256           https://bugzilla.gnome.org/show_bug.cgi?id=675598
20257
20258 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20259
20260         * gst-libs/gst/video/video-format.c:
20261           video-format: fix plane offsets for GBR formats
20262           Also make some macros to get to the R/G/B planes
20263           Remove unused stride macros.
20264
20265 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20266
20267         * ext/vorbis/gstvorbisdec.c:
20268         * ext/vorbis/gstvorbisdeclib.h:
20269           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
20270           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
20271           A similar, cleaner fix was already in place.
20272
20273 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20274
20275         * ext/vorbis/gstvorbisdec.c:
20276         * ext/vorbis/gstvorbisdeclib.h:
20277           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
20278
20279 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20280
20281         * gst-libs/gst/rtsp/gstrtspconnection.c:
20282           rtspconnection: improve docs
20283
20284 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
20285
20286         * gst-libs/gst/pbutils/descriptions.c:
20287           pbutils: add description for Opus audio codec
20288           https://bugzilla.gnome.org/show_bug.cgi?id=688151
20289
20290 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20291
20292         * gst-libs/gst/audio/gstaudiosink.c:
20293         * gst-libs/gst/audio/gstaudiosrc.c:
20294           audio: Use new GType for GThread instead of just G_TYPE_POINTER
20295
20296 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20297
20298         * gst-libs/gst/rtp/gstrtpbuffer.c:
20299           rtpbuffer: protect against empty buffers
20300
20301 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20302
20303         * gst/typefind/gsttypefindfunctions.c:
20304           typefinding: improve AAC LOAS typefinding
20305           Make AAC LOAS typefinding a bit more reliable; don't report
20306           a LIKELY probability already after just two sync points, but
20307           scan for a few more consecutive frames and determine probability
20308           based on how many we found. Fixes mis-detection of wavpack file.
20309           https://bugzilla.gnome.org/show_bug.cgi?id=687674
20310
20311 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
20312
20313         * gst/typefind/gsttypefindfunctions.c:
20314           typefinding: improve wavpack typefinder
20315           Check for second block sync and return different
20316           probabilities depending on what we found (trumping
20317           the AAC loas typefinder's LIKELY probability after
20318           finding a second frame sync in this particular case).
20319           https://bugzilla.gnome.org/show_bug.cgi?id=687674
20320
20321 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
20322
20323         * gst/typefind/gsttypefindfunctions.c:
20324           typefinding: fix block size calculation in wavpack typefinder
20325           The blocksize includes part of the header, just not the sync
20326           marker and the four size bytes.
20327
20328 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20329
20330         * gst-libs/gst/video/video-format.c:
20331         * gst-libs/gst/video/video-format.h:
20332         * gst-libs/gst/video/video-info.c:
20333           video: Add GBR/GBR_10LE/GBR_10BE color formats
20334           Planar RGB color format used by h264
20335
20336 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20337
20338         * gst-libs/gst/video/video-format.c:
20339         * gst-libs/gst/video/video-format.h:
20340         * gst-libs/gst/video/video-info.c:
20341           video: Add Y444_10{LE,BE} video formats
20342
20343 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20344
20345         * tests/check/libs/video.c:
20346           tests: add test for video unpack and pack functions
20347
20348 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
20349
20350         * gst-libs/gst/rtsp/gstrtspmessage.c:
20351           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
20352           https://bugzilla.gnome.org/show_bug.cgi?id=687620
20353
20354 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20355
20356         * gst-libs/gst/audio/gstaudiodecoder.c:
20357           audiodecoder: Reset error count to 0 after successfully decoding a frame
20358
20359 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20360
20361         * gst-libs/gst/video/gstvideodecoder.c:
20362           videodecoder: Reset the error count to 0 after successfully decoding a frame
20363
20364 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20365
20366         * configure.ac:
20367           configure.ac: update courtesy of autoupdate
20368
20369 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20370
20371         * common:
20372         * configure.ac:
20373           configure: let AG_GST_PLUGIN_DOCS check for python
20374           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
20375           which as a side-effect should pick up newer python versions as
20376           well.
20377           https://bugzilla.gnome.org/show_bug.cgi?id=563903
20378
20379 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
20380
20381         * ext/pango/gstbasetextoverlay.c:
20382           textoverlay: implement background shading for IYU1
20383           https://bugzilla.gnome.org/show_bug.cgi?id=687817
20384
20385 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20386
20387         * ext/pango/gstbasetextoverlay.c:
20388           textoverlay: also draw shaded backgrounds for RGB and BGR
20389           https://bugzilla.gnome.org/show_bug.cgi?id=687817
20390
20391 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
20392
20393         * ext/pango/gstbasetextoverlay.c:
20394           textoverlay: we can do YVU9 as well
20395
20396 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20397
20398         * ext/pango/gstbasetextoverlay.c:
20399           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
20400           We can't blend stuff on top of video formats that unpack into
20401           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
20402
20403 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
20404
20405         * gst-libs/gst/video/video-blend.c:
20406           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
20407           We only allocate 8 bits per component for our temp buffers, which
20408           causes invalid memory accesses if we try to unpack formats that
20409           unpack into a format with 16 bits per component such as e.g. v210.
20410           We don't support blending onto those yet, so just bail out.
20411
20412 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20413
20414         * ext/pango/gstbasetextoverlay.c:
20415           textoverlay: fix up names of old gray formats
20416           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
20417
20418 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
20419
20420         * ext/pango/gstbasetextoverlay.c:
20421           textoverlay: draw shaded background for some more video formats
20422           https://bugzilla.gnome.org/show_bug.cgi?id=687817
20423
20424 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
20425
20426         * ext/pango/gstbasetextoverlay.c:
20427           textoverlay: clamp shaded background box coordinates in one place
20428
20429 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
20430
20431         * ext/pango/gstbasetextoverlay.c:
20432           textoverlay: move background shading into separate function
20433
20434 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20435
20436         * gst/typefind/gsttypefindfunctions.c:
20437           typefind: isml is iso-fragmented video/quicktime
20438           Add isml typefinding to the video/quicktime function
20439
20440 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20441
20442         * ext/pango/gstbasetextoverlay.c:
20443           textoverlay: don't abort if we don't know how to paint shaded background for a format
20444           It's not a very nice thing to do.
20445           https://bugzilla.gnome.org/show_bug.cgi?id=687666
20446
20447 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20448
20449         * win32/common/libgstrtp.def:
20450           win32: add new header extension methods
20451
20452 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20453
20454         * tests/check/libs/rtp.c:
20455           tests: add NTP64 and ntp56 header extension checks
20456
20457 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20458
20459         * gst-libs/gst/rtp/gstrtphdrext.c:
20460           rtp: fix ntp56 parsing
20461
20462 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20463
20464         * gst-libs/gst/rtp/Makefile.am:
20465         * gst-libs/gst/rtp/gstrtcpbuffer.h:
20466         * gst-libs/gst/rtp/gstrtphdrext.c:
20467         * gst-libs/gst/rtp/gstrtphdrext.h:
20468           rtp: add helpers for header extensions
20469           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
20470
20471 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20472
20473         * ext/pango/gstbasetextoverlay.c:
20474           textoverlay: forward allocation queries on video sink pad instead of discarding them
20475           This allows the upstream elements to use the allocation parameters
20476           or pools from the downstream elements like videosink.
20477           https://bugzilla.gnome.org/show_bug.cgi?id=687459
20478
20479 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
20480
20481         * gst-libs/gst/rtsp/gstrtspmessage.c:
20482           rtsp: fix GstRTSPMessage g-i annotations for out parameters
20483           https://bugzilla.gnome.org/show_bug.cgi?id=687620
20484
20485 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
20486
20487         * COPYING:
20488         * COPYING.LIB:
20489         * android/NOTICE:
20490         * docs/random/LICENSE:
20491         * ext/alsa/gstalsa.c:
20492         * ext/alsa/gstalsa.h:
20493         * ext/alsa/gstalsadeviceprobe.c:
20494         * ext/alsa/gstalsadeviceprobe.h:
20495         * ext/alsa/gstalsaplugin.c:
20496         * ext/alsa/gstalsasink.c:
20497         * ext/alsa/gstalsasink.h:
20498         * ext/alsa/gstalsasrc.c:
20499         * ext/alsa/gstalsasrc.h:
20500         * ext/cdparanoia/gstcdparanoiasrc.c:
20501         * ext/cdparanoia/gstcdparanoiasrc.h:
20502         * ext/libvisual/gstaudiovisualizer.c:
20503         * ext/libvisual/gstaudiovisualizer.h:
20504         * ext/libvisual/plugin.c:
20505         * ext/libvisual/visual.c:
20506         * ext/libvisual/visual.h:
20507         * ext/ogg/gstogg.c:
20508         * ext/ogg/gstogg.h:
20509         * ext/ogg/gstoggaviparse.c:
20510         * ext/ogg/gstoggdemux.c:
20511         * ext/ogg/gstoggdemux.h:
20512         * ext/ogg/gstoggmux.c:
20513         * ext/ogg/gstoggmux.h:
20514         * ext/ogg/gstoggparse.c:
20515         * ext/ogg/gstoggstream.c:
20516         * ext/ogg/gstoggstream.h:
20517         * ext/ogg/gstogmparse.c:
20518         * ext/ogg/vorbis_parse.h:
20519         * ext/pango/gstbasetextoverlay.c:
20520         * ext/pango/gstclockoverlay.c:
20521         * ext/pango/gstclockoverlay.h:
20522         * ext/pango/gsttextoverlay.c:
20523         * ext/pango/gsttextoverlay.h:
20524         * ext/pango/gsttextrender.c:
20525         * ext/pango/gsttimeoverlay.c:
20526         * ext/pango/gsttimeoverlay.h:
20527         * ext/theora/gsttheora.c:
20528         * ext/theora/gsttheoradec.c:
20529         * ext/theora/gsttheoradec.h:
20530         * ext/theora/gsttheoraenc.c:
20531         * ext/theora/gsttheoraenc.h:
20532         * ext/theora/gsttheoraparse.c:
20533         * ext/theora/gsttheoraparse.h:
20534         * ext/vorbis/gstivorbisdec.c:
20535         * ext/vorbis/gstvorbis.c:
20536         * ext/vorbis/gstvorbiscommon.c:
20537         * ext/vorbis/gstvorbiscommon.h:
20538         * ext/vorbis/gstvorbisdec.c:
20539         * ext/vorbis/gstvorbisdec.h:
20540         * ext/vorbis/gstvorbisdeclib.c:
20541         * ext/vorbis/gstvorbisdeclib.h:
20542         * ext/vorbis/gstvorbisenc.c:
20543         * ext/vorbis/gstvorbisenc.h:
20544         * ext/vorbis/gstvorbisparse.c:
20545         * ext/vorbis/gstvorbisparse.h:
20546         * ext/vorbis/gstvorbistag.c:
20547         * ext/vorbis/gstvorbistag.h:
20548         * gst-libs/gst/app/gstappsink.c:
20549         * gst-libs/gst/app/gstappsink.h:
20550         * gst-libs/gst/app/gstappsrc.c:
20551         * gst-libs/gst/app/gstappsrc.h:
20552         * gst-libs/gst/audio/audio-channels.c:
20553         * gst-libs/gst/audio/audio-channels.h:
20554         * gst-libs/gst/audio/audio-format.c:
20555         * gst-libs/gst/audio/audio-format.h:
20556         * gst-libs/gst/audio/audio-info.c:
20557         * gst-libs/gst/audio/audio-info.h:
20558         * gst-libs/gst/audio/audio.c:
20559         * gst-libs/gst/audio/audio.h:
20560         * gst-libs/gst/audio/gstaudiobasesink.c:
20561         * gst-libs/gst/audio/gstaudiobasesink.h:
20562         * gst-libs/gst/audio/gstaudiobasesrc.c:
20563         * gst-libs/gst/audio/gstaudiobasesrc.h:
20564         * gst-libs/gst/audio/gstaudiocdsrc.c:
20565         * gst-libs/gst/audio/gstaudiocdsrc.h:
20566         * gst-libs/gst/audio/gstaudioclock.c:
20567         * gst-libs/gst/audio/gstaudioclock.h:
20568         * gst-libs/gst/audio/gstaudiodecoder.c:
20569         * gst-libs/gst/audio/gstaudiodecoder.h:
20570         * gst-libs/gst/audio/gstaudioencoder.c:
20571         * gst-libs/gst/audio/gstaudioencoder.h:
20572         * gst-libs/gst/audio/gstaudiofilter.c:
20573         * gst-libs/gst/audio/gstaudiofilter.h:
20574         * gst-libs/gst/audio/gstaudioiec61937.c:
20575         * gst-libs/gst/audio/gstaudioiec61937.h:
20576         * gst-libs/gst/audio/gstaudiometa.c:
20577         * gst-libs/gst/audio/gstaudiometa.h:
20578         * gst-libs/gst/audio/gstaudioringbuffer.c:
20579         * gst-libs/gst/audio/gstaudioringbuffer.h:
20580         * gst-libs/gst/audio/gstaudiosink.c:
20581         * gst-libs/gst/audio/gstaudiosink.h:
20582         * gst-libs/gst/audio/gstaudiosrc.c:
20583         * gst-libs/gst/audio/gstaudiosrc.h:
20584         * gst-libs/gst/audio/streamvolume.c:
20585         * gst-libs/gst/audio/streamvolume.h:
20586         * gst-libs/gst/fft/gstfft.c:
20587         * gst-libs/gst/fft/gstfft.h:
20588         * gst-libs/gst/fft/gstfftf32.c:
20589         * gst-libs/gst/fft/gstfftf32.h:
20590         * gst-libs/gst/fft/gstfftf64.c:
20591         * gst-libs/gst/fft/gstfftf64.h:
20592         * gst-libs/gst/fft/gstffts16.c:
20593         * gst-libs/gst/fft/gstffts16.h:
20594         * gst-libs/gst/fft/gstffts32.c:
20595         * gst-libs/gst/fft/gstffts32.h:
20596         * gst-libs/gst/gettext.h:
20597         * gst-libs/gst/glib-compat-private.h:
20598         * gst-libs/gst/gst-i18n-plugin.h:
20599         * gst-libs/gst/pbutils/codec-utils.c:
20600         * gst-libs/gst/pbutils/codec-utils.h:
20601         * gst-libs/gst/pbutils/descriptions.c:
20602         * gst-libs/gst/pbutils/descriptions.h:
20603         * gst-libs/gst/pbutils/encoding-profile.c:
20604         * gst-libs/gst/pbutils/encoding-profile.h:
20605         * gst-libs/gst/pbutils/encoding-target.c:
20606         * gst-libs/gst/pbutils/encoding-target.h:
20607         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20608         * gst-libs/gst/pbutils/gstdiscoverer.c:
20609         * gst-libs/gst/pbutils/gstdiscoverer.h:
20610         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
20611         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
20612         * gst-libs/gst/pbutils/install-plugins.c:
20613         * gst-libs/gst/pbutils/install-plugins.h:
20614         * gst-libs/gst/pbutils/missing-plugins.c:
20615         * gst-libs/gst/pbutils/missing-plugins.h:
20616         * gst-libs/gst/pbutils/pbutils-private.h:
20617         * gst-libs/gst/pbutils/pbutils.c:
20618         * gst-libs/gst/pbutils/pbutils.h:
20619         * gst-libs/gst/riff/riff-ids.h:
20620         * gst-libs/gst/riff/riff-media.c:
20621         * gst-libs/gst/riff/riff-media.h:
20622         * gst-libs/gst/riff/riff-read.c:
20623         * gst-libs/gst/riff/riff-read.h:
20624         * gst-libs/gst/riff/riff.c:
20625         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20626         * gst-libs/gst/rtp/gstrtcpbuffer.h:
20627         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
20628         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
20629         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
20630         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
20631         * gst-libs/gst/rtp/gstrtpbasepayload.h:
20632         * gst-libs/gst/rtp/gstrtpbuffer.c:
20633         * gst-libs/gst/rtp/gstrtpbuffer.h:
20634         * gst-libs/gst/rtp/gstrtppayloads.c:
20635         * gst-libs/gst/rtp/gstrtppayloads.h:
20636         * gst-libs/gst/rtsp/gstrtsp.h:
20637         * gst-libs/gst/rtsp/gstrtspconnection.c:
20638         * gst-libs/gst/rtsp/gstrtspconnection.h:
20639         * gst-libs/gst/rtsp/gstrtspdefs.c:
20640         * gst-libs/gst/rtsp/gstrtspdefs.h:
20641         * gst-libs/gst/rtsp/gstrtspextension.c:
20642         * gst-libs/gst/rtsp/gstrtspextension.h:
20643         * gst-libs/gst/rtsp/gstrtspmessage.c:
20644         * gst-libs/gst/rtsp/gstrtspmessage.h:
20645         * gst-libs/gst/rtsp/gstrtsprange.c:
20646         * gst-libs/gst/rtsp/gstrtsprange.h:
20647         * gst-libs/gst/rtsp/gstrtsptransport.c:
20648         * gst-libs/gst/rtsp/gstrtsptransport.h:
20649         * gst-libs/gst/rtsp/gstrtspurl.c:
20650         * gst-libs/gst/rtsp/gstrtspurl.h:
20651         * gst-libs/gst/sdp/gstsdp.h:
20652         * gst-libs/gst/sdp/gstsdpmessage.c:
20653         * gst-libs/gst/sdp/gstsdpmessage.h:
20654         * gst-libs/gst/tag/gstexiftag.c:
20655         * gst-libs/gst/tag/gstid3tag.c:
20656         * gst-libs/gst/tag/gsttagdemux.c:
20657         * gst-libs/gst/tag/gsttagdemux.h:
20658         * gst-libs/gst/tag/gsttageditingprivate.c:
20659         * gst-libs/gst/tag/gsttageditingprivate.h:
20660         * gst-libs/gst/tag/gsttagmux.c:
20661         * gst-libs/gst/tag/gsttagmux.h:
20662         * gst-libs/gst/tag/gstvorbistag.c:
20663         * gst-libs/gst/tag/gstxmptag.c:
20664         * gst-libs/gst/tag/id3v2.c:
20665         * gst-libs/gst/tag/id3v2.h:
20666         * gst-libs/gst/tag/id3v2frames.c:
20667         * gst-libs/gst/tag/lang.c:
20668         * gst-libs/gst/tag/licenses.c:
20669         * gst-libs/gst/tag/mklangtables.c:
20670         * gst-libs/gst/tag/mklicensestables.c:
20671         * gst-libs/gst/tag/tag.h:
20672         * gst-libs/gst/tag/tags.c:
20673         * gst-libs/gst/tag/xmpwriter.c:
20674         * gst-libs/gst/tag/xmpwriter.h:
20675         * gst-libs/gst/video/colorbalance.c:
20676         * gst-libs/gst/video/colorbalance.h:
20677         * gst-libs/gst/video/colorbalancechannel.c:
20678         * gst-libs/gst/video/colorbalancechannel.h:
20679         * gst-libs/gst/video/convertframe.c:
20680         * gst-libs/gst/video/gstvideodecoder.c:
20681         * gst-libs/gst/video/gstvideodecoder.h:
20682         * gst-libs/gst/video/gstvideoencoder.c:
20683         * gst-libs/gst/video/gstvideoencoder.h:
20684         * gst-libs/gst/video/gstvideofilter.c:
20685         * gst-libs/gst/video/gstvideofilter.h:
20686         * gst-libs/gst/video/gstvideometa.c:
20687         * gst-libs/gst/video/gstvideometa.h:
20688         * gst-libs/gst/video/gstvideopool.c:
20689         * gst-libs/gst/video/gstvideopool.h:
20690         * gst-libs/gst/video/gstvideosink.c:
20691         * gst-libs/gst/video/gstvideosink.h:
20692         * gst-libs/gst/video/gstvideoutils.c:
20693         * gst-libs/gst/video/gstvideoutils.h:
20694         * gst-libs/gst/video/navigation.c:
20695         * gst-libs/gst/video/navigation.h:
20696         * gst-libs/gst/video/video-blend.c:
20697         * gst-libs/gst/video/video-blend.h:
20698         * gst-libs/gst/video/video-color.c:
20699         * gst-libs/gst/video/video-color.h:
20700         * gst-libs/gst/video/video-event.c:
20701         * gst-libs/gst/video/video-event.h:
20702         * gst-libs/gst/video/video-format.c:
20703         * gst-libs/gst/video/video-format.h:
20704         * gst-libs/gst/video/video-frame.c:
20705         * gst-libs/gst/video/video-frame.h:
20706         * gst-libs/gst/video/video-info.c:
20707         * gst-libs/gst/video/video-info.h:
20708         * gst-libs/gst/video/video-overlay-composition.c:
20709         * gst-libs/gst/video/video-overlay-composition.h:
20710         * gst-libs/gst/video/video.c:
20711         * gst-libs/gst/video/video.h:
20712         * gst-libs/gst/video/videoorientation.c:
20713         * gst-libs/gst/video/videoorientation.h:
20714         * gst-libs/gst/video/videooverlay.c:
20715         * gst-libs/gst/video/videooverlay.h:
20716         * gst/adder/gstadder.c:
20717         * gst/adder/gstadder.h:
20718         * gst/app/gstapp.c:
20719         * gst/audioconvert/audioconvert.c:
20720         * gst/audioconvert/audioconvert.h:
20721         * gst/audioconvert/gstaudioconvert.c:
20722         * gst/audioconvert/gstaudioconvert.h:
20723         * gst/audioconvert/gstaudioquantize.c:
20724         * gst/audioconvert/gstaudioquantize.h:
20725         * gst/audioconvert/gstchannelmix.c:
20726         * gst/audioconvert/gstchannelmix.h:
20727         * gst/audioconvert/gstfastrandom.h:
20728         * gst/audioconvert/plugin.c:
20729         * gst/audioconvert/plugin.h:
20730         * gst/audiorate/gstaudiorate.c:
20731         * gst/audiorate/gstaudiorate.h:
20732         * gst/audioresample/gstaudioresample.c:
20733         * gst/audioresample/gstaudioresample.h:
20734         * gst/audioresample/speex_resampler_double.c:
20735         * gst/audioresample/speex_resampler_float.c:
20736         * gst/audioresample/speex_resampler_int.c:
20737         * gst/audioresample/speex_resampler_wrapper.h:
20738         * gst/audiotestsrc/gstaudiotestsrc.c:
20739         * gst/audiotestsrc/gstaudiotestsrc.h:
20740         * gst/encoding/gstencodebin.c:
20741         * gst/encoding/gstencodebin.h:
20742         * gst/encoding/gstsmartencoder.c:
20743         * gst/encoding/gstsmartencoder.h:
20744         * gst/encoding/gststreamcombiner.c:
20745         * gst/encoding/gststreamcombiner.h:
20746         * gst/encoding/gststreamsplitter.c:
20747         * gst/encoding/gststreamsplitter.h:
20748         * gst/gio/gstgio.c:
20749         * gst/gio/gstgio.h:
20750         * gst/gio/gstgiobasesink.c:
20751         * gst/gio/gstgiobasesink.h:
20752         * gst/gio/gstgiobasesrc.c:
20753         * gst/gio/gstgiobasesrc.h:
20754         * gst/gio/gstgiosink.c:
20755         * gst/gio/gstgiosink.h:
20756         * gst/gio/gstgiosrc.c:
20757         * gst/gio/gstgiosrc.h:
20758         * gst/gio/gstgiostreamsink.c:
20759         * gst/gio/gstgiostreamsink.h:
20760         * gst/gio/gstgiostreamsrc.c:
20761         * gst/gio/gstgiostreamsrc.h:
20762         * gst/playback/gstdecodebin2.c:
20763         * gst/playback/gstplay-enum.c:
20764         * gst/playback/gstplay-enum.h:
20765         * gst/playback/gstplayback.c:
20766         * gst/playback/gstplayback.h:
20767         * gst/playback/gstplaybin2.c:
20768         * gst/playback/gstplaysink.c:
20769         * gst/playback/gstplaysink.h:
20770         * gst/playback/gstplaysinkaudioconvert.c:
20771         * gst/playback/gstplaysinkaudioconvert.h:
20772         * gst/playback/gstplaysinkconvertbin.c:
20773         * gst/playback/gstplaysinkconvertbin.h:
20774         * gst/playback/gstplaysinkvideoconvert.c:
20775         * gst/playback/gstplaysinkvideoconvert.h:
20776         * gst/playback/gstrawcaps.h:
20777         * gst/playback/gststreamsynchronizer.c:
20778         * gst/playback/gststreamsynchronizer.h:
20779         * gst/playback/gstsubtitleoverlay.c:
20780         * gst/playback/gstsubtitleoverlay.h:
20781         * gst/playback/gsturidecodebin.c:
20782         * gst/subparse/gstssaparse.c:
20783         * gst/subparse/gstssaparse.h:
20784         * gst/subparse/gstsubparse.c:
20785         * gst/subparse/gstsubparse.h:
20786         * gst/subparse/mpl2parse.c:
20787         * gst/subparse/mpl2parse.h:
20788         * gst/subparse/qttextparse.c:
20789         * gst/subparse/qttextparse.h:
20790         * gst/subparse/samiparse.c:
20791         * gst/subparse/samiparse.h:
20792         * gst/subparse/tmplayerparse.c:
20793         * gst/subparse/tmplayerparse.h:
20794         * gst/tcp/gstmultifdsink.c:
20795         * gst/tcp/gstmultifdsink.h:
20796         * gst/tcp/gstmultihandlesink.c:
20797         * gst/tcp/gstmultihandlesink.h:
20798         * gst/tcp/gstmultioutputsink.c:
20799         * gst/tcp/gstmultisocketsink.c:
20800         * gst/tcp/gstmultisocketsink.h:
20801         * gst/tcp/gsttcp.h:
20802         * gst/tcp/gsttcpclientsink.c:
20803         * gst/tcp/gsttcpclientsink.h:
20804         * gst/tcp/gsttcpclientsrc.c:
20805         * gst/tcp/gsttcpclientsrc.h:
20806         * gst/tcp/gsttcpplugin.c:
20807         * gst/tcp/gsttcpserversink.c:
20808         * gst/tcp/gsttcpserversink.h:
20809         * gst/tcp/gsttcpserversrc.c:
20810         * gst/tcp/gsttcpserversrc.h:
20811         * gst/typefind/gsttypefindfunctions.c:
20812         * gst/videoconvert/gstcms.c:
20813         * gst/videoconvert/gstcms.h:
20814         * gst/videoconvert/gstvideoconvert.c:
20815         * gst/videoconvert/gstvideoconvert.h:
20816         * gst/videoconvert/videoconvert.c:
20817         * gst/videoconvert/videoconvert.h:
20818         * gst/videorate/gstvideorate.c:
20819         * gst/videorate/gstvideorate.h:
20820         * gst/videoscale/gstvideoscale.c:
20821         * gst/videoscale/gstvideoscale.h:
20822         * gst/videotestsrc/gstvideotestsrc.c:
20823         * gst/videotestsrc/gstvideotestsrc.h:
20824         * gst/videotestsrc/videotestsrc.c:
20825         * gst/videotestsrc/videotestsrc.h:
20826         * gst/volume/gstvolume.c:
20827         * gst/volume/gstvolume.h:
20828         * sys/ximage/ximage.c:
20829         * sys/ximage/ximagepool.c:
20830         * sys/ximage/ximagepool.h:
20831         * sys/ximage/ximagesink.c:
20832         * sys/ximage/ximagesink.h:
20833         * sys/xvimage/xvimage.c:
20834         * sys/xvimage/xvimagepool.c:
20835         * sys/xvimage/xvimagepool.h:
20836         * sys/xvimage/xvimagesink.c:
20837         * sys/xvimage/xvimagesink.h:
20838         * tests/check/elements/adder.c:
20839         * tests/check/elements/appsink.c:
20840         * tests/check/elements/appsrc.c:
20841         * tests/check/elements/audioconvert.c:
20842         * tests/check/elements/audiorate.c:
20843         * tests/check/elements/audioresample.c:
20844         * tests/check/elements/audiotestsrc.c:
20845         * tests/check/elements/decodebin.c:
20846         * tests/check/elements/decodebin2.c:
20847         * tests/check/elements/encodebin.c:
20848         * tests/check/elements/libvisual.c:
20849         * tests/check/elements/multifdsink.c:
20850         * tests/check/elements/multisocketsink.c:
20851         * tests/check/elements/playbin-compressed.c:
20852         * tests/check/elements/playbin.c:
20853         * tests/check/elements/streamsynchronizer.c:
20854         * tests/check/elements/subparse.c:
20855         * tests/check/elements/textoverlay.c:
20856         * tests/check/elements/videoconvert.c:
20857         * tests/check/elements/videorate.c:
20858         * tests/check/elements/videoscale.c:
20859         * tests/check/elements/videotestsrc.c:
20860         * tests/check/elements/volume.c:
20861         * tests/check/elements/vorbisdec.c:
20862         * tests/check/elements/vorbistag.c:
20863         * tests/check/generic/clock-selection.c:
20864         * tests/check/generic/states.c:
20865         * tests/check/gst/typefindfunctions.c:
20866         * tests/check/libs/audio.c:
20867         * tests/check/libs/audiocdsrc.c:
20868         * tests/check/libs/discoverer.c:
20869         * tests/check/libs/fft.c:
20870         * tests/check/libs/gstlibscpp.cc:
20871         * tests/check/libs/libsabi.c:
20872         * tests/check/libs/navigation.c:
20873         * tests/check/libs/pbutils.c:
20874         * tests/check/libs/profile.c:
20875         * tests/check/libs/rtp.c:
20876         * tests/check/libs/rtsp.c:
20877         * tests/check/libs/tag.c:
20878         * tests/check/libs/video.c:
20879         * tests/check/libs/xmpwriter.c:
20880         * tests/check/pipelines/basetime.c:
20881         * tests/check/pipelines/capsfilter-renegotiation.c:
20882         * tests/check/pipelines/gio.c:
20883         * tests/check/pipelines/oggmux.c:
20884         * tests/check/pipelines/simple-launch-lines.c:
20885         * tests/check/pipelines/theoraenc.c:
20886         * tests/check/pipelines/vorbisdec.c:
20887         * tests/check/pipelines/vorbisenc.c:
20888         * tests/examples/app/appsrc-ra.c:
20889         * tests/examples/app/appsrc-seekable.c:
20890         * tests/examples/app/appsrc-stream.c:
20891         * tests/examples/app/appsrc-stream2.c:
20892         * tests/examples/audio/audiomix.c:
20893         * tests/examples/audio/volume.c:
20894         * tests/examples/dynamic/addstream.c:
20895         * tests/examples/dynamic/codec-select.c:
20896         * tests/examples/dynamic/sprinkle.c:
20897         * tests/examples/dynamic/sprinkle2.c:
20898         * tests/examples/dynamic/sprinkle3.c:
20899         * tests/examples/encoding/encoding.c:
20900         * tests/examples/encoding/gstcapslist.c:
20901         * tests/examples/encoding/gstcapslist.h:
20902         * tests/examples/fft/fftrange.c:
20903         * tests/examples/gio/giosrc-mounting.c:
20904         * tests/examples/overlay/gtk-videooverlay.c:
20905         * tests/examples/overlay/qt-videooverlay.cpp:
20906         * tests/examples/overlay/qtgv-videooverlay.cpp:
20907         * tests/examples/overlay/qtgv-videooverlay.h:
20908         * tests/examples/playback/playback-test.c:
20909         * tests/examples/playrec/playrec.c:
20910         * tests/examples/seek/jsseek.c:
20911         * tests/examples/seek/stepping.c:
20912         * tests/examples/seek/stepping2.c:
20913         * tests/examples/snapshot/snapshot.c:
20914         * tests/icles/input-selector-test.c:
20915         * tests/icles/playback/decodetest.c:
20916         * tests/icles/playback/test.c:
20917         * tests/icles/playback/test2.c:
20918         * tests/icles/playback/test3.c:
20919         * tests/icles/playback/test4.c:
20920         * tests/icles/playback/test5.c:
20921         * tests/icles/playback/test6.c:
20922         * tests/icles/playback/test7.c:
20923         * tests/icles/playbin-text.c:
20924         * tests/icles/stress-videooverlay.c:
20925         * tests/icles/test-box.c:
20926         * tests/icles/test-colorkey.c:
20927         * tests/icles/test-effect-switch.c:
20928         * tests/icles/test-scale.c:
20929         * tests/icles/test-textoverlay.c:
20930         * tests/icles/test-videooverlay.c:
20931         * tools/gst-discoverer.c:
20932           Fix FSF address
20933           https://bugzilla.gnome.org/show_bug.cgi?id=687520
20934
20935 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
20936
20937         * gst-libs/gst/audio/gstaudiobasesink.c:
20938           audiobasesink: use the same type as the internal type to return it
20939           https://bugzilla.gnome.org/show_bug.cgi?id=687466
20940
20941 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
20942
20943         * gst-libs/gst/video/video-blend.c:
20944           video-blend: fix memory leak when called with invalid parameters
20945           https://bugzilla.gnome.org/show_bug.cgi?id=687472
20946
20947 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
20948
20949         * gst-libs/gst/rtsp/gstrtspconnection.c:
20950           rtspconnection: remove extra return and fix GError leak
20951           https://bugzilla.gnome.org/show_bug.cgi?id=687473
20952
20953 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
20954
20955         * gst-libs/gst/rtsp/gstrtspconnection.c:
20956           rtspconnection: fix g-i annotations for out parameters
20957           https://bugzilla.gnome.org/show_bug.cgi?id=687421
20958
20959 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20960
20961         * gst/audioconvert/gstaudioconvert.c:
20962           audioconvert: Always prefer the input format if possible
20963           Previously we could've chosen another format with the same
20964           depth even if the input format was possible.
20965           Also make sure to chose according to the order in the
20966           caps.
20967
20968 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20969
20970         * gst/audioconvert/gstaudioconvert.c:
20971           audioconvert: Also ignore the SIGNED flag when matching an output format
20972
20973 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
20974
20975         * gst/audioconvert/gstaudioconvert.c:
20976         * tests/check/elements/audioconvert.c:
20977           audioconvert: Prefer output formats with the same depth or at least a higher depth
20978           Enhance current code to prefer an exact match on sample depth if
20979           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
20980           equality on the flags.
20981
20982 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
20983
20984         * gst-libs/gst/audio/gstaudioringbuffer.c:
20985           audioringbuffer: reset spec on _release
20986           Reset the caps and the audioinfo when releasing the ringbuffer.
20987           Fixed a bug with reusing pulsesink.
20988
20989 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
20990
20991         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
20992           rtpbasedepay: remove unused variable
20993           https://bugzilla.gnome.org/show_bug.cgi?id=687146
20994
20995 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20996
20997         * gst/gio/gstgio.c:
20998           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
20999           Handle g_vfs_get_supported_uri_schemes() returning NULL more
21000           gracefully, without criticals for passing NULL to g_strv_length().
21001
21002 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21003
21004         * gst-libs/gst/pbutils/Makefile.am:
21005           pbutils: fix g-i search path for GstBase-1.0.gir
21006           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
21007
21008 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
21009
21010         * gst-libs/gst/app/Makefile.am:
21011         * gst-libs/gst/audio/Makefile.am:
21012         * gst-libs/gst/fft/Makefile.am:
21013         * gst-libs/gst/pbutils/Makefile.am:
21014         * gst-libs/gst/riff/Makefile.am:
21015         * gst-libs/gst/rtp/Makefile.am:
21016         * gst-libs/gst/rtsp/Makefile.am:
21017         * gst-libs/gst/sdp/Makefile.am:
21018         * gst-libs/gst/tag/Makefile.am:
21019         * gst-libs/gst/video/Makefile.am:
21020           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
21021           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
21022           Looks like we need to pass the full .la file after all in a setup
21023           with libtool, or it might not find the library, e.g. like
21024           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
21025           Conflicts:
21026           gst-libs/gst/audio/Makefile.am
21027           gst-libs/gst/pbutils/Makefile.am
21028           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
21029
21030 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
21031
21032         * ext/ogg/gstoggstream.c:
21033           oggstream: fix crash with 0 byte ogg packets
21034           https://bugzilla.gnome.org/show_bug.cgi?id=687030
21035
21036 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21037
21038         * gst-libs/gst/video/gstvideodecoder.c:
21039           videodecoder: fix inappropriate compiler optimization hint macro usage
21040           https://bugzilla.gnome.org/show_bug.cgi?id=679456
21041
21042 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
21043
21044         * gst-libs/gst/tag/gstexiftag.c:
21045           exiftag: fix use after free and memory leak
21046           https://bugzilla.gnome.org/show_bug.cgi?id=687055
21047
21048 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
21049
21050         * gst-libs/gst/tag/gstvorbistag.c:
21051           vorbistag: fix memory leak
21052           https://bugzilla.gnome.org/show_bug.cgi?id=687057
21053
21054 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
21055
21056         * gst-libs/gst/audio/Makefile.am:
21057           audio: try harder to make g-i use the build-tree libgsttag
21058           without adding additional --library= tags, which shouldn't be there.
21059           https://bugzilla.gnome.org/show_bug.cgi?id=679315
21060
21061 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
21062
21063         * gst-libs/gst/pbutils/Makefile.am:
21064           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
21065           without adding additional --library= tags, which shouldn't be there.
21066           https://bugzilla.gnome.org/show_bug.cgi?id=679315
21067
21068 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
21069
21070         * gst-libs/gst/app/Makefile.am:
21071         * gst-libs/gst/audio/Makefile.am:
21072         * gst-libs/gst/fft/Makefile.am:
21073         * gst-libs/gst/pbutils/Makefile.am:
21074         * gst-libs/gst/riff/Makefile.am:
21075         * gst-libs/gst/rtp/Makefile.am:
21076         * gst-libs/gst/rtsp/Makefile.am:
21077         * gst-libs/gst/sdp/Makefile.am:
21078         * gst-libs/gst/tag/Makefile.am:
21079         * gst-libs/gst/video/Makefile.am:
21080           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
21081           As it should be according to the man page.
21082           https://bugzilla.gnome.org/show_bug.cgi?id=679315
21083
21084 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21085
21086         * gst-libs/gst/pbutils/descriptions.c:
21087           pbutils: add caps description for Apple ProRes video
21088
21089 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21090
21091         * ext/pango/gstbasetextoverlay.c:
21092           pango: avoid unnecessary pango attribute list copy
21093           We just want to keep it alive, not modify it, so a
21094           simple ref should be enough.
21095           https://bugzilla.gnome.org/show_bug.cgi?id=686841
21096
21097 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
21098
21099         * ext/pango/gstbasetextoverlay.c:
21100           pango: delete foreground color in shadow text
21101           This makes colored text have gray drop shadows
21102           instead of colored ones, which looks much better.
21103           https://bugzilla.gnome.org/show_bug.cgi?id=686841
21104
21105 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
21106
21107         * gst-libs/gst/rtsp/gstrtspconnection.c:
21108           rtsp: Don't use invalid sockets
21109           return false from dispatch () if the read and write sockets have been
21110           unset in tunnel_complete ()
21111           Setting up HTTP tunnels causes segfaults since the watch for the second
21112           connection is not destroyed anymore in tunnel_complete () and the connection
21113           will still be used even though it is not valid anymore.
21114           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
21115
21116 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21117
21118         * gst-libs/gst/pbutils/missing-plugins.c:
21119           pbutils: fix installer detail string version number
21120           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
21121
21122 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21123
21124         * gst/audioresample/speex_resampler_wrapper.h:
21125           audioresample: Use auto sinc table mode by default
21126
21127 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
21128
21129         * configure.ac:
21130         * gst/audioresample/Makefile.am:
21131         * gst/audioresample/resample.c:
21132         * gst/audioresample/resample_neon.h:
21133         * gst/audioresample/speex_resampler_float.c:
21134         * gst/audioresample/speex_resampler_int.c:
21135           audioresample: added ARM NEON support
21136           This adds ARM NEON accelerated code paths for 16-bit integer
21137           and 32-bit floating point samples.
21138           It is a modified combination of patches #3 and #5 from Jyri Sarha
21139           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
21140           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
21141           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
21142
21143 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
21144
21145         * gst/audioresample/arch.h:
21146         * gst/audioresample/fixed_generic.h:
21147         * gst/audioresample/resample.c:
21148           audioresample: changed inner_product_single semantics
21149           This is an adaptation of patch #3 from Jyri Sarha
21150           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
21151           but without the NEON optimizations (these come in a separate commit).
21152           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
21153           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
21154           specific platforms (and also avoids rare rounding errors).
21155           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
21156
21157 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
21158
21159         * gst/audioresample/gstaudioresample.c:
21160         * gst/audioresample/gstaudioresample.h:
21161         * gst/audioresample/resample.c:
21162         * gst/audioresample/speex_resampler.h:
21163         * gst/audioresample/speex_resampler_wrapper.h:
21164           audioresample: sinc filter performance improvements
21165           Original idea comes from Jyri Sarha
21166           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
21167           Patch was discovered by Branislav Katreniak
21168           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
21169           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
21170           the resampler in the 44.1<->48kHz case.
21171           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
21172           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
21173           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
21174
21175 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
21176
21177         * configure.ac:
21178         * docs/plugins/inspect/plugin-adder.xml:
21179         * docs/plugins/inspect/plugin-alsa.xml:
21180         * docs/plugins/inspect/plugin-app.xml:
21181         * docs/plugins/inspect/plugin-audioconvert.xml:
21182         * docs/plugins/inspect/plugin-audiorate.xml:
21183         * docs/plugins/inspect/plugin-audioresample.xml:
21184         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21185         * docs/plugins/inspect/plugin-cdparanoia.xml:
21186         * docs/plugins/inspect/plugin-encoding.xml:
21187         * docs/plugins/inspect/plugin-gio.xml:
21188         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21189         * docs/plugins/inspect/plugin-libvisual.xml:
21190         * docs/plugins/inspect/plugin-ogg.xml:
21191         * docs/plugins/inspect/plugin-pango.xml:
21192         * docs/plugins/inspect/plugin-playback.xml:
21193         * docs/plugins/inspect/plugin-subparse.xml:
21194         * docs/plugins/inspect/plugin-tcp.xml:
21195         * docs/plugins/inspect/plugin-theora.xml:
21196         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21197         * docs/plugins/inspect/plugin-videoconvert.xml:
21198         * docs/plugins/inspect/plugin-videorate.xml:
21199         * docs/plugins/inspect/plugin-videoscale.xml:
21200         * docs/plugins/inspect/plugin-videotestsrc.xml:
21201         * docs/plugins/inspect/plugin-volume.xml:
21202         * docs/plugins/inspect/plugin-vorbis.xml:
21203         * docs/plugins/inspect/plugin-ximagesink.xml:
21204         * docs/plugins/inspect/plugin-xvimagesink.xml:
21205         * win32/common/_stdint.h:
21206         * win32/common/config.h:
21207           Back to feature development
21208
21209 === release 1.0.2 ===
21210
21211 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
21212
21213         * ChangeLog:
21214         * NEWS:
21215         * RELEASE:
21216         * configure.ac:
21217         * docs/plugins/gst-plugins-base-plugins.args:
21218         * docs/plugins/inspect/plugin-adder.xml:
21219         * docs/plugins/inspect/plugin-alsa.xml:
21220         * docs/plugins/inspect/plugin-app.xml:
21221         * docs/plugins/inspect/plugin-audioconvert.xml:
21222         * docs/plugins/inspect/plugin-audiorate.xml:
21223         * docs/plugins/inspect/plugin-audioresample.xml:
21224         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21225         * docs/plugins/inspect/plugin-cdparanoia.xml:
21226         * docs/plugins/inspect/plugin-encoding.xml:
21227         * docs/plugins/inspect/plugin-gio.xml:
21228         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21229         * docs/plugins/inspect/plugin-libvisual.xml:
21230         * docs/plugins/inspect/plugin-ogg.xml:
21231         * docs/plugins/inspect/plugin-pango.xml:
21232         * docs/plugins/inspect/plugin-playback.xml:
21233         * docs/plugins/inspect/plugin-subparse.xml:
21234         * docs/plugins/inspect/plugin-tcp.xml:
21235         * docs/plugins/inspect/plugin-theora.xml:
21236         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21237         * docs/plugins/inspect/plugin-videoconvert.xml:
21238         * docs/plugins/inspect/plugin-videorate.xml:
21239         * docs/plugins/inspect/plugin-videoscale.xml:
21240         * docs/plugins/inspect/plugin-videotestsrc.xml:
21241         * docs/plugins/inspect/plugin-volume.xml:
21242         * docs/plugins/inspect/plugin-vorbis.xml:
21243         * docs/plugins/inspect/plugin-ximagesink.xml:
21244         * docs/plugins/inspect/plugin-xvimagesink.xml:
21245         * gst-plugins-base.doap:
21246         * win32/common/_stdint.h:
21247         * win32/common/config.h:
21248           Release 1.0.2
21249
21250 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21251
21252         * gst-libs/gst/audio/gstaudiodecoder.c:
21253           audiodecoder: track forced decoding state
21254
21255 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21256
21257         * gst/playback/gststreamsynchronizer.c:
21258           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
21259
21260 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21261
21262         * gst/playback/gststreamsynchronizer.c:
21263           streamsynchronizer: Use correct timestamp/duration for the GAP events
21264
21265 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21266
21267         * configure.ac:
21268         * ext/alsa/Makefile.am:
21269         * ext/cdparanoia/Makefile.am:
21270         * ext/libvisual/Makefile.am:
21271         * ext/ogg/Makefile.am:
21272         * ext/pango/Makefile.am:
21273         * ext/theora/Makefile.am:
21274         * ext/vorbis/Makefile.am:
21275         * gst-libs/gst/app/Makefile.am:
21276         * gst/adder/Makefile.am:
21277         * gst/app/Makefile.am:
21278         * gst/audioconvert/Makefile.am:
21279         * gst/audiorate/Makefile.am:
21280         * gst/audioresample/Makefile.am:
21281         * gst/audiotestsrc/Makefile.am:
21282         * gst/encoding/Makefile.am:
21283         * gst/gio/Makefile.am:
21284         * gst/playback/Makefile.am:
21285         * gst/subparse/Makefile.am:
21286         * gst/tcp/Makefile.am:
21287         * gst/typefind/Makefile.am:
21288         * gst/videoconvert/Makefile.am:
21289         * gst/videorate/Makefile.am:
21290         * gst/videoscale/Makefile.am:
21291         * gst/videotestsrc/Makefile.am:
21292         * gst/volume/Makefile.am:
21293         * sys/ximage/Makefile.am:
21294         * sys/xvimage/Makefile.am:
21295           Revert "gst: Add better support for static plugins"
21296           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
21297           which was accidentially pushed.
21298
21299 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21300
21301         * gst/playback/gststreamsynchronizer.c:
21302           streamsynchronizer: Send GAP events to advance streams
21303
21304 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21305
21306         * configure.ac:
21307         * ext/alsa/Makefile.am:
21308         * ext/cdparanoia/Makefile.am:
21309         * ext/libvisual/Makefile.am:
21310         * ext/ogg/Makefile.am:
21311         * ext/pango/Makefile.am:
21312         * ext/theora/Makefile.am:
21313         * ext/vorbis/Makefile.am:
21314         * gst-libs/gst/app/Makefile.am:
21315         * gst/adder/Makefile.am:
21316         * gst/app/Makefile.am:
21317         * gst/audioconvert/Makefile.am:
21318         * gst/audiorate/Makefile.am:
21319         * gst/audioresample/Makefile.am:
21320         * gst/audiotestsrc/Makefile.am:
21321         * gst/encoding/Makefile.am:
21322         * gst/gio/Makefile.am:
21323         * gst/playback/Makefile.am:
21324         * gst/subparse/Makefile.am:
21325         * gst/tcp/Makefile.am:
21326         * gst/typefind/Makefile.am:
21327         * gst/videoconvert/Makefile.am:
21328         * gst/videorate/Makefile.am:
21329         * gst/videoscale/Makefile.am:
21330         * gst/videotestsrc/Makefile.am:
21331         * gst/volume/Makefile.am:
21332         * sys/ximage/Makefile.am:
21333         * sys/xvimage/Makefile.am:
21334           gst: Add better support for static plugins
21335
21336 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21337
21338         * gst-libs/gst/audio/gstaudiobasesink.c:
21339           audiobasesink: Add explanation to the GAP event handling code
21340
21341 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21342
21343         * gst/playback/gststreamsynchronizer.c:
21344           streamsynchronizer: Create a GAP event with a sensible timestamp
21345
21346 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21347
21348         * gst-libs/gst/audio/gstaudiobasesink.c:
21349           audiobasesink: Properly handle GAP events
21350           These are now converted into silence buffers if they have
21351           a duration or cause the ringbuffer and clock to be started
21352           if they don't have a duration.
21353           Fixes bug #685273.
21354
21355 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21356
21357         * gst/playback/gststreamsynchronizer.c:
21358           streamsynchronizer: Also propagate return value of pushing GAP event upstream
21359
21360 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21361
21362         * gst/playback/gststreamsynchronizer.c:
21363           streamsynchronizer: Return TRUE from the EOS handler
21364
21365 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21366
21367         * gst-libs/gst/tag/gstvorbistag.c:
21368           vorbistag: add mapping for 'ALBUM ARTIST' with space
21369           As found in sample file for bug #684701.
21370
21371 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21372
21373         * gst/tcp/gstmultihandlesink.c:
21374           tcp: sys/socket.h is needed for getsockname() and similar functions
21375
21376 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21377
21378         * gst-libs/gst/riff/riff-media.c:
21379           riff: add bpp to caps for msvideo
21380           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
21381
21382 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21383
21384         * gst/videoconvert/videoconvert.c:
21385           videoconvert: add more debug
21386
21387 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
21388
21389         * gst-libs/gst/tag/mklicensestables.c:
21390           tag: remove unnecessary g_type_init() call from mklicensestable tool
21391           https://bugzilla.gnome.org/show_bug.cgi?id=686456
21392
21393 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
21394
21395         * ext/alsa/gstalsasink.c:
21396           alsasink: fix caps leak in acceptcaps function
21397           https://bugzilla.gnome.org/show_bug.cgi?id=681192
21398
21399 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
21400
21401         * gst-libs/gst/audio/gstaudiodecoder.c:
21402           audiodecoder: don't leak message strings when error is not fatal
21403           https://bugzilla.gnome.org/show_bug.cgi?id=681192
21404
21405 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
21406
21407         * gst-libs/gst/video/gstvideodecoder.c:
21408           videodecoder: don't leak message strings when error is not fatal
21409
21410 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21411
21412         * gst/tcp/gsttcpserversink.c:
21413         * gst/tcp/gsttcpserversrc.c:
21414           tcpserver{sink,src}: improve docs and property strings
21415           And some minor clean-ups.
21416
21417 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
21418
21419         * gst/tcp/gsttcpserversink.c:
21420         * gst/tcp/gsttcpserversink.h:
21421         * gst/tcp/gsttcpserversrc.c:
21422         * gst/tcp/gsttcpserversrc.h:
21423           tcpserver{sink,src}: add 'current-port' property and signal actually used port
21424           Useful when port=0 (use random available port) was requested.
21425           https://bugzilla.gnome.org/show_bug.cgi?id=580093
21426
21427 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21428
21429         * gst/audioconvert/gstaudioconvert.c:
21430           audioconvert: enhance transforming caps
21431           ... so as to preserve input format precision,
21432           and preferably not convert at all.
21433
21434 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21435
21436         * gst-libs/gst/tag/gstvorbistag.c:
21437           vorbistag: fix 'TODO' on image tag parsing
21438           Image tag now uses GstSample that has the buffer and caps
21439           associated with it.
21440
21441 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
21442
21443         * ext/alsa/gstalsa.c:
21444           alsa: if no formats in native endianness could be detected, try non-native endianness as well
21445           This can happen, e.g. when using an USB sound card on
21446           a big-endian device
21447           https://bugzilla.gnome.org/show_bug.cgi?id=680904
21448
21449 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
21450
21451         * ext/alsa/gstalsa.c:
21452         * ext/alsa/gstalsasink.c:
21453           alsa: fix supported format detection
21454           The format probing code was assuming there'd be one caps
21455           structure for each separate width/depth combination like
21456           we did in 0.10 all over the place: for one, we'd query
21457           unsigned/signed formats together for the same width/height,
21458           and we'd add the entire current structure to the probed
21459           caps when we find a format is supported. Now that we have
21460           all raw formats in a single structure, this is all not going
21461           to work so well any more. We added the entire structure with
21462           all possible formats to the caps if we support just one format.
21463           Fix probing so that we only return the list of actually
21464           supported raw audio formats (with native endianness) from
21465           get_caps().
21466
21467 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
21468
21469         * gst-libs/gst/audio/gstaudiocdsrc.c:
21470         * gst-libs/gst/audio/gstaudiocdsrc.h:
21471           audiocdsrc: mention TOCs in docs
21472
21473 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21474
21475         * ext/theora/gsttheoradec.c:
21476         * ext/theora/gsttheoraenc.c:
21477         * gst-libs/gst/app/gstappsink.c:
21478         * gst-libs/gst/app/gstappsrc.c:
21479           theora, app: use gst_element_class_set_static_metadata()
21480           Avoids string copies.
21481
21482 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21483
21484         * gst-libs/gst/video/gstvideodecoder.c:
21485           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
21486           .. instead of garbage pointer. Also log failure in debug log.
21487           Should've returned the flow return like _allocate_output_frame().
21488           https://bugzilla.gnome.org/show_bug.cgi?id=683098
21489
21490 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
21491
21492         * gst-libs/gst/riff/riff-media.c:
21493           riff-media: fix palette extraction some more
21494           We still need to make sure the palette is always at least 1024
21495           bytes.
21496
21497 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
21498
21499         * gst-libs/gst/riff/riff-media.c:
21500           riff: create palette_data buffer correctly
21501           gst_buffer_copy_into() will append to any existing
21502           memory region, so don't create a buffer and alloc
21503           some memory, but just create an empty buffer and
21504           let _copy_into() append the memory we want. Fixes
21505           the palette being 2048 bytes with the first half
21506           being filled with garbage.
21507           https://bugzilla.gnome.org/show_bug.cgi?id=686046
21508
21509 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21510
21511         * gst-libs/gst/audio/audio.c:
21512           audio: properly handle clipping of empty buffer
21513
21514 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21515
21516         * gst/videotestsrc/gstvideotestsrc.c:
21517         * gst/videotestsrc/gstvideotestsrc.h:
21518           videotestsrc: make and copy palette
21519
21520 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21521
21522         * gst/videoconvert/videoconvert.c:
21523           videoconvert: actually copy the palette
21524           Copy the default palette in the destination buffer too.
21525
21526 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21527
21528         * docs/design/part-mediatype-video-raw.txt:
21529           docs: fix RGB8P format description docs
21530
21531 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
21532
21533         * gst/playback/gstdecodebin2.c:
21534           decodebin2: Fix group switching algorithm
21535           There were two issues with the previous decodebin2 group switching algorithm:
21536           Issue 1: It operated with no memory of what has been drained or not, leading to
21537           multiple checks for chains/groups that were already drained.
21538           Issue 2: When receiving an EOS, it only detected that a higher-level chain
21539           was drained if it contained the pad receiving the EOS.
21540           The following modifications have been applied:
21541           - a new drained property has been added to GstDecodeChain
21542           - both drained properties of chain/group are set as soon as they are detected
21543           - the algorithm now tests agains these values
21544           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
21545
21546 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21547
21548         * gst-libs/gst/rtsp/gstrtsprange.c:
21549           rtsprange: fix formatting and parsing of range floating-point values
21550           Other locales might use a comma instead of a floating point
21551           for floats, which might lead to parsing errors.
21552           https://bugzilla.gnome.org/show_bug.cgi?id=684411
21553
21554 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
21555
21556         * docs/design/part-mediatype-video-raw.txt:
21557           docs: update for RGB8_PALETTED -> RGB8P
21558
21559 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
21560
21561         * gst-libs/gst/riff/riff-media.c:
21562           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
21563           https://bugzilla.gnome.org/show_bug.cgi?id=686046
21564
21565 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
21566
21567         * gst-libs/gst/audio/gstaudiodecoder.c:
21568           audiodecoder: set of base_ts for segment formats other than time
21569           Fixes setting of converted segment start as base_ts when estimate rate
21570           is allowed.
21571
21572 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21573
21574         * gst-libs/gst/audio/gstaudiodecoder.c:
21575           audiodecoder: Don't unref caps twice
21576           Thanks to Josep Torra for noticing.
21577
21578 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21579
21580         * gst-libs/gst/video/gstvideodecoder.c:
21581         * gst-libs/gst/video/gstvideoutils.h:
21582           videodecoder: finetune missing timestamp estimating
21583           Monitor for reordered output timestamps, and then avoid oldest DTS
21584           as PTS approach, and try for an oldest PTS as out PTS approach,
21585           if at least all valid PTS available.
21586           Avoids bogus estimating upon sparse available input PTS, and tries
21587           to handle all-keyframe input, or input PTS which are actually DTS.
21588
21589 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21590
21591         * gst/playback/gstplaysinkconvertbin.c:
21592           playsinkconvertbin: Change GST_WARNING to GST_INFO
21593           It's not a problem if we have no converters, this only means
21594           that none were requested at this point.
21595
21596 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21597
21598         * ext/vorbis/gstivorbisdec.c:
21599         * ext/vorbis/gstvorbisdec.c:
21600           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
21601
21602 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21603
21604         * ext/ogg/gstoggdemux.c:
21605         * gst-libs/gst/audio/streamvolume.c:
21606         * gst/playback/gstplaybin2.c:
21607         * tests/examples/app/appsrc-ra.c:
21608         * tests/examples/app/appsrc-seekable.c:
21609         * tests/examples/app/appsrc-stream.c:
21610         * tests/examples/app/appsrc-stream2.c:
21611         * tests/examples/gio/giosrc-mounting.c:
21612           docs: playbin2 -> playbin
21613
21614 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21615
21616         * tests/examples/app/appsink-src.c:
21617           tests: fix audio caps
21618
21619 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21620
21621         * gst-libs/gst/audio/gstaudiodecoder.h:
21622         * gst-libs/gst/audio/gstaudioencoder.h:
21623         * gst-libs/gst/video/gstvideodecoder.h:
21624         * gst-libs/gst/video/gstvideoencoder.h:
21625           audio/video: update documentation for vfunc's that require chaining up
21626
21627 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
21628
21629         * configure.ac:
21630           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
21631           The audio resampler needs these for the SSE/SSE2 code paths
21632           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
21633
21634 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21635
21636         * gst-libs/gst/video/gstvideodecoder.h:
21637           video: small docs fix
21638
21639 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
21640
21641         * tests/check/libs/video.c:
21642           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
21643           The unit test was checking for alpha at the wrong position.
21644
21645 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
21646
21647         * configure.ac:
21648         * docs/plugins/inspect/plugin-adder.xml:
21649         * docs/plugins/inspect/plugin-alsa.xml:
21650         * docs/plugins/inspect/plugin-app.xml:
21651         * docs/plugins/inspect/plugin-audioconvert.xml:
21652         * docs/plugins/inspect/plugin-audiorate.xml:
21653         * docs/plugins/inspect/plugin-audioresample.xml:
21654         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21655         * docs/plugins/inspect/plugin-cdparanoia.xml:
21656         * docs/plugins/inspect/plugin-encoding.xml:
21657         * docs/plugins/inspect/plugin-gio.xml:
21658         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21659         * docs/plugins/inspect/plugin-libvisual.xml:
21660         * docs/plugins/inspect/plugin-ogg.xml:
21661         * docs/plugins/inspect/plugin-pango.xml:
21662         * docs/plugins/inspect/plugin-playback.xml:
21663         * docs/plugins/inspect/plugin-subparse.xml:
21664         * docs/plugins/inspect/plugin-tcp.xml:
21665         * docs/plugins/inspect/plugin-theora.xml:
21666         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21667         * docs/plugins/inspect/plugin-videoconvert.xml:
21668         * docs/plugins/inspect/plugin-videorate.xml:
21669         * docs/plugins/inspect/plugin-videoscale.xml:
21670         * docs/plugins/inspect/plugin-videotestsrc.xml:
21671         * docs/plugins/inspect/plugin-volume.xml:
21672         * docs/plugins/inspect/plugin-vorbis.xml:
21673         * docs/plugins/inspect/plugin-ximagesink.xml:
21674         * docs/plugins/inspect/plugin-xvimagesink.xml:
21675         * win32/common/_stdint.h:
21676         * win32/common/config.h:
21677           Back to development (bug fixing)
21678
21679 === release 1.0.1 ===
21680
21681 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
21682
21683         * ChangeLog:
21684         * NEWS:
21685         * RELEASE:
21686         * configure.ac:
21687         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21688         * docs/plugins/inspect/plugin-adder.xml:
21689         * docs/plugins/inspect/plugin-alsa.xml:
21690         * docs/plugins/inspect/plugin-app.xml:
21691         * docs/plugins/inspect/plugin-audioconvert.xml:
21692         * docs/plugins/inspect/plugin-audiorate.xml:
21693         * docs/plugins/inspect/plugin-audioresample.xml:
21694         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21695         * docs/plugins/inspect/plugin-cdparanoia.xml:
21696         * docs/plugins/inspect/plugin-encoding.xml:
21697         * docs/plugins/inspect/plugin-gio.xml:
21698         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21699         * docs/plugins/inspect/plugin-libvisual.xml:
21700         * docs/plugins/inspect/plugin-ogg.xml:
21701         * docs/plugins/inspect/plugin-pango.xml:
21702         * docs/plugins/inspect/plugin-playback.xml:
21703         * docs/plugins/inspect/plugin-subparse.xml:
21704         * docs/plugins/inspect/plugin-tcp.xml:
21705         * docs/plugins/inspect/plugin-theora.xml:
21706         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21707         * docs/plugins/inspect/plugin-videoconvert.xml:
21708         * docs/plugins/inspect/plugin-videorate.xml:
21709         * docs/plugins/inspect/plugin-videoscale.xml:
21710         * docs/plugins/inspect/plugin-videotestsrc.xml:
21711         * docs/plugins/inspect/plugin-volume.xml:
21712         * docs/plugins/inspect/plugin-vorbis.xml:
21713         * docs/plugins/inspect/plugin-ximagesink.xml:
21714         * docs/plugins/inspect/plugin-xvimagesink.xml:
21715         * gst-plugins-base.doap:
21716         * win32/common/_stdint.h:
21717         * win32/common/config.h:
21718           Release 1.0.1
21719
21720 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
21721
21722         * tests/check/libs/struct_i386.h:
21723           tests: fix ABI struct headers for x86
21724           Not caused by anything we changed recently as
21725           far as I can tell.
21726
21727 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
21728
21729         * tests/check/libs/libsabi.c:
21730         * tests/check/libs/struct_ppc32.h:
21731           tests: add ABI structs header for 32-bit powerpc
21732
21733 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
21734
21735         * tests/check/elements/adder.c:
21736           tests: skip adder test_live_seeking test while it's unreliable
21737           Was an issue in 0.10 as well.
21738           https://bugzilla.gnome.org/show_bug.cgi?id=617418
21739
21740 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
21741
21742         * common:
21743           Automatic update of common submodule
21744           From 6c0b52c to 6bb6951
21745
21746 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21747
21748         * tests/icles/test-effect-switch.c:
21749           tests: fix test-effect-switch
21750           Make it into an example of how to dynamically change an element
21751           in a playing pipeline using pad blocking.
21752
21753 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21754
21755         * gst-libs/gst/audio/gstaudioencoder.c:
21756           audioencoder: make stop() vfunc also optional
21757           Just change default value, since we also don't want to fail
21758           if we want to deactivate and aren't active or want to activate
21759           and are already active.
21760           https://bugzilla.gnome.org/show_bug.cgi?id=685490
21761
21762 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21763
21764         * gst-libs/gst/audio/gstaudioencoder.c:
21765           audioencoder: don't fail if the start vfunc is not implemented
21766           Fix behaviour to match documentation and decoder class behaviour.
21767           https://bugzilla.gnome.org/show_bug.cgi?id=685490
21768
21769 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21770
21771         * tests/icles/playbin-text.c:
21772           tests: don't stop on just warnings
21773
21774 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21775
21776         * tests/icles/test-scale.c:
21777           tests: fix scale test for 1.0
21778           It needs a basetransform patch that makes it prefer the order of
21779           the caps property instead of passthrough.
21780
21781 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
21782
21783           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
21784
21785 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
21786
21787         * gst-libs/gst/audio/gstaudiometa.c:
21788         * gst-libs/gst/video/gstvideometa.c:
21789         * gst-libs/gst/video/video-overlay-composition.c:
21790         * sys/ximage/ximagepool.c:
21791         * sys/xvimage/xvimagepool.c:
21792           meta registration: use g_once functions to register these threadsafely.
21793
21794 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21795
21796         * gst/playback/gstdecodebin2.c:
21797         * gst/playback/gstplaysink.c:
21798           playback: class_ref() some types so we can create multiple playback elements at the same time
21799           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
21800           and subsequent errors when creating multiple players at the same time.
21801           Conflicts:
21802           gst/playback/gststreamselector.c
21803
21804 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21805
21806         * gst-libs/gst/video/gstvideodecoder.c:
21807           videodecoder: Fix unused variable compiler warning if debugging is disabled
21808
21809 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
21810
21811         * gst-libs/gst/rtsp/gstrtspurl.c:
21812           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
21813           https://bugzilla.gnome.org/show_bug.cgi?id=685242
21814
21815 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
21816
21817         * gst-libs/gst/video/gstvideodecoder.c:
21818           videodecoder: Also use the object lock to protect the output_state
21819           Hold both the stream and the object lock to modify the output_state,
21820           this way it can be safely modified while hold either one or the other.
21821           Also, only hold the object lock in the query
21822           https://bugzilla.gnome.org/show_bug.cgi?id=684832
21823
21824 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21825
21826         * docs/design/draft-subtitle-overlays.txt:
21827         * docs/design/draft-va.txt:
21828         * docs/design/part-playbin.txt:
21829           docs: update for 1.0
21830
21831 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
21832
21833         * gst/encoding/gstencodebin.c:
21834           encodebin: muxer sink pad is not always a request pad
21835           GstId3Mux sink pad is an always (static) pad. Thus releasing it
21836           as if a request pad triggers:
21837           (sound-juicer:11826): GStreamer-CRITICAL **:
21838           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
21839           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
21840           GST_PAD_REQUEST' failed
21841           https://bugzilla.gnome.org/show_bug.cgi?id=685110
21842
21843 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
21844
21845         * gst-libs/gst/app/gstappsrc.c:
21846           appsrc: fix max-latency property getter
21847           Was returning the min-latency value.
21848
21849 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
21850
21851         * gst/audioconvert/gstchannelmix.c:
21852         * gst/playback/gstplaysink.c:
21853         * tests/check/elements/ffmpegcolorspace.c:
21854         * tests/check/elements/videotestsrc.c:
21855           Purge all references to liboil
21856           And remove unused ffmpegcolorspace tests in the process.
21857           https://bugzilla.gnome.org/show_bug.cgi?id=673285
21858
21859 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21860
21861         * gst-libs/gst/video/gstvideodecoder.c:
21862         * gst-libs/gst/video/gstvideoencoder.c:
21863         * gst-libs/gst/video/gstvideoutils.h:
21864           video{de,en}coder: fix missing timestamp estimating
21865           ... by having some more timestamp tracking in a private frame field.
21866           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
21867           an earlier sent frame.
21868
21869 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21870
21871         * ext/pango/gstbasetextoverlay.c:
21872           basetextoverlay: Correctly handle empty text buffers
21873
21874 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21875
21876         * gst-libs/gst/video/gstvideodecoder.c:
21877           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
21878
21879 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21880
21881         * gst-libs/gst/video/gstvideoencoder.c:
21882           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
21883
21884 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21885
21886         * gst-libs/gst/video/gstvideoencoder.c:
21887           videoencoder: incoming buffer DTS is irrelevant
21888           ... and bogus anyway if PTS != DTS
21889
21890 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21891
21892         * tests/icles/playbin-text.c:
21893           test: fix for new-sample signature
21894           The new-sample signal expects a GstFlowReturn as a result.
21895           Add support for external subtitles as well.
21896
21897 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21898
21899         * gst-libs/gst/video/gstvideoencoder.c:
21900           videoencoder: clip input buffers to current input segment
21901           ... rather than to output segment, which will only be set
21902           to current input segment if some output is produced
21903           (coming from non-clipped input).
21904           Also fixup debug message.
21905
21906 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21907
21908         * gst/videoconvert/gstvideoconvert.c:
21909           videoconvert: Set correct plugin metadata
21910
21911 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21912
21913         * configure.ac:
21914         * docs/plugins/inspect/plugin-adder.xml:
21915         * docs/plugins/inspect/plugin-alsa.xml:
21916         * docs/plugins/inspect/plugin-app.xml:
21917         * docs/plugins/inspect/plugin-audioconvert.xml:
21918         * docs/plugins/inspect/plugin-audiorate.xml:
21919         * docs/plugins/inspect/plugin-audioresample.xml:
21920         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21921         * docs/plugins/inspect/plugin-cdparanoia.xml:
21922         * docs/plugins/inspect/plugin-encoding.xml:
21923         * docs/plugins/inspect/plugin-gio.xml:
21924         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21925         * docs/plugins/inspect/plugin-libvisual.xml:
21926         * docs/plugins/inspect/plugin-ogg.xml:
21927         * docs/plugins/inspect/plugin-pango.xml:
21928         * docs/plugins/inspect/plugin-playback.xml:
21929         * docs/plugins/inspect/plugin-subparse.xml:
21930         * docs/plugins/inspect/plugin-tcp.xml:
21931         * docs/plugins/inspect/plugin-theora.xml:
21932         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21933         * docs/plugins/inspect/plugin-videoconvert.xml:
21934         * docs/plugins/inspect/plugin-videorate.xml:
21935         * docs/plugins/inspect/plugin-videoscale.xml:
21936         * docs/plugins/inspect/plugin-videotestsrc.xml:
21937         * docs/plugins/inspect/plugin-volume.xml:
21938         * docs/plugins/inspect/plugin-vorbis.xml:
21939         * docs/plugins/inspect/plugin-ximagesink.xml:
21940         * docs/plugins/inspect/plugin-xvimagesink.xml:
21941         * win32/common/_stdint.h:
21942         * win32/common/config.h:
21943           Back to development (bug fixing)
21944
21945 === release 1.0.0 ===
21946
21947 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21948
21949         * NEWS:
21950         * RELEASE:
21951         * configure.ac:
21952         * docs/plugins/inspect/plugin-adder.xml:
21953         * docs/plugins/inspect/plugin-alsa.xml:
21954         * docs/plugins/inspect/plugin-app.xml:
21955         * docs/plugins/inspect/plugin-audioconvert.xml:
21956         * docs/plugins/inspect/plugin-audiorate.xml:
21957         * docs/plugins/inspect/plugin-audioresample.xml:
21958         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21959         * docs/plugins/inspect/plugin-cdparanoia.xml:
21960         * docs/plugins/inspect/plugin-encoding.xml:
21961         * docs/plugins/inspect/plugin-gio.xml:
21962         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21963         * docs/plugins/inspect/plugin-libvisual.xml:
21964         * docs/plugins/inspect/plugin-ogg.xml:
21965         * docs/plugins/inspect/plugin-pango.xml:
21966         * docs/plugins/inspect/plugin-playback.xml:
21967         * docs/plugins/inspect/plugin-subparse.xml:
21968         * docs/plugins/inspect/plugin-tcp.xml:
21969         * docs/plugins/inspect/plugin-theora.xml:
21970         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21971         * docs/plugins/inspect/plugin-videoconvert.xml:
21972         * docs/plugins/inspect/plugin-videorate.xml:
21973         * docs/plugins/inspect/plugin-videoscale.xml:
21974         * docs/plugins/inspect/plugin-videotestsrc.xml:
21975         * docs/plugins/inspect/plugin-volume.xml:
21976         * docs/plugins/inspect/plugin-vorbis.xml:
21977         * docs/plugins/inspect/plugin-ximagesink.xml:
21978         * docs/plugins/inspect/plugin-xvimagesink.xml:
21979         * gst-plugins-base.doap:
21980         * win32/common/_stdint.h:
21981         * win32/common/config.h:
21982           Release 1.0.0
21983
21984 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21985
21986         * gst-libs/gst/video/gstvideodecoder.c:
21987           videodecoder: don't take STREAM_LOCK on upstream events
21988           Don't try to take STREAM_LOCK on upstream events such as QOS.
21989           Protect qos-related variables with object lock instead. Fixes
21990           possible deadlock when shutting down in certain situations.
21991           https://bugzilla.gnome.org/show_bug.cgi?id=684658
21992
21993 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21994
21995         * gst/videotestsrc/gstvideotestsrc.c:
21996         * gst/videotestsrc/gstvideotestsrc.h:
21997           videotestsrc: keep track of the correct running time after renegotiations
21998           Need to store the old running time and frame numbers when renegotiating and
21999           start from 0 again when a new caps is set, preventing that framerate changes
22000           cause timestamping issues.
22001           For example, if a stream pushed 10 buffers on framerate=2/1, its
22002           running time will be 5s. If a new framerate of 1/1 is set, it would
22003           make the running time go to 10s as it would count those 10 buffers
22004           as being sent on this new framerate.
22005           Fixes camerbin unit test.
22006           https://bugzilla.gnome.org/show_bug.cgi?id=682973
22007
22008 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
22009
22010         * gst/adder/gstadder.c:
22011         * gst/adder/gstadder.h:
22012           adder: send stream-start event, and send caps event after stream-start
22013           Delay sending of caps event so that it is sent only after
22014           the stream-start event.
22015
22016 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
22017
22018         * ext/ogg/gstoggmux.c:
22019           oggmux: send stream-start event
22020
22021 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
22022
22023         * common:
22024           Automatic update of common submodule
22025           From 4f962f7 to 6c0b52c
22026
22027 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22028
22029         * ext/ogg/gstoggmux.h:
22030           oggmux: fix up previous commit
22031           Was missing the header file change.
22032
22033 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22034
22035         * ext/ogg/gstoggmux.c:
22036           oggmux: send a segment event at the beginning
22037
22038 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22039
22040         * gst-libs/gst/video/gstvideodecoder.c:
22041           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
22042
22043 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
22044
22045         * gst-libs/gst/video/gstvideodecoder.c:
22046           videodecoder: Protect all accesses to priv->output_frame with the stream lock
22047           Fixes segfault as queries/events can happen after a reset
22048
22049 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
22050
22051         * tests/icles/playbin-text.c:
22052           tests: port playbin-text example to 1.0 api
22053           https://bugzilla.gnome.org/show_bug.cgi?id=684084
22054
22055 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22056
22057         * ext/alsa/gstalsasink.c:
22058         * gst-libs/gst/audio/gstaudioiec61937.c:
22059         * gst-libs/gst/audio/gstaudioiec61937.h:
22060           audio: Explicitly specify endianness for IEC 61937 payloading
22061           This is required since some systems (DirectSound and OS X) manage the
22062           final byte order themselves.
22063           https://bugzilla.gnome.org/show_bug.cgi?id=678021
22064
22065 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22066
22067         * gst/audioresample/gstaudioresample.c:
22068           audioresample: mark semi-unused variable
22069           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
22070           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
22071
22072 === release 0.11.99 ===
22073
22074 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22075
22076         * configure.ac:
22077         * gst-plugins-base.doap:
22078         * win32/common/_stdint.h:
22079         * win32/common/config.h:
22080           Release 0.11.99
22081
22082 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22083
22084         * docs/plugins/inspect/plugin-adder.xml:
22085         * docs/plugins/inspect/plugin-alsa.xml:
22086         * docs/plugins/inspect/plugin-app.xml:
22087         * docs/plugins/inspect/plugin-audioconvert.xml:
22088         * docs/plugins/inspect/plugin-audiorate.xml:
22089         * docs/plugins/inspect/plugin-audioresample.xml:
22090         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22091         * docs/plugins/inspect/plugin-cdparanoia.xml:
22092         * docs/plugins/inspect/plugin-encoding.xml:
22093         * docs/plugins/inspect/plugin-gio.xml:
22094         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22095         * docs/plugins/inspect/plugin-libvisual.xml:
22096         * docs/plugins/inspect/plugin-ogg.xml:
22097         * docs/plugins/inspect/plugin-pango.xml:
22098         * docs/plugins/inspect/plugin-playback.xml:
22099         * docs/plugins/inspect/plugin-subparse.xml:
22100         * docs/plugins/inspect/plugin-tcp.xml:
22101         * docs/plugins/inspect/plugin-theora.xml:
22102         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22103         * docs/plugins/inspect/plugin-videoconvert.xml:
22104         * docs/plugins/inspect/plugin-videorate.xml:
22105         * docs/plugins/inspect/plugin-videoscale.xml:
22106         * docs/plugins/inspect/plugin-videotestsrc.xml:
22107         * docs/plugins/inspect/plugin-volume.xml:
22108         * docs/plugins/inspect/plugin-vorbis.xml:
22109         * docs/plugins/inspect/plugin-ximagesink.xml:
22110         * docs/plugins/inspect/plugin-xvimagesink.xml:
22111           docs: update
22112
22113 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22114
22115         * tests/examples/snapshot/snapshot.c:
22116           examples: make snapshot example actually compile and work
22117           https://bugzilla.gnome.org/show_bug.cgi?id=684063
22118
22119 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22120
22121         * configure.ac:
22122         * docs/libs/Makefile.am:
22123         * gst-libs/gst/app/Makefile.am:
22124         * gst-libs/gst/fft/Makefile.am:
22125         * gst-libs/gst/pbutils/Makefile.am:
22126         * gst-libs/gst/riff/Makefile.am:
22127         * gst-libs/gst/rtp/Makefile.am:
22128         * gst-libs/gst/rtsp/Makefile.am:
22129         * gst-libs/gst/sdp/Makefile.am:
22130         * gst-libs/gst/tag/Makefile.am:
22131         * gst-libs/gst/video/Makefile.am:
22132           Remove -DGST_USE_UNSTABLE_API
22133
22134 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
22135
22136         * tests/examples/snapshot/snapshot.c:
22137           tests/examples/snapshot/snapshot.c: get caps from the sample
22138           pull-preroll signal returns a GstSample, not a GstBuffer
22139           https://bugzilla.gnome.org/show_bug.cgi?id=684063
22140
22141 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22142
22143         * ext/ogg/gstoggmux.c:
22144         * ext/pango/gstbasetextoverlay.c:
22145         * gst/playback/gstsubtitleoverlay.c:
22146           gst: Update for link/unlink function API change
22147
22148 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22149
22150         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22151         * docs/plugins/gst-plugins-base-plugins.signals:
22152         * docs/plugins/inspect/plugin-adder.xml:
22153         * docs/plugins/inspect/plugin-alsa.xml:
22154         * docs/plugins/inspect/plugin-app.xml:
22155         * docs/plugins/inspect/plugin-audioconvert.xml:
22156         * docs/plugins/inspect/plugin-audiorate.xml:
22157         * docs/plugins/inspect/plugin-audioresample.xml:
22158         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22159         * docs/plugins/inspect/plugin-cdparanoia.xml:
22160         * docs/plugins/inspect/plugin-encoding.xml:
22161         * docs/plugins/inspect/plugin-gio.xml:
22162         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22163         * docs/plugins/inspect/plugin-libvisual.xml:
22164         * docs/plugins/inspect/plugin-ogg.xml:
22165         * docs/plugins/inspect/plugin-pango.xml:
22166         * docs/plugins/inspect/plugin-playback.xml:
22167         * docs/plugins/inspect/plugin-subparse.xml:
22168         * docs/plugins/inspect/plugin-tcp.xml:
22169         * docs/plugins/inspect/plugin-theora.xml:
22170         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22171         * docs/plugins/inspect/plugin-videoconvert.xml:
22172         * docs/plugins/inspect/plugin-videorate.xml:
22173         * docs/plugins/inspect/plugin-videoscale.xml:
22174         * docs/plugins/inspect/plugin-videotestsrc.xml:
22175         * docs/plugins/inspect/plugin-volume.xml:
22176         * docs/plugins/inspect/plugin-vorbis.xml:
22177         * docs/plugins/inspect/plugin-ximagesink.xml:
22178         * docs/plugins/inspect/plugin-xvimagesink.xml:
22179           docs: update docs and fix build a bit more
22180           Don't try to include plugin that doesn't exist any longer
22181           (merged into the playback plugin).
22182
22183 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
22184
22185         * gst-plugins-base.spec.in:
22186           Update spec file with latest changes and switch to F18 package naming
22187
22188 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22189
22190         * gst/playback/gstdecodebin2.c:
22191         * gst/playback/gstplaybin2.c:
22192         * gst/playback/gstsubtitleoverlay.c:
22193         * tests/examples/encoding/gstcapslist.c:
22194         * tests/examples/seek/jsseek.c:
22195           use gst_element_factory_get_metadata to replace obsolete API
22196
22197 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22198
22199         * ext/ogg/gstoggdemux.c:
22200         * ext/ogg/gstoggmux.c:
22201         * ext/ogg/gstoggstream.c:
22202         * ext/vorbis/gstvorbisdec.c:
22203         * ext/vorbis/gstvorbisenc.c:
22204         * ext/vorbis/gstvorbistag.c:
22205         * gst-libs/gst/audio/gstaudiocdsrc.c:
22206         * gst-libs/gst/audio/gstaudiodecoder.c:
22207         * gst-libs/gst/audio/gstaudioencoder.c:
22208         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22209         * gst-libs/gst/pbutils/gstdiscoverer.c:
22210         * gst-libs/gst/riff/riff-read.c:
22211         * gst-libs/gst/tag/gstexiftag.c:
22212         * gst-libs/gst/tag/gsttagdemux.c:
22213         * gst-libs/gst/tag/gsttagmux.c:
22214         * gst-libs/gst/tag/gstvorbistag.c:
22215         * gst-libs/gst/tag/id3v2.c:
22216         * gst/audiotestsrc/gstaudiotestsrc.c:
22217         * tests/check/elements/vorbisdec.c:
22218         * tests/check/elements/vorbistag.c:
22219         * tests/check/libs/audiocdsrc.c:
22220         * tests/check/libs/pbutils.c:
22221         * tests/check/libs/tag.c:
22222         * tests/check/libs/xmpwriter.c:
22223           replace gst_tag_list_free with gst_tag_list_unref
22224
22225 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22226
22227         * ext/theora/gsttheoradec.c:
22228         * ext/theora/gsttheoraenc.c:
22229         * gst-libs/gst/app/gstappsink.c:
22230         * gst-libs/gst/app/gstappsrc.c:
22231         * tests/check/elements/decodebin.c:
22232         * tests/check/elements/decodebin2.c:
22233         * tests/check/elements/playbin-compressed.c:
22234         * tests/check/elements/playbin.c:
22235         * tests/check/elements/videoscale.c:
22236         * tests/check/libs/audiocdsrc.c:
22237           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
22238
22239 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22240
22241         * gst-libs/gst/audio/gstaudiobasesink.c:
22242         * gst-libs/gst/audio/gstaudiobasesrc.c:
22243           audio: improve property description
22244           Improve the description of the latency-time and buffer-time properties in the
22245           audio sink and source.
22246
22247 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22248
22249         * gst-libs/gst/audio/gstaudiodecoder.c:
22250           audiodecoder: Don't output an (unreffed) buffer in error cases
22251
22252 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22253
22254         * gst-libs/gst/video/convertframe.c:
22255         * tests/examples/app/appsink-src.c:
22256           fix for appsink GstFlowReturn
22257
22258 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22259
22260         * gst-libs/gst/app/gstappsink.c:
22261         * gst-libs/gst/app/gstappsink.h:
22262           appsink: add GstFlowReturn from signal handler
22263           Expect a GstFlowReturn from the signal handler, just like from the callback.
22264           Also use the return value.
22265
22266 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22267
22268         * docs/design/design-decodebin.txt:
22269         * docs/design/design-encoding.txt:
22270         * docs/design/draft-subtitle-overlays.txt:
22271         * gst/videoscale/README:
22272         * tests/examples/app/appsink-src.c:
22273         * tests/examples/audio/audiomix.c:
22274         * tests/examples/dynamic/codec-select.c:
22275         * tests/examples/dynamic/sprinkle.c:
22276         * tests/examples/dynamic/sprinkle2.c:
22277         * tests/examples/dynamic/sprinkle3.c:
22278         * tests/examples/encoding/gstcapslist.c:
22279         * tests/examples/seek/jsseek.c:
22280         * tests/examples/snapshot/snapshot.c:
22281         * tests/icles/input-selector-test.c:
22282         * tests/icles/test-scale.c:
22283         * tests/icles/test-textoverlay.c:
22284           fix caps
22285
22286 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
22287
22288         * gst/playback/gstsubtitleoverlay.c:
22289           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
22290           https://bugzilla.gnome.org/show_bug.cgi?id=683865
22291
22292 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
22293
22294         * configure.ac:
22295           Back to development
22296
22297 === release 0.11.94 ===
22298
22299 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
22300
22301         * ChangeLog:
22302         * configure.ac:
22303         * gst-libs/gst/audio/gstaudiopack-dist.c:
22304         * gst-libs/gst/video/video-orc-dist.c:
22305         * gst-plugins-base.doap:
22306         * gst/adder/gstadderorc-dist.c:
22307         * gst/audioconvert/gstaudioconvertorc-dist.c:
22308         * gst/videoconvert/gstvideoconvertorc-dist.c:
22309         * gst/videoscale/gstvideoscaleorc-dist.c:
22310         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
22311         * gst/volume/gstvolumeorc-dist.c:
22312         * win32/common/_stdint.h:
22313         * win32/common/config.h:
22314         * win32/common/video-enumtypes.c:
22315           Release 0.11.94
22316
22317 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
22318
22319         * docs/plugins/inspect/plugin-adder.xml:
22320         * docs/plugins/inspect/plugin-alsa.xml:
22321         * docs/plugins/inspect/plugin-app.xml:
22322         * docs/plugins/inspect/plugin-audioconvert.xml:
22323         * docs/plugins/inspect/plugin-audiorate.xml:
22324         * docs/plugins/inspect/plugin-audioresample.xml:
22325         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22326         * docs/plugins/inspect/plugin-cdparanoia.xml:
22327         * docs/plugins/inspect/plugin-encoding.xml:
22328         * docs/plugins/inspect/plugin-gio.xml:
22329         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22330         * docs/plugins/inspect/plugin-libvisual.xml:
22331         * docs/plugins/inspect/plugin-ogg.xml:
22332         * docs/plugins/inspect/plugin-pango.xml:
22333         * docs/plugins/inspect/plugin-playback.xml:
22334         * docs/plugins/inspect/plugin-subparse.xml:
22335         * docs/plugins/inspect/plugin-tcp.xml:
22336         * docs/plugins/inspect/plugin-theora.xml:
22337         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22338         * docs/plugins/inspect/plugin-videoconvert.xml:
22339         * docs/plugins/inspect/plugin-videorate.xml:
22340         * docs/plugins/inspect/plugin-videoscale.xml:
22341         * docs/plugins/inspect/plugin-videotestsrc.xml:
22342         * docs/plugins/inspect/plugin-volume.xml:
22343         * docs/plugins/inspect/plugin-vorbis.xml:
22344         * docs/plugins/inspect/plugin-ximagesink.xml:
22345         * docs/plugins/inspect/plugin-xvimagesink.xml:
22346           docs: update docs
22347
22348 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
22349
22350         * po/af.po:
22351         * po/az.po:
22352         * po/bg.po:
22353         * po/ca.po:
22354         * po/cs.po:
22355         * po/da.po:
22356         * po/de.po:
22357         * po/el.po:
22358         * po/en_GB.po:
22359         * po/eo.po:
22360         * po/es.po:
22361         * po/eu.po:
22362         * po/fi.po:
22363         * po/fr.po:
22364         * po/gl.po:
22365         * po/hu.po:
22366         * po/id.po:
22367         * po/it.po:
22368         * po/ja.po:
22369         * po/lt.po:
22370         * po/lv.po:
22371         * po/nb.po:
22372         * po/nl.po:
22373         * po/or.po:
22374         * po/pl.po:
22375         * po/pt_BR.po:
22376         * po/ro.po:
22377         * po/ru.po:
22378         * po/sk.po:
22379         * po/sl.po:
22380         * po/sq.po:
22381         * po/sr.po:
22382         * po/sv.po:
22383         * po/tr.po:
22384         * po/uk.po:
22385         * po/vi.po:
22386         * po/zh_CN.po:
22387           po: update translations
22388
22389 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
22390
22391         * gst/playback/gststreamsynchronizer.c:
22392           streamsynchronizer: don't shadow function parameter
22393
22394 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
22395
22396         * gst-libs/gst/audio/audio.c:
22397         * gst-libs/gst/audio/gstaudiodecoder.h:
22398         * gst-libs/gst/audio/gstaudioencoder.c:
22399         * gst-libs/gst/audio/gstaudioencoder.h:
22400         * gst-libs/gst/audio/gstaudioringbuffer.c:
22401           audio: Fix annotations
22402
22403 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22404
22405         * docs/design/draft-subtitle-overlays.txt:
22406           docs: ffmpegcolorspace is no more
22407
22408 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
22409
22410         * gst-libs/gst/video/gstvideodecoder.c:
22411           videodecoder: Handle GAP events
22412           Drain out the decoder when encountering a gap. Needed for DVD 'still'
22413           sequences which consist of a single video frame, and a large gap
22414           while audio plays.
22415
22416 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
22417
22418         * gst-libs/gst/video/gstvideodecoder.c:
22419           Fix still-frame handling.
22420           Still frame events are not OOB downstream. Also, always send
22421           immediately downstream.
22422
22423 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
22424
22425         * docs/libs/gst-plugins-base-libs-sections.txt:
22426         * gst-libs/gst/tag/gstxmptag.c:
22427         * gst-libs/gst/tag/tag.h:
22428         * gst-libs/gst/tag/xmpwriter.c:
22429         * tests/check/libs/tag.c:
22430         * tests/check/libs/xmpwriter.c:
22431         * win32/common/libgsttag.def:
22432           xmptag: migrate to the _full version of the API and drop the _full postfix
22433           Fix up all invocations.
22434
22435 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
22436
22437         * ext/ogg/gstoggmux.c:
22438         * gst/adder/gstadder.c:
22439           collectpads: remove gst_collect_pads_add_pad_full
22440           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
22441           invocations.
22442
22443 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22444
22445         * tests/check/elements/audiotestsrc.c:
22446         * tests/check/elements/textoverlay.c:
22447         * tests/check/elements/videotestsrc.c:
22448           tests: port to the new GLib thread API
22449
22450 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22451
22452         * tests/check/elements/videoscale.c:
22453           tests: fix unit test
22454           Add support for I422_10
22455
22456 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
22457
22458         * docs/design/part-mediatype-video-raw.txt:
22459         * gst-libs/gst/video/video-format.c:
22460         * gst-libs/gst/video/video-format.h:
22461         * gst-libs/gst/video/video-info.c:
22462           video: Add support for 4:2:2 10 bit video.
22463           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
22464
22465 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
22466
22467         * gst-libs/gst/tag/gsttagdemux.c:
22468           tagdemux: also read tags if downstream activates us in pull mode right away
22469           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
22470           where we would not read the tags because we never start our own
22471           streaming thread.
22472           https://bugzilla.gnome.org/show_bug.cgi?id=673185
22473
22474 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22475
22476         * ext/ogg/gstoggdemux.c:
22477         * gst-libs/gst/tag/gsttagdemux.c:
22478           ext, gst-libs: only activate in pull mode if upstream is seekable
22479
22480 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22481
22482         * gst/subparse/gstsubparse.c:
22483           subparse: Call default query handler
22484
22485 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22486
22487         * gst/playback/gststreamsynchronizer.c:
22488           streamsynchronizer: Don't wait on non-time streams
22489           streams with non-TIME segments will not have timestamps ...
22490           ... and therefore will never unblock the other streams.
22491           Fixes blocking issue when using playbin suburi feature
22492
22493 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22494
22495         * gst-libs/gst/video/video-info.c:
22496           video-info: don't do alignment on the palette
22497           Don't align the palette data. Fixes endless loop when trying to align
22498           paletted formats.
22499
22500 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22501
22502         * gst/videoscale/gstvideoscale.c:
22503           videoscale: improve handling of navigation events
22504           Only make the navigation event writable when we need to change it.
22505
22506 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
22507
22508         * tests/check/libs/struct_x86_64.h:
22509           tests: fix up libsabi test structure sizes for x86-64
22510
22511 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
22512
22513         * Makefile.am:
22514         * configure.ac:
22515         * docs/plugins/Makefile.am:
22516         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22517         * docs/plugins/gst-plugins-base-plugins-sections.txt:
22518         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22519         * docs/plugins/inspect/plugin-decodebin.xml:
22520         * docs/plugins/inspect/plugin-gdp.xml:
22521         * docs/plugins/inspect/plugin-ogg.xml:
22522         * gst/gdp/Makefile.am:
22523         * gst/gdp/README:
22524         * gst/gdp/dataprotocol.c:
22525         * gst/gdp/dataprotocol.h:
22526         * gst/gdp/dp-private.h:
22527         * gst/gdp/gstgdp.c:
22528         * gst/gdp/gstgdpdepay.c:
22529         * gst/gdp/gstgdpdepay.h:
22530         * gst/gdp/gstgdppay.c:
22531         * gst/gdp/gstgdppay.h:
22532         * tests/check/Makefile.am:
22533         * tests/check/elements/.gitignore:
22534         * tests/check/elements/gdpdepay.c:
22535         * tests/check/elements/gdppay.c:
22536         * tests/check/pipelines/.gitignore:
22537         * tests/check/pipelines/streamheader.c:
22538           gdp: move gdp plugin to -bad
22539           It needs to be reworked for 1.0
22540
22541 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
22542
22543         * win32/common/libgstaudio.def:
22544           win32: add new ringbuffer API to exports file
22545
22546 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
22547
22548         * gst-libs/gst/tag/gsttagdemux.c:
22549           tagdemux: operate in pull mode
22550           When we are operating in pull mode, we need to pull from upstream and push
22551           downstream. Also make sure to push tags first.
22552
22553 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22554
22555         * gst-libs/gst/video/gstvideodecoder.h:
22556         * gst-libs/gst/video/gstvideoencoder.h:
22557         * gst-libs/gst/video/video-frame.h:
22558         * gst-libs/gst/video/video-info.h:
22559           video: add some padding
22560           ... and clean up some related resolved FIXMEs
22561
22562 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22563
22564         * gst/videoscale/vs_image.c:
22565           videoscale: remove defunct commented code
22566
22567 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22568
22569         * gst/tcp/gstmultifdsink.c:
22570         * gst/tcp/gstmultioutputsink.c:
22571         * gst/tcp/gstmultisocketsink.c:
22572           tcp: adjust comment style
22573
22574 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22575
22576         * gst-libs/gst/audio/gstaudiobasesrc.c:
22577           audiosrc: check for flushing state in provide_clock
22578           Only provide a clock when we are not flushing, this means that we have posted a
22579           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
22580           work anymore now that we do the negotiation async in the streaming thread: it's
22581           possible that we are still negotiating when the pipeline asks us for a clock.
22582
22583 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22584
22585         * gst-libs/gst/audio/gstaudioringbuffer.c:
22586         * gst-libs/gst/audio/gstaudioringbuffer.h:
22587           ringbuffer: add method to check the flushing state
22588
22589 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22590
22591         * gst-libs/gst/audio/gstaudiodecoder.h:
22592         * gst-libs/gst/audio/gstaudioencoder.h:
22593         * gst-libs/gst/video/colorbalance.h:
22594         * gst-libs/gst/video/gstvideosink.h:
22595           gst-libs: restore original full padding
22596
22597 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
22598
22599         * ext/alsa/gstalsasrc.c:
22600         * ext/alsa/gstalsasrc.h:
22601         * gst-libs/gst/audio/gstaudiobasesrc.c:
22602         * gst-libs/gst/audio/gstaudioringbuffer.c:
22603         * gst-libs/gst/audio/gstaudioringbuffer.h:
22604         * gst-libs/gst/audio/gstaudiosrc.c:
22605         * gst-libs/gst/audio/gstaudiosrc.h:
22606           ringbuffer: add support for timestamps
22607           Make it possible for subclasses to provide the timestamp (as an absolute time
22608           against the pipeline clock) of the last read data.
22609           Fix up alsa to provide the timestamp received from alsa. Because the alsa
22610           timestamps are in monotonic time, we can only do this when the monotonic clock
22611           has been selected as the pipeline clock.
22612           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
22613
22614 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22615
22616         * gst-libs/gst/audio/gstaudiodecoder.c:
22617         * gst-libs/gst/audio/gstaudiodecoder.h:
22618         * gst-libs/gst/audio/gstaudioencoder.c:
22619         * gst-libs/gst/audio/gstaudioencoder.h:
22620           audio{de,en}coder: use GstClockTime parameters where appropriate
22621           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
22622
22623 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
22624
22625         * ext/libvisual/gstaudiovisualizer.c:
22626         * gst-libs/gst/video/gstvideoencoder.c:
22627           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
22628
22629 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
22630
22631         * sys/xvimage/xvimagepool.c:
22632         * sys/xvimage/xvimagesink.c:
22633         * sys/xvimage/xvimagesink.h:
22634           xvimagesink:  port to new GLib thread API
22635
22636 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
22637
22638         * gst-libs/gst/app/gstappsrc.c:
22639           appsrc: don't clear/free GCond twice
22640
22641 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
22642
22643         * gst-libs/gst/pbutils/gstdiscoverer.c:
22644           discoverer: port to new GLib thread API
22645
22646 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
22647
22648         * gst/playback/gstplaysinkconvertbin.c:
22649         * gst/playback/gstplaysinkconvertbin.h:
22650         * gst/playback/gstsubtitleoverlay.c:
22651         * gst/playback/gstsubtitleoverlay.h:
22652           playback: port to new GLib thread API
22653
22654 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
22655
22656         * ext/ogg/gstoggdemux.c:
22657         * ext/ogg/gstoggdemux.h:
22658           oggdemux: port to new GLib thread API
22659
22660 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
22661
22662         * ext/alsa/gstalsasink.c:
22663         * ext/alsa/gstalsasink.h:
22664         * ext/alsa/gstalsasrc.c:
22665         * ext/alsa/gstalsasrc.h:
22666           alsa: port to new GLib thread API
22667
22668 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
22669
22670         * sys/ximage/ximagepool.c:
22671         * sys/ximage/ximagesink.c:
22672         * sys/ximage/ximagesink.h:
22673           ximagesink: port to the new GLib thread API
22674
22675 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22676
22677         * gst-libs/gst/rtsp/gstrtspconnection.c:
22678           rtsp: port to the new GLib thread API
22679
22680 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22681
22682         * gst-libs/gst/video/convertframe.c:
22683           video: port to the new GLib thread API
22684
22685 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22686
22687         * gst-libs/gst/audio/gstaudioringbuffer.c:
22688         * gst-libs/gst/audio/gstaudioringbuffer.h:
22689         * gst-libs/gst/audio/gstaudiosink.c:
22690         * gst-libs/gst/audio/gstaudiosrc.c:
22691           audio: port to the new GLib thread API
22692
22693 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22694
22695         * gst-libs/gst/app/gstappsink.c:
22696         * gst-libs/gst/app/gstappsrc.c:
22697           app: port to the new GLib thread API
22698
22699 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
22700
22701         * gst-libs/gst/pbutils/descriptions.c:
22702         * gst-libs/gst/riff/riff-media.c:
22703         * tests/check/libs/pbutils.c:
22704           video/x-3ivx -> video/mpeg, mpegversion=4
22705
22706 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
22707
22708         * gst-libs/gst/pbutils/gstdiscoverer.c:
22709           discoverer: extract audio depth correctly
22710           But we should only do that if it comes straight from a
22711           container or wavparse, not if it comes from a decoder,
22712           otherwise it's probably not really meaningful.
22713
22714 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
22715
22716         * gst-libs/gst/pbutils/gstdiscoverer.c:
22717           discoverer: reflow some code to avoid gst-indent ping-pong
22718
22719 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
22720
22721         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22722         * docs/plugins/gst-plugins-base-plugins.args:
22723         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22724         * docs/plugins/inspect/plugin-adder.xml:
22725         * docs/plugins/inspect/plugin-alsa.xml:
22726         * docs/plugins/inspect/plugin-app.xml:
22727         * docs/plugins/inspect/plugin-audioconvert.xml:
22728         * docs/plugins/inspect/plugin-audiorate.xml:
22729         * docs/plugins/inspect/plugin-audioresample.xml:
22730         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22731         * docs/plugins/inspect/plugin-cdparanoia.xml:
22732         * docs/plugins/inspect/plugin-encoding.xml:
22733         * docs/plugins/inspect/plugin-gdp.xml:
22734         * docs/plugins/inspect/plugin-gio.xml:
22735         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22736         * docs/plugins/inspect/plugin-libvisual.xml:
22737         * docs/plugins/inspect/plugin-ogg.xml:
22738         * docs/plugins/inspect/plugin-pango.xml:
22739         * docs/plugins/inspect/plugin-playback.xml:
22740         * docs/plugins/inspect/plugin-subparse.xml:
22741         * docs/plugins/inspect/plugin-tcp.xml:
22742         * docs/plugins/inspect/plugin-theora.xml:
22743         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22744         * docs/plugins/inspect/plugin-videoconvert.xml:
22745         * docs/plugins/inspect/plugin-videorate.xml:
22746         * docs/plugins/inspect/plugin-videoscale.xml:
22747         * docs/plugins/inspect/plugin-videotestsrc.xml:
22748         * docs/plugins/inspect/plugin-volume.xml:
22749         * docs/plugins/inspect/plugin-vorbis.xml:
22750         * docs/plugins/inspect/plugin-ximagesink.xml:
22751         * docs/plugins/inspect/plugin-xvimagesink.xml:
22752           docs: update plugin docs
22753
22754 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
22755
22756         * ext/alsa/gstalsasink.c:
22757         * ext/alsa/gstalsasrc.c:
22758         * ext/ogg/gstoggdemux.c:
22759         * gst-libs/gst/app/gstappsink.c:
22760         * gst-libs/gst/app/gstappsrc.c:
22761         * gst-libs/gst/audio/gstaudioringbuffer.c:
22762         * gst-libs/gst/audio/gstaudiosink.c:
22763         * gst-libs/gst/audio/gstaudiosrc.c:
22764         * gst-libs/gst/glib-compat-private.h:
22765         * gst-libs/gst/pbutils/gstdiscoverer.c:
22766         * gst-libs/gst/rtsp/gstrtspconnection.c:
22767         * gst-libs/gst/video/convertframe.c:
22768         * gst/playback/gstdecodebin2.c:
22769         * gst/playback/gstplaybin2.c:
22770         * gst/playback/gstplaysinkconvertbin.c:
22771         * gst/playback/gstsubtitleoverlay.c:
22772         * gst/playback/gsturidecodebin.c:
22773         * sys/ximage/ximagesink.c:
22774         * sys/xvimage/xvimagesink.c:
22775           Remove glib-compat-private.h stuff we don't need any more
22776           It's all been ported to the latest GLib API now.
22777
22778 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
22779
22780         * gst-libs/gst/pbutils/install-plugins.c:
22781         * gst-libs/gst/pbutils/install-plugins.h:
22782         * tests/check/libs/pbutils.c:
22783           install-plugins: constify _install_*sync() details array arguments
22784
22785 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
22786
22787         * win32/common/libgstvideo.def:
22788           win32: update .def file for video overlay API additions
22789
22790 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
22791
22792         * gst/gdp/dataprotocol.c:
22793           gdp: dump bytes into debug log using GST_MEMDUMP
22794           Instead of home-grown solution.
22795
22796 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
22797
22798         * gst/audiorate/gstaudiorate.c:
22799           audiorate: default to tolerance = 40ms instead of 0
22800           People expect audiorate to fix things up and not make things worse
22801           by default, so let's default to a similar tolerance as audiosinks
22802           do. Should help with transcoding and the like, though one might
22803           possible still want higher values then.
22804
22805 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
22806
22807         * gst/videoconvert/gstvideoconvert.c:
22808           videoconvert: fix up dither method enum GType name for consistency
22809
22810 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
22811
22812         * gst/tcp/gstmultifdsink.c:
22813         * gst/tcp/gstmultisocketsink.c:
22814           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
22815
22816 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22817
22818         * gst/tcp/gstmultifdsink.c:
22819         * gst/tcp/gstmultifdsink.h:
22820         * gst/tcp/gstmultihandlesink.c:
22821         * gst/tcp/gstmultihandlesink.h:
22822         * gst/tcp/gstmultisocketsink.c:
22823         * gst/tcp/gstmultisocketsink.h:
22824           multifdsink, multisocketsink: fix broken action signal setup
22825           We can't just make a vfunc that takes a union of int
22826           and pointer as argument, and then set up subclass-specific
22827           action signals and signals that take int (in multifdsink's
22828           case) or a GSocket * (in multisocketsink's case), and then
22829           expect everything to Just Work. This blows up spectacularly
22830           on PPC G4 for some reason.
22831           Fixes multifdsink unit test on PPC, and fixes aborts in
22832           multisocketunit test (now hangs in gst_pad_push - progress).
22833
22834 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
22835
22836         * tests/check/elements/multisocketsink.c:
22837           tests: fix socket leaks in multisocketsink unit test
22838
22839 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
22840
22841         * ext/libvisual/gstaudiovisualizer.c:
22842           libvisual: fix crashes and invalid writes in totem
22843           This reverts part of "visual: enable commented out code again."
22844           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
22845           The shader code does indeed look broken (or rather,
22846           it makes assumptions that are not necessarily true here,
22847           namly that pixel stride is 4, for example), which
22848           makes totem very crashy and causes other weird behaviour.
22849           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
22850
22851 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22852
22853         * gst-libs/gst/video/gstvideoencoder.c:
22854           videoencoder: only set invalid DTS equal to PTS for keyframe
22855           Also add a bit more debug.
22856           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
22857
22858 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22859
22860         * tests/check/elements/audioresample.c:
22861           tests: fix audioresample unit test for big-endian systems
22862
22863 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
22864
22865         * tests/check/elements/audiorate.c:
22866           tests: fix audiorate unit test on big-endian systems
22867
22868 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
22869
22870         * tests/check/pipelines/simple-launch-lines.c:
22871           tests: fix simple-launch-lines unit test on big-endian systems
22872           audiotestsrc only does native endianness.
22873
22874 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22875
22876         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22877           rtpbasepayload: error out if no CAPS event was received before buffers
22878           Most payloaders set/send their own output format from the setcaps
22879           function, so if we don't get input caps, things probably wont' work
22880           right, even if the input format is fixed (as in the case of the mpeg-ts
22881           payloader for example).
22882           https://bugzilla.gnome.org/show_bug.cgi?id=683428
22883
22884 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22885
22886         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22887           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
22888           Not that anyone should ascribe too much meaning to these return
22889           values in the age of sticky caps.
22890
22891 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22892
22893         * tests/check/elements/playbin.c:
22894           tests: playbin: do not leak uri strings
22895
22896 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22897
22898         * gst/playback/gststreamsynchronizer.c:
22899           streamsynchronizer: do not leak EOS events
22900
22901 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22902
22903         * gst/audioconvert/gstaudioconvert.c:
22904           audioconvert: plug leak
22905
22906 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22907
22908         * gst/playback/gststreamsynchronizer.c:
22909           streamsync: only remove DISCONT when needed
22910           Check if the buffer is DISCONT before making a potentially expensive copy to
22911           unset the DISCONT flag.
22912
22913 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22914
22915         * gst-libs/gst/video/gstvideoencoder.c:
22916           videoencoder: plug some leaks
22917
22918 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22919
22920         * gst-libs/gst/audio/gstaudioencoder.c:
22921           audioencoder: plug some leaks
22922
22923 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22924
22925         * gst/playback/gststreamsynchronizer.c:
22926           streamsynchronizer: use GAP event to trigger preroll
22927           ... rather than an empty buffer
22928
22929 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22930
22931         * ext/pango/gstbasetextoverlay.c:
22932           pango: add missing break
22933
22934 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22935
22936         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
22937           rtpbasedepay: indicate packet loss using GAP event
22938
22939 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22940
22941         * ext/pango/gstbasetextoverlay.c:
22942           pango: handle GAP event to update text position
22943
22944 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22945
22946         * ext/ogg/gstoggmux.c:
22947           oggmux: remove dead code
22948
22949 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22950
22951         * ext/ogg/gstoggdemux.c:
22952           oggdemux: send GAP event
22953           ... in stead of old update newsegment event.
22954
22955 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22956
22957         * docs/libs/gst-plugins-base-libs-sections.txt:
22958         * gst-libs/gst/video/video-overlay-composition.c:
22959         * gst-libs/gst/video/video-overlay-composition.h:
22960         * tests/check/libs/video.c:
22961         * win32/common/libgstvideo.def:
22962           videooverlaycomposition: add some _get_argb and _get_ayuv functions
22963           ... that will handle automatic conversion to indicated format.
22964           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
22965
22966 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22967
22968         * gst-libs/gst/audio/gstaudiobasesink.c:
22969           update for basesink change
22970
22971 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22972
22973         * gst/playback/gststreamsynchronizer.c:
22974           streamsync: unblock gcond on flush-stop
22975           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
22976
22977 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22978
22979         * gst/playback/gstplaysink.c:
22980           playsink: unblock pads before releasing
22981           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
22982
22983 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
22984
22985         * tests/check/elements/.gitignore:
22986           tests: make git ignore streamsynchronizer test binary
22987
22988 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
22989
22990         * gst-libs/gst/pbutils/descriptions.c:
22991         * gst-libs/gst/riff/riff-media.c:
22992         * tests/check/libs/pbutils.c:
22993           video/x-xvid -> video/mpeg,mpegversion=4
22994
22995 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
22996
22997         * gst-libs/gst/video/gstvideodecoder.c:
22998           On a still-frame begin message, drain out the decoder and send it.
22999           Fixes still frame handling on DVDs
23000
23001 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
23002
23003         * gst-libs/gst/video/gstvideodecoder.c:
23004           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
23005           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
23006
23007 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
23008
23009         * docs/design/part-mediatype-text-raw.txt:
23010           docs: add design doc for text/x-raw format
23011
23012 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
23013
23014         * ext/ogg/gstoggstream.c:
23015         * ext/ogg/gstogmparse.c:
23016         * ext/pango/gstbasetextoverlay.c:
23017         * ext/pango/gsttextoverlay.c:
23018         * ext/pango/gsttextrender.c:
23019         * gst-libs/gst/pbutils/gstdiscoverer.c:
23020         * gst/encoding/gstencodebin.c:
23021         * gst/playback/gstrawcaps.h:
23022         * gst/subparse/gstssaparse.c:
23023         * gst/subparse/gstsubparse.c:
23024         * tests/check/elements/subparse.c:
23025         * tests/check/elements/textoverlay.c:
23026         * tests/icles/playbin-text.c:
23027           text/plain + text/x-pango-markup -> text/x-raw
23028
23029 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
23030
23031         * ext/ogg/gstoggdemux.c:
23032         * gst-libs/gst/app/gstappsrc.c:
23033         * gst-libs/gst/audio/gstaudiocdsrc.c:
23034           gst_message_new_duration() -> gst_message_new_duration_changed()
23035
23036 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
23037
23038         * gst-libs/gst/audio/gstaudiodecoder.c:
23039           audiodecoder: Handle GAP events in place of segment updates
23040           Use them to trigger generation of an empty output buffer or
23041           to send pending events downstream and trigger pre-roll
23042
23043 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
23044
23045         * gst-libs/gst/video/gstvideodecoder.c:
23046           videodecoder: Send serialised events immediately, after we're pre-rolled.
23047           Only hold back events until the first buffer is generated, then just
23048           send them directly. Otherwise, important events like 'still-frame' are
23049           held forever, waiting for a frame that'll never arrive.
23050
23051 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
23052
23053         * tests/check/elements/playbin-compressed.c:
23054           check: Don't fail on GST_MESSAGE_WARNING
23055           we will get some because some elements aren't present.
23056           If the availability of those elements was critical, we will
23057           eventually get an error message
23058
23059 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23060
23061         * ext/libvisual/gstaudiovisualizer.c:
23062           audiovis: add more debug
23063
23064 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23065
23066         * docs/libs/gst-plugins-base-libs-sections.txt:
23067         * win32/common/libgstvideo.def:
23068           videooverlaycomposition: also adjust docs and API defs to modified API
23069
23070 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23071
23072         * ext/pango/gstbasetextoverlay.c:
23073           pango: adjust to modified video overlay composition API
23074
23075 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23076
23077         * gst-libs/gst/video/video-overlay-composition.c:
23078         * gst-libs/gst/video/video-overlay-composition.h:
23079         * tests/check/libs/video.c:
23080           videooverlaycomposition: allow more formats for rectangle pixel data
23081           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
23082
23083 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
23084
23085         * gst/encoding/gstencodebin.c:
23086           encodebin: rename flags type name
23087
23088 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23089
23090         * ext/theora/gsttheoradec.c:
23091           theoradec: reset freed input and output states
23092           Conflicts:
23093           ext/theora/gsttheoradec.c
23094
23095 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23096
23097         * gst-libs/gst/video/gstvideodecoder.c:
23098           videodecoder: parsing loop must ensure for a current frame
23099
23100 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23101
23102         * gst-libs/gst/video/video-overlay-composition.c:
23103           videooverlaycomposition: stricter check on input variables
23104
23105 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
23106
23107         * gst/playback/gstplaybin2.c:
23108           playbin: automatically deinterlace interlaced content by default
23109
23110 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
23111
23112         * gst-libs/gst/video/video-format.h:
23113           docs: add docs for some of the video info macros
23114
23115 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23116
23117         * gst-libs/gst/video/gstvideoencoder.c:
23118           videoencoder: allow 0 sized output frames
23119           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
23120           encodes repeat frames, for example, as 0 sized buffers.
23121           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
23122
23123 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
23124
23125         * common:
23126           Automatic update of common submodule
23127           From 668acee to 4f962f7
23128
23129 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
23130
23131         * configure.ac:
23132           configure: bump gtk-doc req to 1.12 (mar-2009)
23133           This allows us to e.g. unconditionally use gtkdoc-rebase.
23134
23135 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
23136
23137         * gst-libs/gst/rtp/gstrtpbuffer.c:
23138           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
23139           Makes libs/rtp unit test valgrind clean.
23140
23141 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23142
23143         * gst-libs/gst/rtp/gstrtpbuffer.c:
23144         * tests/check/libs/rtp.c:
23145           rtp: Fix extension data support
23146           Allocate header, payload and padding in separate memory blocks in
23147           gst_rtp_buffer_allocate().
23148           don't use part of the payload data as storage for the extension data but store
23149           it in a separate memory block that can be enlarged when needed.
23150           Rework the one and two-byte header extension to make it reserve space for the
23151           extra extension first.
23152           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
23153           memory layout of the underlaying implementation. We can now always add extension
23154           data because we have a separate memory block for it.
23155
23156 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23157
23158         * gst-libs/gst/rtp/gstrtpbuffer.c:
23159           rtp: fix extension length calculation
23160
23161 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23162
23163         * gst-libs/gst/rtp/gstrtpbuffer.c:
23164         * gst-libs/gst/rtp/gstrtpbuffer.h:
23165           rtp: remove unused field
23166
23167 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23168
23169         * ext/pango/gstbasetextoverlay.c:
23170           pango: fix bad unref and crashes with multiple text overlays
23171           gst_element_class_get_pad_template() does not return a ref,
23172           so we mustn't unref the template returned. Fixes crashes
23173           when switching back and forth between different types of
23174           subtitle streams.
23175
23176 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
23177
23178         * win32/common/libgstvideo.def:
23179           win32: add new video align API to .def file
23180
23181 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
23182
23183         * gst-libs/gst/pbutils/descriptions.c:
23184         * gst-libs/gst/pbutils/gstdiscoverer.c:
23185         * gst/encoding/gstencodebin.c:
23186         * gst/playback/gstplaybin2.c:
23187         * gst/playback/gstrawcaps.h:
23188         * gst/playback/gstsubtitleoverlay.c:
23189         * tests/check/libs/pbutils.c:
23190           video/x-dvd-subpicture -> subpicture/x-dvd
23191
23192 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23193
23194         * gst-libs/gst/video/video-frame.c:
23195           video-frame: only copy the visible region
23196           Make sure to only copy the visible region instead of assuming that the complete
23197           stride is visible (which is not the case when padding is used).
23198
23199 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23200
23201         * gst-libs/gst/video/gstvideometa.c:
23202           videometa: add more debug
23203
23204 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23205
23206         * sys/ximage/ximagepool.c:
23207         * sys/xvimage/xvimagepool.c:
23208           X11: add unpadded width/height as videometa
23209           We need to add the real width/height as the values in the video metadata instead
23210           of the padded values.
23211
23212 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23213
23214         * sys/ximage/ximagepool.c:
23215         * sys/xvimage/xvimagepool.c:
23216           X11: use new alignment function
23217           Remove some custom padding and alignment functions and replace with the new
23218           align function from the video library.
23219
23220 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23221
23222         * gst-libs/gst/video/video-info.c:
23223           video-info: update padding
23224           Update the alignement structure with the new padding values because they could
23225           have been changed when the padding was increased to align the strides.
23226
23227 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23228
23229         * gst-libs/gst/video/gstvideopool.c:
23230         * gst-libs/gst/video/gstvideopool.h:
23231         * gst-libs/gst/video/video-info.c:
23232         * gst-libs/gst/video/video-info.h:
23233         * gst-libs/gst/video/video.c:
23234         * gst-libs/gst/video/video.h:
23235           video: expose gst_video_info_align
23236           Expose the gst_video_info_align function that adds padding and does stride
23237           alignment on a GstVideoInfo. Move this previously private function to
23238           video-info.co
23239           Move the definition of the alignment structure to video.h where it can be picked
23240           up by both the bufferpool and the video-info.
23241
23242 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23243
23244         * gst-libs/gst/video/gstvideopool.c:
23245           videopool: improve alignment
23246           Check the alignment of the strides in gst_video_info_align and increase the
23247           padding on the frame until the strides are aligned.
23248
23249 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23250
23251         * gst-libs/gst/video/gstvideopool.c:
23252           videopool: improve alignment
23253           Align each plane instead of each component, we might otherwise apply the
23254           alignment adjustement twice if a plane contains multiple components.
23255
23256 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23257
23258         * gst-libs/gst/video/video-format.h:
23259           video-format: fix docs a little
23260
23261 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
23262
23263         * tools/Makefile.am:
23264           toos: fix build and distcheck some more
23265           The .in file is gone now.
23266
23267 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
23268
23269         * tools/.gitignore:
23270         * tools/Makefile.am:
23271         * tools/gst-discoverer-1.0.1:
23272         * tools/gst-discoverer.1.in:
23273         * tools/gst-visualise-m.m:
23274         * tools/gst-visualise.1.in:
23275           tools: remove gst-visualise script
23276           Bit pointless really and clearly unused since the 0.8 days.
23277           Also simplify Makefile while we're at it.
23278
23279 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23280
23281         * gst/videoscale/gstvideoscale.c:
23282           videoscale: mark Lanczos method as experimental/unstable
23283           It's known to crash in some circumstances.
23284
23285 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
23286
23287         * tools/.gitignore:
23288         * tools/gst-launch-ext.1.in:
23289         * tools/gst-visualise.1.in:
23290           tools: remove man page for tool that no longer exists
23291
23292 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
23293
23294         * tools/README.filterstamp:
23295         * tools/filterstamp.sh:
23296           tools: remove obsolete filterstamp.sh script
23297           There's gst-element-maker in -bad now.
23298
23299 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
23300
23301         * tools/Makefile.am:
23302         * tools/gst-discoverer.1.in:
23303           tools: add basic man page for gst-discoverer
23304           https://bugzilla.gnome.org/show_bug.cgi?id=681905
23305
23306 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
23307
23308         * tools/gst-discoverer.c:
23309           discoverer: remove unused 'silent' command line option
23310
23311 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
23312
23313         * ext/libvisual/gstaudiovisualizer.c:
23314         * ext/libvisual/gstaudiovisualizer.h:
23315           visual: enable commented out code again.
23316           Finish the last change and reenable the shader code.
23317
23318 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23319
23320         * docs/libs/gst-plugins-base-libs-sections.txt:
23321         * win32/common/libgstvideo.def:
23322           docs: Add new video API to the docs
23323
23324 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23325
23326         * gst-libs/gst/video/gstvideodecoder.c:
23327         * gst-libs/gst/video/gstvideodecoder.h:
23328         * gst-libs/gst/video/gstvideoencoder.c:
23329         * gst-libs/gst/video/gstvideoencoder.h:
23330           video: Add methods to return a list of all pending GstVideoCodecFrames
23331
23332 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
23333
23334         * gst-libs/gst/fft/kiss_fftr_f32.c:
23335         * gst-libs/gst/fft/kiss_fftr_f64.c:
23336         * gst-libs/gst/fft/kiss_fftr_s16.c:
23337         * gst-libs/gst/fft/kiss_fftr_s32.c:
23338           fft: shouldn't ever call exit()
23339           Libraries shouldn't ever just call exit().
23340           Let's hope we'll remember to cherry-pick this commit again
23341           if we ever update these files.
23342           https://bugzilla.gnome.org/show_bug.cgi?id=681904
23343
23344 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23345
23346         * gst/playback/gststreamsynchronizer.c:
23347         * gst/playback/gststreamsynchronizer.h:
23348           streamsynchronizer: Handle stream switching
23349           * Update outgoing segment.base with accumulated time, ensuring all
23350           streams are synchronized.
23351           * Only consider streams as "new" is they have a STREAM_START event
23352           with a different seqnum.
23353           * Use GstStream segment.base instead of separate variable to store
23354           the past running time.
23355           * Disable passthrough
23356           * Switch to glib 2.32 GMutex/GCond
23357           * Avoid getting pad parent the expensive way
23358           * Minor other fixes
23359
23360 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23361
23362         * tests/check/Makefile.am:
23363         * tests/check/elements/streamsynchronizer.c:
23364           check: Add streamsynchronizer unit test
23365
23366 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23367
23368         * gst-libs/gst/audio/gstaudiobasesink.c:
23369           audiobasesink: Avoid resetting ringbuffer when not needed
23370           If the ringbuffer was configured to the same caps as previously, we
23371           don't need to reconfigure it.
23372
23373 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23374
23375         * docs/libs/gst-plugins-base-libs-sections.txt:
23376         * win32/common/libgstaudio.def:
23377         * win32/common/libgstvideo.def:
23378           audio/video: Add new API to the docs
23379
23380 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23381
23382         * gst-libs/gst/audio/gstaudiodecoder.c:
23383         * gst-libs/gst/audio/gstaudiodecoder.h:
23384           audiodecoder: getter for allocator
23385           Sometimes the decoder would use the allocator for something else than just
23386           allocating output buffers, for example, querying different parameters.
23387           This patch expose a getter accessor for the negotiated memory allocator.
23388
23389 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23390
23391         * gst-libs/gst/audio/gstaudioencoder.c:
23392         * gst-libs/gst/audio/gstaudioencoder.h:
23393           audioencoder: getter for allocator
23394           Sometimes the encoder would use the allocator for something else than just
23395           allocating output buffers, for example, querying different parameters.
23396           This patch expose a getter accessor for the negotiated memory allocator.
23397
23398 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23399
23400         * gst-libs/gst/video/gstvideoencoder.c:
23401         * gst-libs/gst/video/gstvideoencoder.h:
23402           videoencoder: getter for allocator
23403           Sometimes the encoder would need to use the allocator for something else than
23404           just allocating output buffers, for example, querying different parameters.
23405           This patch expose a getter accessor for the negotiated memory allocator.
23406
23407 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23408
23409         * gst-libs/gst/video/gstvideodecoder.c:
23410         * gst-libs/gst/video/gstvideodecoder.h:
23411           videodecoder: getters for pool and allocator
23412           Sometimes the decoder would need to use the pool or the allocator for
23413           something else than just allocating output buffers. For example, the querying
23414           for different parameters, such as asking for a bigger number of buffers to
23415           allocate in the pool.
23416           This patch expose a two getters accessors: one for the buffer pool and the
23417           other for the memory allocator.
23418
23419 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
23420
23421         * gst-libs/gst/audio/gstaudioencoder.c:
23422           audioencoder: return TRUE from _set_output_format() if all is good
23423           Fixes not-negotiated errors in wavpackenc unit test.
23424
23425 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23426
23427         * ext/libvisual/gstaudiovisualizer.c:
23428         * ext/libvisual/gstaudiovisualizer.h:
23429         * ext/libvisual/visual.c:
23430           visual: add support for GstVideoFrame
23431           Add support for GstVideoMeta and GstVideoFrame.
23432           Remove some redundant fields that are also in GstVideoInfo
23433           Disable the shader code, it looks broken.
23434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
23435
23436 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23437
23438         * ext/libvisual/gstaudiovisualizer.c:
23439           visualizer: small cleanup
23440
23441 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23442
23443         * ext/libvisual/visual.c:
23444           visual: remove channel mask
23445           We don't really care about what's inside those channels. This also makes the
23446           caps valid because now it's no longer possible to have channels=1 and a mask
23447           of 0x3.
23448
23449 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23450
23451         * gst-libs/gst/pbutils/gstdiscoverer.c:
23452           discovere: also parse encoded formats
23453           The video library can now also parse encoded formats so use this to fill up the
23454           width/height and other properties.
23455           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
23456
23457 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23458
23459         * gst-libs/gst/pbutils/gstdiscoverer.c:
23460           discoverer: remove \n from debug statement
23461
23462 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23463
23464         * tests/check/libs/struct_i386.h:
23465           tests: update structure sizes for ABI test for i386
23466
23467 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
23468
23469         * ext/ogg/gstoggmux.c:
23470           oggmux: remove superflous assignment
23471
23472 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
23473
23474         * ext/libvisual/visual.c:
23475           visual: add a FIXME as the discussion in IRC discontinued
23476
23477 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
23478
23479         * ext/ogg/gstoggdemux.c:
23480           oggdemux: set HEADER flag on header packets
23481           https://bugzilla.gnome.org/show_bug.cgi?id=681499
23482
23483 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
23484
23485         * ext/ogg/gstoggmux.c:
23486           oggmux: don't leak dropped seek event
23487
23488 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
23489
23490         * tests/check/libs/struct_x86_64.h:
23491           tests: update libsABI test to new structure sizes
23492           The offset field addition in GstSegment has added
23493           a few bytes.
23494
23495 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23496
23497         * gst-libs/gst/pbutils/gstdiscoverer.c:
23498           docs: expand GstDiscoverer::discovered signal docs a little
23499
23500 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
23501
23502         * gst-libs/gst/app/gstappsink.c:
23503         * gst-libs/gst/app/gstappsink.h:
23504         * gst-libs/gst/app/gstappsrc.c:
23505         * gst-libs/gst/app/gstappsrc.h:
23506           appsink, appsrc: skip set_callbacks APIs for introspection
23507           https://bugzilla.gnome.org/show_bug.cgi?id=678301
23508
23509 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23510
23511         * sys/ximage/ximagepool.c:
23512         * sys/xvimage/xvimagepool.c:
23513           x11: fix alignment in non-XSHM case
23514           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
23515           to a page boundary but without, we use plain g_malloc, which could allocate
23516           aligned on 8 bytes only.
23517           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
23518
23519 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23520
23521         * sys/ximage/ximagesink.c:
23522         * sys/xvimage/xvimagesink.c:
23523           x11: don't block in buffer acquire
23524           Don't ever block when acquiring a buffer from the bufferpool in the fallback
23525           mode. If we block, we might deadlock when going to PAUSED because we never
23526           unlock when going to paused.
23527           The acquire can block when there are no more buffers in the pool, this is a
23528           sign that the pool is too small. Since we are the only ones using the pool in
23529           the fallback case and because we scale the buffer, someone else must be using
23530           our pool as well and is doing something bad.
23531
23532 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23533
23534         * ext/ogg/gstoggmux.c:
23535           oggmux: pick delta pad earlier during header parsing and based on video/non-video
23536           Pick delta pad earlier during header parsing, and pick it based
23537           on whether it's a video stream or not rather than some rather
23538           byzantine signalling from theoraenc etc. which would set the delta
23539           flag on header packets which oggmux would then pick up and determine
23540           that this is a "delta-able" stream.
23541           Since the new videodecoder-based theoraenc didn't do that any more,
23542           we would only see the first delta flag on the second video packet,
23543           which is after we've already muxed a few audio packets flagged as
23544           key units, which trips up the unit test.
23545           Fixes pipelines/oggmux unit test.
23546           https://bugzilla.gnome.org/show_bug.cgi?id=679958
23547
23548 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23549
23550         * gst-libs/gst/video/gstvideodecoder.c:
23551           videodecoder: fix seeking again
23552           Add missing break in FLUSH_STOP case.
23553
23554 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23555
23556         * gst-libs/gst/audio/gstaudioencoder.c:
23557           audioencoder: Let global tag events be handled the same way as other events
23558
23559 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23560
23561         * gst-libs/gst/audio/gstaudiodecoder.c:
23562           audiodecoder: Let global tag events be handled the same way as other events
23563
23564 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23565
23566         * gst-libs/gst/audio/gstaudiodecoder.c:
23567         * gst-libs/gst/audio/gstaudioencoder.c:
23568           audio: Merge upstream stream tags
23569
23570 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23571
23572         * gst-libs/gst/video/gstvideodecoder.c:
23573         * gst-libs/gst/video/gstvideoencoder.c:
23574           video: Merge upstream stream tags
23575
23576 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23577
23578         * ext/theora/gsttheoradec.c:
23579         * ext/theora/gsttheoradec.h:
23580           theoradec: Use new video decoder tag API
23581
23582 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23583
23584         * docs/libs/gst-plugins-base-libs-sections.txt:
23585         * win32/common/libgstvideo.def:
23586           docs: Add new video API to the docs
23587
23588 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23589
23590         * gst-libs/gst/video/gstvideodecoder.c:
23591         * gst-libs/gst/video/gstvideodecoder.h:
23592           videodecoder: Add API to conveniently handle tags
23593
23594 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23595
23596         * gst-libs/gst/video/gstvideoencoder.c:
23597         * gst-libs/gst/video/gstvideoencoder.h:
23598           videoencoder: Add API to conveniently handle tags
23599
23600 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23601
23602         * gst-libs/gst/audio/gstaudiodecoder.c:
23603         * gst-libs/gst/audio/gstaudioencoder.c:
23604           audio: Always keep a complete taglist around
23605           Otherwise updates to the tags will cause non-updated
23606           tags to be lost downstream.
23607
23608 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23609
23610         * docs/libs/gst-plugins-base-libs-sections.txt:
23611         * win32/common/libgstaudio.def:
23612           docs: Add new audio base classes API to the docs
23613
23614 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23615
23616         * gst-libs/gst/audio/gstaudioencoder.c:
23617         * gst-libs/gst/audio/gstaudioencoder.h:
23618           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
23619           The default implementation negotiates a buffer pool and allocator
23620           with downstream.
23621
23622 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23623
23624         * gst-libs/gst/audio/gstaudioencoder.c:
23625         * gst-libs/gst/audio/gstaudioencoder.h:
23626           audioencoder: Decouple setting of output format and downstream negotiation
23627           This makes the audio encoder base class more similar to the video
23628           encoder base class.
23629
23630 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23631
23632         * gst-libs/gst/audio/gstaudiodecoder.c:
23633         * gst-libs/gst/audio/gstaudiodecoder.h:
23634           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
23635           The default implementation negotiates a buffer pool and allocator
23636           with downstream.
23637
23638 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23639
23640         * gst-libs/gst/audio/gstaudiodecoder.c:
23641         * gst-libs/gst/audio/gstaudiodecoder.h:
23642           audiodecoder: Decouple setting of output format and downstream negotiation
23643           This makes the audio decoder base class more similar to the video
23644           decoder base class.
23645
23646 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23647
23648         * gst-libs/gst/video/gstvideoencoder.c:
23649         * gst-libs/gst/video/gstvideoencoder.h:
23650           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
23651           The default implementation negotiates a buffer pool and allocator
23652           with downstream.
23653
23654 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23655
23656         * gst-libs/gst/video/gstvideodecoder.c:
23657         * gst-libs/gst/video/gstvideodecoder.h:
23658           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
23659           The default implementation negotiates a buffer pool and allocator
23660           with downstream.
23661
23662 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
23663
23664         * tests/check/elements/vorbisdec.c:
23665           tests: fix vorbisdec test
23666           There won't be a tag messages on the bus, because tags
23667           are now sent downstream for sinks to post on the bus,
23668           and there's no sink involved here that would do that.
23669           Secondly, the audio decoder base class only sends the
23670           tags out once it has received some non-header data as
23671           input, which is not something we're providing here.
23672
23673 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23674
23675         * gst-libs/gst/video/gstvideoencoder.c:
23676         * gst-libs/gst/video/gstvideofilter.c:
23677         * sys/ximage/ximagesink.c:
23678         * sys/xvimage/xvimagesink.c:
23679           gst: Set alignment at the correct place of GstAllocationParams
23680
23681 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23682
23683         * ext/ogg/gstoggdemux.c:
23684           oggdemux: add proper cast for print
23685
23686 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23687
23688         * gst-libs/gst/video/gstvideoencoder.c:
23689           videoencoder: add proper format for gsize
23690
23691 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23692
23693         * gst-libs/gst/rtp/gstrtpbuffer.c:
23694           rtpbuffer: use proper format for gsize
23695
23696 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23697
23698         * gst-libs/gst/video/gstvideoencoder.c:
23699           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
23700           And also request 16-byte aligned buffers if the subclass didn't
23701           set anything else.
23702
23703 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23704
23705         * configure.ac:
23706         * win32/common/_stdint.h:
23707         * win32/common/config.h:
23708           Back to development
23709
23710 === release 0.11.93 ===
23711
23712 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23713
23714         * configure.ac:
23715         * gst-plugins-base.doap:
23716         * win32/common/_stdint.h:
23717         * win32/common/config.h:
23718           Release 0.11.93
23719
23720 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23721
23722         * gst/videoconvert/gstvideoconvert.c:
23723           videoconvert: fix example pipeline in docs
23724           There is no more 'fourcc' typecast for format.
23725           https://bugzilla.gnome.org/show_bug.cgi?id=681436
23726
23727 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23728
23729         * gst-libs/gst/video/gstvideofilter.c:
23730           videofilter: Really add a buffer pool if none was provided
23731           And also use the allocation parameters from the query if any
23732           and if there are none set our own (16-byte alignment) on the
23733           query.
23734
23735 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23736
23737         * gst-libs/gst/video/gstvideofilter.c:
23738           videofilter: Fix the crash in propose_allocation
23739           Always set a buffer pool if none is provided and don't
23740           set/unref a NULL buffer pool on the query.
23741           https://bugzilla.gnome.org/show_bug.cgi?id=681436
23742
23743 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
23744
23745         * ext/alsa/gstalsa.c:
23746         * tests/examples/playback/playback-test.c:
23747           Silence some 'variable may be used uninitialized' compiler warnings
23748           when compiling with -DG_DISABLE_ASSERT
23749
23750 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
23751
23752         * ext/ogg/gstoggmux.c:
23753         * gst-libs/gst/tag/gstvorbistag.c:
23754         * gst/tcp/gstmultifdsink.c:
23755         * tests/check/pipelines/capsfilter-renegotiation.c:
23756         * tests/examples/playrec/playrec.c:
23757           No statements with side-effects in g_assert() or g_return_*() please
23758
23759 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
23760
23761         * gst-libs/gst/audio/.gitignore:
23762         * gst-libs/gst/video/.gitignore:
23763         * tests/icles/.gitignore:
23764           Update .gitignore
23765
23766 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
23767
23768         * ext/theora/gsttheoradec.c:
23769           theoradec: Drop ignored headers
23770           Instead of finishing an empty frame, call drop_frame as we're
23771           ignoring the header frame.
23772
23773 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23774
23775         * docs/libs/Makefile.am:
23776           docs: Add proper libraries to GST_LIBS instead (-base)
23777
23778 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23779
23780         * gst-libs/gst/pbutils/gstdiscoverer.c:
23781         * gst-libs/gst/pbutils/gstdiscoverer.h:
23782           discoverer: Add source-setup signal for GstDiscoverer
23783           https://bugzilla.gnome.org/show_bug.cgi?id=681260
23784
23785 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23786
23787         * gst-libs/gst/tag/gsttagdemux.c:
23788           tagdemux: Add stream-id to stream-start event
23789
23790 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23791
23792         * ext/ogg/gstoggdemux.c:
23793           oggdemux: Add stream-id to the stream-start event
23794
23795 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
23796
23797         * tests/check/elements/videoscale.c:
23798           tests: remove custom tcase_skip_broken_test define which is now in core
23799
23800 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
23801
23802         * gst/videoscale/gstvideoscale.c:
23803         * tests/check/elements/videoscale.c:
23804           tests: silence FIXMEs when running videoscale unit test
23805
23806 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
23807
23808         * common:
23809           Automatic update of common submodule
23810           From 94ccf4c to 668acee
23811
23812 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
23813
23814         * gst-libs/gst/video/Makefile.am:
23815           video: make sure g-i doesn't parse orc-generated video-orc.h file
23816           It's not public API.
23817
23818 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
23819
23820         * gst-libs/gst/pbutils/Makefile.am:
23821         * gst-libs/gst/pbutils/gstdiscoverer.c:
23822         * gst-libs/gst/pbutils/pbutils-marshal.list:
23823           pbutils: use generic marshaller for discoverer's "discovered" signal
23824           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
23825
23826 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
23827
23828         * gst/encoding/.gitignore:
23829         * gst/encoding/Makefile.am:
23830         * gst/encoding/gstencode-marshal.list:
23831         * gst/encoding/gstencodebin.c:
23832         * gst/encoding/gstencodebin.h:
23833           encodebin: use generic marshaller for signal
23834
23835 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
23836
23837         * gst/adder/gstadder.c:
23838         * gst/adder/gstadder.h:
23839           adder: send CAPS event downstream fixing not-negotiated errors
23840           Make sure to send a CAPS event downstream when we get our
23841           first input caps. This fixes not-negotiated errors and
23842           adder use with downstream elements other than fakesink.
23843           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
23844           Also, flag the other sink pads as FIXED_CAPS when we receive
23845           the first CAPS event on one of the sink pads (in addition to
23846           setting those caps on the the sink pads), so that a caps query
23847           will just return the fixed caps from now on.
23848           There's still a race between other upstreams checking if
23849           caps are accepted and sending a first buffer with possibly
23850           different caps than the first caps we receive on some other
23851           pad, but such is life.
23852           Also need to take into account optional fields better/properly.
23853           https://bugzilla.gnome.org/show_bug.cgi?id=679545
23854
23855 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
23856
23857         * tests/check/elements/adder.c:
23858           tests: add adder test to check that caps are sent downstream
23859
23860 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
23861
23862         * gst/videoscale/gstvideoscale.c:
23863         * gst/videoscale/vs_4tap.c:
23864         * tests/check/elements/videoscale.c:
23865           videoscale: fix 4-tap scaling for 64-bpp formats
23866           Fix invalid memory access caused by broken pointer arithmetic.
23867           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
23868           skip twice as much as we intended to because dest->stride is in
23869           bytes and not in pixels. This made us write beyond the end of
23870           our allocated temp buffer, and made the unit test crash.
23871
23872 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
23873
23874         * gst/videoscale/gstvideoscale.h:
23875         * gst/videoscale/vs_4tap.h:
23876         * gst/videoscale/vs_fill_borders.h:
23877         * gst/videoscale/vs_image.h:
23878         * gst/videoscale/vs_scanline.h:
23879           videoscale: sprinkle some G_GNUC_INTERNAL
23880           Not sure it actually makes any difference for plugins though.
23881
23882 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
23883
23884         * gst/videoscale/vs_4tap.c:
23885         * gst/videoscale/vs_4tap.h:
23886           videoscale: make 4tap scanline funcs static
23887
23888 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
23889
23890         * gst-libs/gst/riff/riff-read.c:
23891           riff: fix build on big endian systems
23892
23893 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23894
23895         * gst-libs/gst/app/gstappsrc.c:
23896           appsrc: send caps event when the user updates appsrc caps
23897           As buffer don't have caps anymore, the caps event needs to be pushed
23898           before buffers are pushed.
23899
23900 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
23901
23902         * gst-libs/gst/tag/id3v2.c:
23903           tag: fix month/day extraction in ID3v2 tags
23904           We were passing month/day in the wrong order to
23905           gst_date_time_new_ymd().
23906
23907 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
23908
23909         * gst-libs/gst/pbutils/gstdiscoverer.c:
23910           discoverer: fix discover_uri returning finalized info object
23911
23912 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23913
23914         * gst-libs/gst/tag/gstexiftag.c:
23915         * tests/check/libs/tag.c:
23916           tag: fix up EXIF writer for GstBuffer -> GstSample
23917
23918 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
23919
23920         * gst-libs/gst/audio/gstaudiocdsrc.c:
23921           audiocdsrc: update for TOC API change
23922
23923 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23924
23925         * ext/ogg/gstoggdemux.c:
23926         * ext/ogg/gstogmparse.c:
23927         * ext/theora/gsttheoradec.c:
23928         * ext/vorbis/gstvorbisdec.c:
23929         * gst-libs/gst/audio/gstaudiocdsrc.c:
23930         * gst-libs/gst/audio/gstaudiodecoder.c:
23931         * gst-libs/gst/audio/gstaudioencoder.c:
23932         * gst-libs/gst/tag/gsttagdemux.c:
23933         * gst-libs/gst/tag/gsttagmux.c:
23934         * gst/audiotestsrc/gstaudiotestsrc.c:
23935         * gst/subparse/gstssaparse.c:
23936         * gst/subparse/gstsubparse.c:
23937           tag: Update for taglist/tag event API changes
23938
23939 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23940
23941         * ext/ogg/gstoggdemux.c:
23942         * gst-libs/gst/audio/gstaudiodecoder.c:
23943         * gst-libs/gst/tag/gsttagdemux.c:
23944         * gst-libs/gst/video/gstvideodecoder.c:
23945         * gst/gdp/dataprotocol.c:
23946           update for new variable names
23947
23948 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23949
23950         * gst/playback/gststreamsynchronizer.c:
23951         * gst/playback/gststreamsynchronizer.h:
23952           streamsynchronizer: Unblock streams on FLUSH_START events
23953
23954 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23955
23956         * gst/videoconvert/videoconvert.c:
23957         * gst/videoconvert/videoconvert.h:
23958           videoconvert: small cleanups
23959           Make function pointers NULL when nothing needs to be done.
23960           Pass target pixels to dither and matrix functions so that we can later make
23961           them operate on the target buffer memory directly.
23962
23963 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
23964
23965         * gst-libs/gst/video/gstvideodecoder.c:
23966         * gst-libs/gst/video/gstvideoencoder.c:
23967         * gst-libs/gst/video/gstvideoutils.h:
23968           video: Make all frame_number guint32
23969           Unifies the code and ensures that:
23970           * subclasses needing to use the frame_number on a void* field will
23971           always work
23972           * wraparounds will be automatically taken care of if we have to deal
23973           with more than 2**32 frames
23974
23975 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23976
23977         * gst-libs/gst/audio/audio-format.c:
23978           audio-format: fix shift for 18 bits samples
23979           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
23980           bring them to 32 bits.
23981
23982 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23983
23984         * gst-libs/gst/video/gstvideodecoder.c:
23985         * gst-libs/gst/video/gstvideoencoder.c:
23986           video{de,en}coder: delay input caps processing until processing data
23987           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
23988
23989 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23990
23991         * gst-libs/gst/audio/gstaudiodecoder.c:
23992         * gst-libs/gst/audio/gstaudioencoder.c:
23993           audio{de,en}coder: delay input caps processing until processing data
23994           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
23995
23996 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
23997
23998         * gst-libs/gst/video/video-frame.c:
23999           video-frame: fix invalid plane id on video frame mapping error
24000
24001 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24002
24003         * gst-libs/gst/audio/gstaudioencoder.c:
24004           audioencoder: avoid setting output caps twice
24005           ... which may not be handled or appreciated well downstream,
24006           e.g. muxers only performing header setup once.
24007
24008 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24009
24010         * ext/vorbis/gstvorbisenc.c:
24011           vorbisenc: adjust to modified audioencoder getcaps helper API
24012
24013 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24014
24015         * gst-libs/gst/audio/gstaudioencoder.c:
24016         * gst-libs/gst/audio/gstaudioencoder.h:
24017           audioencoder: also consider filter caps in getcaps
24018
24019 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24020
24021         * gst/audioconvert/gstaudioconvert.c:
24022           audioconvert: prefer channels of base caps when fixating
24023           ... which in turn prefers to preserve input channels when converting.
24024
24025 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24026
24027         * gst-libs/gst/video/gstvideoencoder.c:
24028           videoencoder: minor doc fix
24029
24030 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24031
24032         * gst-libs/gst/audio/gstaudioencoder.c:
24033           Revert "audioencoder: plug caps ref leak"
24034           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
24035           Was not a leak to begin with as we did not have ownership of caps.
24036
24037 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24038
24039         * gst-libs/gst/audio/gstaudioencoder.c:
24040           audioencoder: plug caps ref leak
24041
24042 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24043
24044         * gst-libs/gst/audio/gstaudiodecoder.c:
24045           audiodecoder: hold caps ref while needed
24046
24047 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24048
24049         * gst-libs/gst/audio/gstaudioencoder.c:
24050           audioencoder: correctly compare audio info positions
24051           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
24052
24053 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
24054
24055         * docs/libs/gst-plugins-base-libs-sections.txt:
24056           docs: Add new function to the docs
24057
24058 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
24059
24060         * win32/common/libgstaudio.def:
24061         * win32/common/libgstvideo.def:
24062           win32: Update exported symbols list
24063
24064 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
24065
24066         * ext/theora/gsttheoraenc.c:
24067           theoraenc: Call video_encoder_negotiate() once configured
24068
24069 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
24070
24071         * gst-libs/gst/video/gstvideoencoder.c:
24072         * gst-libs/gst/video/gstvideoencoder.h:
24073           videoencoder: Expose _negotiate function
24074           This is to be called by encoders once they have set the output format
24075           in order for (re)negotiation to be triggered as early as possible.
24076           https://bugzilla.gnome.org/show_bug.cgi?id=679878
24077
24078 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24079
24080         * gst-libs/gst/audio/gstaudiodecoder.c:
24081           audiodecoder: only arrange to reconfigure if data provided
24082           ... otherwise audio format need not be known already.
24083
24084 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24085
24086         * ext/ogg/gstoggdemux.c:
24087           oggdemux: don't copy empty packets
24088           Don't try to copy empty packets, which contain a repeated frame in theora.
24089           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
24090
24091 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24092
24093         * gst-libs/gst/video/video-blend.c:
24094           video-blend: Doc fix
24095
24096 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
24097
24098         * gst-libs/gst/rtsp/gstrtsptransport.c:
24099           gst-rtsptransports: no warning Transport end with semicolumn
24100
24101 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24102
24103         * gst-libs/gst/audio/gstaudiodecoder.c:
24104           audiodecoder: minor doc fix
24105
24106 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24107
24108         * ext/libvisual/gstaudiovisualizer.c:
24109           audiovisualizer: fixate caps completely
24110           Call gst_caps_fixate() to make sure that the caps are completely fixated before
24111           using them as the final caps in negotiation.
24112           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
24113
24114 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24115
24116         * sys/xvimage/xvimagesink.c:
24117           xvimagesink: calculate target rectangle correctly
24118           Use the negotiated size and PAR to center the image into the target window.
24119           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
24120
24121 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24122
24123         * sys/ximage/ximagesink.c:
24124         * sys/xvimage/xvimagesink.c:
24125           x11: match FORCE_ASPECT_RATIO default value
24126           Set the default value for FORCE_ASPECT_RATIO correctly
24127
24128 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
24129
24130         * docs/libs/gst-plugins-base-libs-sections.txt:
24131           docs: Improve gstvideo and add GstVideoFrame
24132           Some items have been removed that are no longer in the headers
24133
24134 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24135
24136         * gst/playback/gstdecodebin2.c:
24137           decodebin2: Mark streams as complete on CAPS event but don't block
24138           This allows the following use-cases to expose the group and pads
24139           before an ALLOCATION query comes through:
24140           * Single stream use-cases
24141           * Multi stream use-cases where all streams sent the CAPS event before
24142           the first ALLOCATION query
24143           Some cases will still make the initial ALLOCATION query fail though,
24144           which isn't optimal, but not fatal (it will recover when pads are
24145           exposed, a RECONFIGURE event is sent upstream and elements can
24146           re-send an ALLOCATION query which will reach downstream elements).
24147           https://bugzilla.gnome.org/show_bug.cgi?id=680262
24148
24149 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
24150
24151         * docs/libs/gst-plugins-base-libs-sections.txt:
24152           docs: Build GstVideoFrame gtk docs
24153
24154 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24155
24156         * tests/check/Makefile.am:
24157           tests: add audio and video orc tests
24158
24159 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24160
24161         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24162         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
24163         * gst/videotestsrc/gstvideotestsrcorc.orc:
24164         * gst/videotestsrc/videotestsrc.c:
24165           videotestsrc: prefix orc functions with video_test_src_orc
24166
24167 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
24168
24169         * gst-libs/gst/pbutils/encoding-profile.c:
24170           pbutils: Update ownership annotation of gst_container_add_profile
24171           https://bugzilla.gnome.org/show_bug.cgi?id=680488
24172
24173 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
24174
24175         * gst-plugins-base.spec.in:
24176           Update spec file with latest changes
24177
24178 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24179
24180         * gst/volume/gstvolume.c:
24181         * gst/volume/gstvolumeorc-dist.c:
24182         * gst/volume/gstvolumeorc-dist.h:
24183         * gst/volume/gstvolumeorc.orc:
24184           volume: prefix orc functions with volume_orc_
24185
24186 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24187
24188         * gst/adder/gstadder.c:
24189         * gst/adder/gstadderorc-dist.c:
24190         * gst/adder/gstadderorc-dist.h:
24191         * gst/adder/gstadderorc.orc:
24192           adder: prefix orc functions with adder_orc_
24193
24194 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24195
24196         * gst/audioconvert/audioconvert.c:
24197         * gst/audioconvert/gstaudioconvertorc-dist.c:
24198         * gst/audioconvert/gstaudioconvertorc-dist.h:
24199         * gst/audioconvert/gstaudioconvertorc.orc:
24200           audioconvert: prefix orc functions with audio_convert_orc_
24201
24202 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24203
24204         * gst/videoconvert/gstvideoconvertorc-dist.c:
24205         * gst/videoconvert/gstvideoconvertorc-dist.h:
24206         * gst/videoconvert/gstvideoconvertorc.orc:
24207         * gst/videoconvert/videoconvert.c:
24208           videoconvert: prefix orc functions with video_convert_orc_
24209
24210 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24211
24212         * gst-libs/gst/audio/audio-format.c:
24213         * gst-libs/gst/audio/gstaudiopack-dist.c:
24214         * gst-libs/gst/audio/gstaudiopack-dist.h:
24215         * gst-libs/gst/audio/gstaudiopack.orc:
24216           audio: prefix orc_* functions with audio_orc_*
24217           To avoid potential conflicts in other modules when statically linking
24218
24219 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24220
24221         * gst/videoscale/gstvideoscaleorc-dist.c:
24222         * gst/videoscale/gstvideoscaleorc-dist.h:
24223         * gst/videoscale/gstvideoscaleorc.orc:
24224         * gst/videoscale/vs_fill_borders.c:
24225         * gst/videoscale/vs_image.c:
24226         * gst/videoscale/vs_scanline.c:
24227           videoscale: ranem gst_video_scale_orc -> video_scale_orc
24228           So that functions are not exported
24229
24230 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24231
24232         * gst-libs/gst/video/video-blend.c:
24233         * gst-libs/gst/video/video-format.c:
24234         * gst-libs/gst/video/video-orc-dist.c:
24235         * gst-libs/gst/video/video-orc-dist.h:
24236         * gst-libs/gst/video/video-orc.orc:
24237           video: rename gst_video_orc_* to video_orc_*
24238           Because then the functions would not be exported
24239
24240 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24241
24242         * gst/videoscale/gstvideoscaleorc-dist.c:
24243         * gst/videoscale/gstvideoscaleorc-dist.h:
24244         * gst/videoscale/gstvideoscaleorc.orc:
24245         * gst/videoscale/vs_fill_borders.c:
24246         * gst/videoscale/vs_image.c:
24247         * gst/videoscale/vs_scanline.c:
24248           videoscale: prefix orc functions with gst_video_scale_orc
24249           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
24250
24251 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24252
24253         * gst-libs/gst/video/video-blend.c:
24254         * gst-libs/gst/video/video-format.c:
24255         * gst-libs/gst/video/video-orc-dist.c:
24256         * gst-libs/gst/video/video-orc-dist.h:
24257         * gst-libs/gst/video/video-orc.orc:
24258           orc: prefix orc functions with gst_video_orc_
24259           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
24260
24261 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24262
24263         * gst-libs/gst/video/Makefile.am:
24264         * gst-libs/gst/video/video-blend.c:
24265         * gst-libs/gst/video/video-format.c:
24266         * gst-libs/gst/video/video-orc-dist.c:
24267         * gst-libs/gst/video/video-orc-dist.h:
24268         * gst-libs/gst/video/video-orc.orc:
24269         * gst-libs/gst/video/videoblendorc-dist.c:
24270         * gst-libs/gst/video/videoblendorc-dist.h:
24271         * gst-libs/gst/video/videoblendorc.orc:
24272           orc: rename to video-orc*
24273
24274 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
24275
24276         * gst-libs/gst/video/video-frame.h:
24277           video-frame: Add missing closing brakcets on flag macros
24278
24279 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24280
24281         * gst-libs/gst/video/video-frame.h:
24282           video-frame: add macros to get frame flags
24283
24284 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24285
24286         * gst-libs/gst/video/video-frame.c:
24287           video-frame: use interlacing buffer flags
24288           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
24289           there was metadata on the buffers.
24290
24291 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24292
24293         * gst-libs/gst/video/gstvideoencoder.c:
24294           videoencoder: Hold the stream lock when reconfiguring the element
24295
24296 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24297
24298         * gst-libs/gst/audio/gstaudiodecoder.c:
24299         * gst-libs/gst/audio/gstaudioencoder.c:
24300           audio: Renegotiate if necessary
24301           And also correct usage of the base class stream lock.
24302
24303 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24304
24305         * gst-libs/gst/video/gstvideodecoder.c:
24306         * gst-libs/gst/video/gstvideoencoder.c:
24307           video: Correct usage of the base class stream lock
24308           And also renegotiate if the srcpad requires reconfiguration
24309
24310 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24311
24312         * gst-libs/gst/audio/gstaudiodecoder.c:
24313           audiodecoder: Handle allocation query
24314
24315 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24316
24317         * ext/vorbis/gstvorbisdec.c:
24318         * ext/vorbis/gstvorbisenc.c:
24319           vorbis: Update for audio base classes API changes
24320
24321 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24322
24323         * docs/libs/gst-plugins-base-libs-sections.txt:
24324           docs: Add new audio base classes API
24325
24326 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24327
24328         * gst-libs/gst/audio/gstaudiodecoder.c:
24329         * gst-libs/gst/audio/gstaudiodecoder.h:
24330           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
24331
24332 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24333
24334         * gst-libs/gst/audio/gstaudioencoder.c:
24335         * gst-libs/gst/audio/gstaudioencoder.h:
24336           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
24337
24338 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24339
24340         * docs/libs/gst-plugins-base-libs-sections.txt:
24341           docs: Update video base classes docs
24342
24343 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24344
24345         * ext/theora/gsttheoradec.c:
24346         * ext/theora/gsttheoraenc.c:
24347           theora: Update for video base classes API changes
24348
24349 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24350
24351         * gst-libs/gst/video/gstvideodecoder.c:
24352         * gst-libs/gst/video/gstvideodecoder.h:
24353         * gst-libs/gst/video/gstvideoencoder.c:
24354         * gst-libs/gst/video/gstvideoencoder.h:
24355           video: Rename alloc_output_buffer() to allocate_output_buffer()
24356
24357 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24358
24359         * gst-libs/gst/video/gstvideoencoder.c:
24360           videoencoder: Minor cleanup
24361
24362 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24363
24364         * gst-libs/gst/video/gstvideoencoder.h:
24365           videoencoder: Fix parameters names in header
24366
24367 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24368
24369         * ext/theora/gsttheoraenc.c:
24370           theoraenc: Use base class functions to allocate output buffers
24371
24372 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24373
24374         * docs/libs/gst-plugins-base-libs-sections.txt:
24375           docs: Add new videodecoder/encoder API
24376
24377 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24378
24379         * win32/common/libgstrtp.def:
24380         * win32/common/libgstvideo.def:
24381           win32: Update exported symbols list
24382
24383 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24384
24385         * gst-libs/gst/video/gstvideoencoder.c:
24386         * gst-libs/gst/video/gstvideoencoder.h:
24387           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
24388
24389 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24390
24391         * common:
24392           Automatic update of common submodule
24393           From 98e386f to 94ccf4c
24394
24395 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
24396
24397         * docs/design/part-interlaced-video.txt:
24398           docs: Update interlaced video docs
24399           An interlaced buffer flag has been added and some other changes in
24400           operation needed addressing since the last update to the document.
24401
24402 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
24403
24404         * tests/check/pipelines/streamheader.c:
24405           tests: use multifdsink for streamheader test
24406           Use multifdsink for pipes instead of multisocketsink,
24407           to avoid "creating GSocket from fd 9: Socket operation
24408           on non-socket "criticals from Gio. Test still fails,
24409           but it fails in a different way now.
24410
24411 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24412
24413         * gst-libs/gst/video/video-frame.c:
24414         * gst-libs/gst/video/video-frame.h:
24415           video-frame: add interlace flag
24416           Add an interlace flag so that we can see if a frame is interlaced or progressive
24417           in the mixed interlace-mode.
24418
24419 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
24420
24421         * gst-libs/gst/riff/riff-ids.h:
24422           riff: add "labl" tag
24423           Add GST_RIFF_TAG_labl which is needed for wavparse:
24424           https://bugzilla.gnome.org/show_bug.cgi?id=677306
24425
24426 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24427
24428         * gst/playback/gststreamsynchronizer.c:
24429           streamsynchronizer: Re-enable stream update
24430           Not 100% perfect yet, but allows people to test
24431
24432 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24433
24434         * gst-libs/gst/video/video-overlay-composition.c:
24435           video-overlay-composition: fix GSlice alloc/free size mismatch
24436           Fix copy'n'paste bug which made us allocate a slice of the
24437           size of a rectangle for the overlay composition, but then
24438           free it passing the size of an overlay composition, which
24439           is not something GSlice takes to kindly, resulting in scary
24440           aborts like:
24441           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
24442           Also, g_slice_new already includes a cast, so remove our
24443           own casts, without which the compiler would probably have
24444           told us about this ages ago.
24445           https://bugzilla.gnome.org/show_bug.cgi?id=680091
24446
24447 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24448
24449         * tests/examples/playback/playback-test.c:
24450           playback-test: fix buffering query
24451           It was using the wrong values from the buffering query.
24452
24453 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24454
24455         * gst-libs/gst/audio/gstaudiodecoder.c:
24456           audiodecoder: Don't assert on pad caps not being set
24457           The decoder might have been de-activated in the meantime (resulting
24458           in NULL pad caps).
24459           If the decoder really isn't configured, then it will error out further
24460           down when checking whether the GST_AUDIO_INFO_IS_VALID()
24461           https://bugzilla.gnome.org/show_bug.cgi?id=667562
24462
24463 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24464
24465         * ext/theora/gsttheoradec.c:
24466           theoradec: Call video_decoder_negotiate() once configured
24467
24468 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24469
24470         * gst-libs/gst/video/gstvideodecoder.c:
24471         * gst-libs/gst/video/gstvideodecoder.h:
24472           videodecoder: Expose _negotiate function
24473           This is to be called by decoders once they have set the output format
24474           in order for (re)negotiation to be triggered as early as possible.
24475           https://bugzilla.gnome.org/show_bug.cgi?id=679878
24476
24477 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24478
24479         * ext/ogg/gstoggdemux.c:
24480           oggdemux: Don't push stream-start in two different locations
24481
24482 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24483
24484         * gst/playback/gstdecodebin2.c:
24485           decodebin: Block on caps event
24486           A caps event is also used to establish that a stream has prerolled.
24487           Without this, we end up allowing negotiation queries to fail, ending
24488           in decoders (and other elements) to not be configured right from the
24489           start with the most optimal settings.
24490
24491 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24492
24493         * gst/playback/gstplaysink.c:
24494         * gst/playback/gstplaysinkconvertbin.c:
24495         * gst/playback/gstsubtitleoverlay.c:
24496           playback: update for ghostpad changes
24497
24498 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24499
24500         * tests/examples/playback/playback-test.c:
24501         * tests/examples/seek/jsseek.c:
24502           tests: update for step event changes
24503
24504 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24505
24506         * ext/pango/gstbasetextoverlay.c:
24507           pango: adjust to modified video overlay composition API
24508
24509 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24510
24511         * gst-libs/gst/video/video-overlay-composition.c:
24512         * gst-libs/gst/video/video-overlay-composition.h:
24513         * tests/check/libs/video.c:
24514           videooverlaycomposition: replace API parameters with required video meta on pixel data
24515
24516 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24517
24518         * gst-libs/gst/video/video-overlay-composition.c:
24519           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
24520
24521 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24522
24523         * gst-libs/gst/video/video-blend.c:
24524           videoblend: use correct stride when scaling
24525
24526 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24527
24528         * docs/libs/gst-plugins-base-libs-sections.txt:
24529         * gst-libs/gst/rtp/README:
24530         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24531         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24532         * gst-libs/gst/rtp/gstrtpbuffer.c:
24533         * gst-libs/gst/rtp/gstrtpbuffer.h:
24534         * tests/check/libs/rtp.c:
24535           rtp: Add support for multiple memory blocks in RTP
24536           Add support RTP buffers with multiple memory blocks. We allow one block for the
24537           header, one for the extension data, N for data and one memory block for the
24538           padding.
24539           Remove the validate function, we validate now when we map because we need to
24540           parse things in order to map multiple memory blocks.
24541
24542 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24543
24544         * win32/common/_stdint.h:
24545         * win32/common/audio-enumtypes.c:
24546         * win32/common/audio-enumtypes.h:
24547         * win32/common/config.h:
24548         * win32/common/video-enumtypes.c:
24549           win32: update
24550
24551 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24552
24553         * gst/playback/gstplaysink.c:
24554           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
24555
24556 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
24557
24558         * gst-libs/gst/sdp/gstsdpmessage.c:
24559           sdpmessage: add some missing introspection annotations
24560
24561 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
24562
24563         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24564         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
24565         * gst-libs/gst/rtp/gstrtpbuffer.c:
24566           rtp: add many missing annotations on RTP/RTCP buffer functions
24567
24568 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
24569
24570         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24571           rtpbaseaudiopayload: add transfer annotation to get_adapter return
24572
24573 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
24574
24575         * gst-libs/gst/pbutils/gstdiscoverer.h:
24576           discoverer: minor GTK-Doc fixes
24577
24578 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
24579
24580         * gst-libs/gst/audio/gstaudiometa.c:
24581           audiometa: add missing array array annotations
24582
24583 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
24584
24585         * gst-libs/gst/audio/audio-format.c:
24586         * gst-libs/gst/audio/audio-format.h:
24587         * gst-libs/gst/audio/gstaudioiec61937.c:
24588         * gst-libs/gst/audio/gstaudioringbuffer.h:
24589           audio: add missing array and element-type annotations for binary data
24590
24591 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
24592
24593         * gst-libs/gst/audio/audio-channels.c:
24594           audio-channels: add missing array-related annotations
24595
24596 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
24597
24598         * gst-libs/gst/audio/gstaudioencoder.c:
24599           audioencoder: add missing element-type to set_headers method
24600
24601 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
24602
24603         * gst-libs/gst/app/gstappsink.h:
24604         * gst-libs/gst/app/gstappsrc.h:
24605           appsrc, appsink: fix documentation syntax and mismatched arguments
24606
24607 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
24608
24609         * tests/check/Makefile.am:
24610         * tests/check/elements/videoconvert.c:
24611           tests: add videoconvert test that checks formats in template caps
24612
24613 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
24614
24615         * tests/check/elements/videoscale.c:
24616           tests: no need to blacklist 64-bit formats in videoscale test any longer
24617           Since we now use videoconvert, which supports these.
24618           Unfortunately videoscale still crashes with 64-bit formats
24619           right now because of a too small temp buffer, but I'm sure
24620           someone is going to fix this real soon now, just like the
24621           other unit tests.
24622
24623 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
24624
24625         * tests/check/elements/videoscale.c:
24626           tests: add videoscale test to check pad template formats
24627
24628 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
24629
24630         * gst/videoscale/gstvideoscale.c:
24631           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
24632           Should help with the unit test, which has been failing.
24633
24634 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
24635
24636         * ext/libvisual/Makefile.am:
24637         * ext/libvisual/gstaudiobasevisualizer.c:
24638         * ext/libvisual/gstaudiobasevisualizer.h:
24639         * ext/libvisual/gstaudiovisualizer.c:
24640         * ext/libvisual/gstaudiovisualizer.h:
24641         * ext/libvisual/visual.c:
24642         * ext/libvisual/visual.h:
24643           audiovisualizer: shorten base class name
24644           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
24645           to avoid clashing with other copies for the time being.
24646
24647 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
24648
24649         * tests/check/Makefile.am:
24650         * tests/check/elements/adder.c:
24651           adder: add a tests for the aggregation of durations
24652
24653 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
24654
24655         * tests/check/elements/adder.c:
24656           adder: cleanup test
24657           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
24658
24659 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
24660
24661         * ext/ogg/gstoggmux.c:
24662           oggmux: only drop flushing seeks after we started to mux
24663           Don't drop all seek events. It is okay to seek before we send the headers. Non
24664           flushing seeks are okay at any time later as well.
24665
24666 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24667
24668         * gst/videoconvert/videoconvert.c:
24669           videoconvert: use video helper function
24670           Use the video helper function to get the offset and scale of a format.
24671
24672 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24673
24674         * gst/videotestsrc/videotestsrc.c:
24675           videotestsrc: fix 10 bits formats
24676           We need to check the number of bits of the unpack format when we prepare the
24677           pixels for the pack function.
24678
24679 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
24680
24681         * gst-libs/gst/riff/riff-read.c:
24682           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
24683
24684 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
24685
24686         * gst-libs/gst/tag/gstxmptag.c:
24687         * tests/check/libs/tag.c:
24688           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
24689           So we can express partial dates.
24690
24691 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
24692
24693         * gst-libs/gst/tag/gstid3tag.c:
24694         * gst-libs/gst/tag/id3v2.c:
24695         * gst-libs/gst/tag/id3v2frames.c:
24696           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
24697           We may only have a year, or year and month+day, or (in future)
24698           both date and time.
24699
24700 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
24701
24702         * gst-libs/gst/tag/gstid3tag.c:
24703         * tests/check/libs/tag.c:
24704           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
24705           So we can signal properly that only the year is valid.
24706
24707 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24708
24709         * gst-libs/gst/video/video-color.c:
24710         * gst-libs/gst/video/video-color.h:
24711           video: add method to get offset and scale for a format
24712           Add a method to get the offset and scale values to transform the color values of
24713           a format to their normalized [0.0 .. 1.0] range. This is usually required as
24714           the first step of a colorspace conversion.
24715
24716 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24717
24718         * gst-libs/gst/video/video-format.c:
24719         * gst-libs/gst/video/video-format.h:
24720           video: add option to unpack and truncate the range
24721           Add an unpack option to specify what to do with the least significant bits of
24722           the destination when the source format has less bits than the destination. By
24723           default we will now copy the most significant bits of the source into the least
24724           significant bits of the destination so that the full color range is represented.
24725           Add an option to leave the extra destination bits 0, which may be faster and
24726           could be compensated for in the element algorithm.
24727
24728 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24729
24730         * gst-libs/gst/video/video-format.c:
24731           video: fix endianness of the pack formats
24732
24733 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24734
24735         * gst-libs/gst/video/video-format.c:
24736           video: fix r210 format
24737           It is an RGB format.
24738
24739 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24740
24741         * gst/playback/.gitignore:
24742         * gst/playback/gstplaysink.h:
24743           playsink: remove old marshal remains
24744
24745 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24746
24747         * gst-libs/gst/video/video-blend.c:
24748         * gst-libs/gst/video/video-blend.h:
24749           video-blend: Fix argument signedness
24750           The x/y values are meant to be signed.
24751           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
24752           Conflicts:
24753           gst-libs/gst/video/video-blend.c
24754           gst-libs/gst/video/video-blend.h
24755
24756 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24757
24758         * gst-libs/gst/app/gstappsink.c:
24759         * gst-libs/gst/app/gstappsink.h:
24760         * gst-libs/gst/app/gstappsrc.c:
24761         * gst-libs/gst/app/gstappsrc.h:
24762         * gst-libs/gst/audio/audio-channels.c:
24763         * gst-libs/gst/audio/audio-info.c:
24764         * gst-libs/gst/audio/audio.c:
24765         * gst-libs/gst/audio/gstaudiobasesink.c:
24766         * gst-libs/gst/audio/gstaudiobasesink.h:
24767         * gst-libs/gst/audio/gstaudiobasesrc.c:
24768         * gst-libs/gst/audio/gstaudioclock.c:
24769         * gst-libs/gst/audio/gstaudiodecoder.c:
24770         * gst-libs/gst/audio/gstaudiodecoder.h:
24771         * gst-libs/gst/audio/gstaudioencoder.c:
24772         * gst-libs/gst/audio/gstaudioencoder.h:
24773         * gst-libs/gst/audio/gstaudiofilter.c:
24774         * gst-libs/gst/audio/gstaudiofilter.h:
24775         * gst-libs/gst/audio/gstaudioiec61937.c:
24776         * gst-libs/gst/audio/gstaudiometa.c:
24777         * gst-libs/gst/audio/gstaudioringbuffer.c:
24778         * gst-libs/gst/audio/gstaudioringbuffer.h:
24779         * gst-libs/gst/audio/streamvolume.c:
24780         * gst-libs/gst/audio/streamvolume.h:
24781         * gst-libs/gst/pbutils/codec-utils.c:
24782         * gst-libs/gst/pbutils/encoding-profile.c:
24783         * gst-libs/gst/pbutils/encoding-profile.h:
24784         * gst-libs/gst/pbutils/encoding-target.c:
24785         * gst-libs/gst/pbutils/encoding-target.h:
24786         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24787         * gst-libs/gst/pbutils/gstdiscoverer.c:
24788         * gst-libs/gst/pbutils/gstdiscoverer.h:
24789         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
24790         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
24791         * gst-libs/gst/pbutils/install-plugins.c:
24792         * gst-libs/gst/pbutils/install-plugins.h:
24793         * gst-libs/gst/pbutils/missing-plugins.c:
24794         * gst-libs/gst/pbutils/pbutils.c:
24795         * gst-libs/gst/riff/riff-read.c:
24796         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24797         * gst-libs/gst/rtp/gstrtcpbuffer.h:
24798         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24799         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24800         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
24801         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24802         * gst-libs/gst/rtp/gstrtpbuffer.c:
24803         * gst-libs/gst/rtsp/gstrtspconnection.c:
24804         * gst-libs/gst/rtsp/gstrtspconnection.h:
24805         * gst-libs/gst/rtsp/gstrtspdefs.c:
24806         * gst-libs/gst/rtsp/gstrtspdefs.h:
24807         * gst-libs/gst/rtsp/gstrtspmessage.c:
24808         * gst-libs/gst/rtsp/gstrtspmessage.h:
24809         * gst-libs/gst/rtsp/gstrtsprange.c:
24810         * gst-libs/gst/rtsp/gstrtsptransport.h:
24811         * gst-libs/gst/rtsp/gstrtspurl.c:
24812         * gst-libs/gst/sdp/gstsdpmessage.c:
24813         * gst-libs/gst/sdp/gstsdpmessage.h:
24814         * gst-libs/gst/tag/gstexiftag.c:
24815         * gst-libs/gst/tag/gstid3tag.c:
24816         * gst-libs/gst/tag/gsttagdemux.h:
24817         * gst-libs/gst/tag/gsttagmux.c:
24818         * gst-libs/gst/tag/gsttagmux.h:
24819         * gst-libs/gst/tag/gstvorbistag.c:
24820         * gst-libs/gst/tag/gstxmptag.c:
24821         * gst-libs/gst/tag/id3v2.c:
24822         * gst-libs/gst/tag/lang.c:
24823         * gst-libs/gst/tag/licenses.c:
24824         * gst-libs/gst/tag/tag.h:
24825         * gst-libs/gst/tag/tags.c:
24826         * gst-libs/gst/tag/xmpwriter.c:
24827         * gst-libs/gst/video/colorbalance.c:
24828         * gst-libs/gst/video/convertframe.c:
24829         * gst-libs/gst/video/gstvideodecoder.c:
24830         * gst-libs/gst/video/gstvideodecoder.h:
24831         * gst-libs/gst/video/gstvideoencoder.c:
24832         * gst-libs/gst/video/gstvideoencoder.h:
24833         * gst-libs/gst/video/gstvideosink.c:
24834         * gst-libs/gst/video/gstvideosink.h:
24835         * gst-libs/gst/video/navigation.c:
24836         * gst-libs/gst/video/navigation.h:
24837         * gst-libs/gst/video/video-color.c:
24838         * gst-libs/gst/video/video-event.c:
24839         * gst-libs/gst/video/video-format.c:
24840         * gst-libs/gst/video/video-format.h:
24841         * gst-libs/gst/video/video-frame.c:
24842         * gst-libs/gst/video/video-info.c:
24843         * gst-libs/gst/video/video-overlay-composition.c:
24844         * gst-libs/gst/video/video-overlay-composition.h:
24845         * gst-libs/gst/video/video.c:
24846         * gst-libs/gst/video/videoorientation.c:
24847         * gst-libs/gst/video/videooverlay.c:
24848           libs: Remove "Since" markers and minor doc fixups
24849
24850 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24851
24852         * gst-libs/gst/tag/gsttagdemux.c:
24853           tagdemux: Push a STREAM_START on new caps
24854
24855 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24856
24857         * gst/playback/gstdecodebin2.c:
24858           decodebin2: Demote WARNING to DEBUG
24859           Delaying auto-plugging is quite common
24860
24861 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24862
24863         * ext/ogg/gstoggdemux.c:
24864           oggdemux: Push out STREAM_START events when needed
24865
24866 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24867
24868         * gst/playback/gstplaybin2.c:
24869         * gst/playback/gststreamsynchronizer.c:
24870           playback: Remove custom stream-change event
24871           Applications can now use the STREAM_START message to know if a new
24872           stream has started
24873
24874 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24875
24876         * gst-libs/gst/audio/gstaudiobasesink.c:
24877           baseaudiosink: Resync when ringbuffer resets
24878           When the ringbuffer gets restarted (like in setcaps), we *will* have
24879           to resync against the new values.
24880           Without this we end up blindly assuming the new samples align to the
24881           old ones.
24882
24883 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24884
24885         * gst/playback/gstdecodebin2.c:
24886           decodebin2: improve debug
24887
24888 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24889
24890         * gst/videoconvert/videoconvert.c:
24891           videoconvert: Fix compiler warnings
24892           videoconvert.c: In function 'videoconvert_convert_new':
24893           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
24894           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
24895
24896 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24897
24898         * win32/common/libgstvideo.def:
24899           win32: Update .def files for new API
24900
24901 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
24902
24903         * gst-libs/gst/rtsp/gstrtspconnection.c:
24904           rtsp: Update the initial_buffer when merging RTSP Connections
24905           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
24906
24907 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24908
24909         * gst/videoconvert/videoconvert.c:
24910           videoconvert: fix offset and scale for GRAY
24911           Fix the calculation of the offset and scale values for GRAY formats. We also
24912           need to set the offset and base of the chroma values to match what the unpack
24913           function creates.
24914           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
24915
24916 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24917
24918         * ext/libvisual/Makefile.am:
24919         * ext/libvisual/gstaudiobasevisualizer.c:
24920         * ext/libvisual/gstaudiobasevisualizer.h:
24921         * ext/libvisual/gstbaseaudiovisualizer.c:
24922         * ext/libvisual/gstbaseaudiovisualizer.h:
24923         * ext/libvisual/visual.c:
24924         * ext/libvisual/visual.h:
24925           visual: use right base class name
24926           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
24927           the same name in -bad.
24928
24929 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
24930
24931         * tests/check/elements/adder.c:
24932           tests: use more expressive check assertion macros
24933
24934 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
24935
24936         * ext/libvisual/Makefile.am:
24937         * ext/libvisual/gstbaseaudiovisualizer.c:
24938         * ext/libvisual/gstbaseaudiovisualizer.h:
24939         * ext/libvisual/visual.c:
24940         * ext/libvisual/visual.h:
24941           visual: port to baseaudiovisualizer
24942           Add a copy of the base class until it is stable. Right now the extra effects of
24943           the baseclass are not supported as the sublass overwrites the buffer instead of
24944           blending.
24945
24946 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
24947
24948         * ext/libvisual/Makefile.am:
24949         * ext/libvisual/plugin.c:
24950         * ext/libvisual/visual.c:
24951         * ext/libvisual/visual.h:
24952           visual: split the plugin wrapper and the actual element
24953
24954 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24955
24956         * gst-libs/gst/video/gstvideodecoder.c:
24957         * gst-libs/gst/video/gstvideopool.c:
24958           fix for allocator API changes
24959
24960 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24961
24962         * tests/check/libs/struct_x86_64.h:
24963           tests: update GstVideoFilter structure size for ABI check on x86
24964
24965 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24966
24967         * gst-libs/gst/riff/riff-ids.h:
24968         * gst-libs/gst/riff/riff-media.c:
24969         * gst-libs/gst/riff/riff-read.c:
24970           riff: rename field in gst_riff_strf_auds
24971           ... which is supposed to align with WAVEFORMATEX, but has confusing
24972           names compared to the last 2 fields in the latter (and still
24973           misses 1 field compared to the latter).
24974
24975 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
24976
24977         * gst/playback/gstdecodebin2.c:
24978         * gst/playback/gsturidecodebin.c:
24979           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
24980
24981 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
24982
24983         * tools/gst-discoverer.c:
24984           gst-discoverer: clean up some code duplication
24985           Use print_tag_foreach() instead of print_tag().
24986           https://bugzilla.gnome.org/show_bug.cgi?id=679550
24987
24988 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24989
24990         * gst-libs/gst/riff/riff-read.c:
24991           riff: fixup 0.11 port mishap in reading extra data length field
24992           Fixes #679437.
24993
24994 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24995
24996         * gst/tcp/gstmultifdsink.c:
24997         * gst/tcp/gstmultifdsink.h:
24998           multifdsink: remove deprecated and unused "mode" property
24999
25000 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25001
25002         * gst/playback/gstsubtitleoverlay.c:
25003           playbin: don't use deprecated textoverlay properties
25004
25005 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25006
25007         * ext/pango/gstbasetextoverlay.c:
25008           pango: remove deprecated valign and halign properties
25009           Replaced by valignment and halignment (enum-based now rather than strings).
25010
25011 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25012
25013         * ext/theora/gsttheoraenc.c:
25014         * gst-libs/gst/video/gstvideofilter.c:
25015         * gst/videoconvert/gstvideoconvert.c:
25016         * sys/ximage/ximagesink.c:
25017         * sys/xvimage/xvimagesink.c:
25018           update for query api changes
25019
25020 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25021
25022         * ext/pango/gstbasetextoverlay.c:
25023         * ext/theora/gsttheoradec.c:
25024         * gst/videotestsrc/gstvideotestsrc.c:
25025           update for query api changes
25026
25027 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25028
25029         * ext/theora/gsttheoraenc.c:
25030         * gst-libs/gst/video/gstvideofilter.c:
25031         * gst/videoconvert/gstvideoconvert.c:
25032         * sys/ximage/ximagesink.c:
25033         * sys/xvimage/xvimagesink.c:
25034           update for allocation query changes
25035
25036 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25037
25038         * gst-libs/gst/video/video-overlay-composition.c:
25039           Revert "videooverlaycomposition: ensure proper buffer copy"
25040           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
25041           Plain gst_buffer_copy() is now doing the expected ...
25042           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
25043
25044 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25045
25046         * gst/playback/gsturidecodebin.c:
25047           uridecodebin: Fix double-unref when iterating over element pads
25048
25049 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25050
25051         * gst-libs/gst/video/gstvideodecoder.c:
25052         * gst-libs/gst/video/gstvideoencoder.c:
25053         * gst-libs/gst/video/gstvideoutils.h:
25054           video: Document buffer ownership of the GstVideoCodecFrame more explicit
25055           And also the implications of calling the finish() functions.
25056
25057 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25058
25059         * gst-libs/gst/video/gstvideodecoder.c:
25060           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
25061           We can't be sure that we have the one and only reference here either.
25062
25063 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25064
25065         * gst-libs/gst/video/gstvideodecoder.c:
25066           videodecoder: Create a complete subbuffer before pushing
25067           Otherwise we can't be sure that we are allowed to change the
25068           buffer fields later for clipping.
25069
25070 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25071
25072         * ext/ogg/gstoggdemux.c:
25073         * gst-libs/gst/tag/gsttagdemux.c:
25074           gst: Implement segment-done event
25075
25076 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25077
25078         * gst-libs/gst/audio/gstaudiocdsrc.c:
25079           audiocdsrc: Remove the TOC query handling
25080
25081 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25082
25083         * tools/gst-discoverer.c:
25084           discoverer: Update for GstToc API changes
25085
25086 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25087
25088         * gst-libs/gst/audio/gstaudiocdsrc.c:
25089           audiocdsrc: Update for TOC API changes
25090
25091 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25092
25093         * gst-libs/gst/video/video-overlay-composition.c:
25094           update for miniobject changes
25095
25096 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25097
25098         * gst-libs/gst/video/gstvideodecoder.c:
25099           videodec: add some assert
25100
25101 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25102
25103         * gst-libs/gst/video/gstvideodecoder.c:
25104           videodec: clear the right variable
25105
25106 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25107
25108         * gst/playback/gstplaysink.c:
25109           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
25110           Might just be paranoia, but better safe than sorry. Make sure
25111           the compiler really always passes a 64-bit integer to the
25112           g_object_set() vararg function.
25113
25114 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25115
25116         * gst-libs/gst/audio/gstaudiocdsrc.c:
25117           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
25118
25119 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25120
25121         * docs/design/part-mediatype-audio-raw.txt:
25122           docs: update raw audio media type design docs a bit
25123           We now have a layout field and a channel-mask field.
25124
25125 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25126
25127         * ext/pango/gstbasetextoverlay.c:
25128           pango: query downstream for video overlay composition meta support
25129
25130 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25131
25132         * ext/pango/gstbasetextoverlay.c:
25133           pango: adjust to modified overlay composition API
25134
25135 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25136
25137         * gst-libs/gst/video/video-overlay-composition.c:
25138         * gst-libs/gst/video/video-overlay-composition.h:
25139         * tests/check/libs/video.c:
25140           videooverlaycomposition: make API meta oriented
25141           ... and as such more consistent with other buffer meta components.
25142
25143 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25144
25145         * gst-libs/gst/video/video-overlay-composition.h:
25146           videooverlaycomposition: remove some post-port obsolete parts
25147
25148 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25149
25150         * ext/pango/gstbasetextoverlay.c:
25151           pango: only map video buffer memory if actually needed
25152           No need to map the video buffer if we're just going to attach
25153           the meta; but if we map, we should do so in READWRITE mode.
25154
25155 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25156
25157         * ext/pango/gstbasetextoverlay.c:
25158           pango: pass pre-multiplied alpha to overlay composition directly
25159           We now support pre-multiplied alpha in the overlay composition API,
25160           and can avoid multiple conversions if the the overlay also supports
25161           pre-multiplied alpha. We should probably also have mapped the
25162           buffer as READWRITE when unpremultiplying.
25163
25164 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25165
25166         * gst-libs/gst/video/video-overlay-composition.c:
25167           videooverlaycomposition: ensure proper buffer copy
25168           This is only temporary and could and should be modified to use
25169           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
25170           is resolved.
25171
25172 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25173
25174         * tests/check/libs/video.c:
25175           tests: video: port video overlay composition test to 0.11
25176
25177 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25178
25179         * tests/check/libs/video.c:
25180           tests: video: ensure initialization and plug sample leak
25181
25182 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25183
25184         * tests/check/libs/video.c:
25185           tests: video: tweak RGB caps test
25186
25187 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
25188
25189         * tests/icles/Makefile.am:
25190         * tests/icles/test-effect-switch.c:
25191           tests: add test for switching video effects at run time
25192           Bases on test app in bug #614296. Doesn't work reliably yet,
25193           leads to not-negotiated errors sooner or later, even when
25194           it's the same element being re-plugged.
25195
25196 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25197
25198         * gst-libs/gst/video/video-overlay-composition.c:
25199           videooverlaycomposition: fix some refcounting and avoid possible NULL use
25200
25201 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25202
25203         * tests/examples/playback/playback-test.c:
25204         * tests/examples/seek/jsseek.c:
25205           examples: update for new force-aspect-ratio default
25206
25207 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25208
25209         * sys/ximage/ximagesink.c:
25210         * sys/xvimage/xvimagesink.c:
25211           ximagesink, xvimagesink: default to force-aspect-ratio=true
25212
25213 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
25214
25215         * gst-libs/gst/audio/gstaudiocdsrc.c:
25216           audiocdsrc: send TOC event downstream if we're in continuous mode
25217           If we're in continuous mode where we'll play the entire CD from
25218           start to finish, send a TOC event downstream so any downstream
25219           muxers can write a TOC to indicate where the various tracks
25220           start and end.
25221
25222 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
25223
25224         * ext/pango/gstbasetextoverlay.c:
25225           pango: remove support for video/x-surface again which is 0.10 stuff
25226           This needs to be done and can be done differently/properly in 0.11.
25227
25228 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
25229
25230         * ext/theora/gsttheoraenc.c:
25231           theoraenc: clean up some property descriptions
25232           We now require a sufficiently-recent libtheora.
25233
25234 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25235
25236         * ext/pango/gstbasetextoverlay.c:
25237         * ext/pango/gstbasetextoverlay.h:
25238           pango: use ported GstVideoOverlayComposition functionality
25239           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
25240
25241 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25242
25243         * gst-libs/gst/video/Makefile.am:
25244         * gst-libs/gst/video/video-blend.c:
25245         * gst-libs/gst/video/video-blend.h:
25246         * gst-libs/gst/video/video-overlay-composition.c:
25247         * gst-libs/gst/video/video-overlay-composition.h:
25248           videooverlaycomposition: port to 0.11
25249           ... which also entails porting video-blend
25250           Fixes #678384.
25251
25252 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
25253
25254         * tests/check/libs/tag.c:
25255           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
25256           https://bugzilla.gnome.org/show_bug.cgi?id=677712
25257
25258 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
25259
25260         * gst-libs/gst/tag/gstvorbistag.c:
25261           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
25262           The DATE field may contain dates, partial dates, or dates with
25263           time. Store the result in GST_TAG_DATE_TIME, so we can express
25264           properly which fields are present or not, and can store the
25265           time if there is one, and can serialise and deserialise the
25266           tag without loss of information and without making up
25267           information that's not there.
25268           Instead of using short YYYY-MM-DD form we will store
25269           long YYYY-MM-DDTHH:MM:SS+TS date and time.
25270           According to this documentation we can do it:
25271           http://wiki.xiph.org/VorbisComment#Date_and_time
25272           This datetime format is needed by apps where more information
25273           is needed. For example voice, meeting recording, etc.
25274           https://bugzilla.gnome.org/show_bug.cgi?id=677712
25275
25276 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25277
25278         * gst/videotestsrc/gstvideotestsrc.c:
25279           videotestsrc: set DTS and PTS, sync on DTS
25280
25281 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25282
25283         * gst-libs/gst/video/gstvideoencoder.c:
25284           videoencoder: make PTS and DTS handling more explicit
25285
25286 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25287
25288         * gst-libs/gst/video/gstvideodecoder.c:
25289           videodecoder: avoid crash when getting duration
25290           Check that we have a valid output_state before attempting to use it to calculate
25291           the duration of a buffer. It is possible that we don't have a state yet, for
25292           example when we are dropping the first buffers.
25293
25294 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25295
25296         * gst-libs/gst/video/gstvideodecoder.c:
25297           videodecoder: Use GSlice to allocate the timestamp tracking structures
25298
25299 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25300
25301         * gst-libs/gst/video/gstvideodecoder.c:
25302           videodecoder: small cleanups
25303
25304 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25305
25306         * gst-libs/gst/video/gstvideodecoder.c:
25307           videodecoder: improve PTS and DTS handling
25308           Also keep track of the DTS and use it to set PTS on keyframes.
25309           Set DTS on outgoing buffers.
25310
25311 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25312
25313         * gst-libs/gst/audio/gstaudiocdsrc.c:
25314           audiocdsrc: post TOC message on the bus on start-up
25315           First attempt at implement the various GstToc API
25316           bits in GstAudioCdSrc.
25317           https://bugzilla.gnome.org/show_bug.cgi?id=668996
25318
25319 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25320
25321         * ext/ogg/gstoggstream.c:
25322         * gst/videotestsrc/gstvideotestsrc.c:
25323           fix interlace-mode
25324
25325 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
25326
25327         * gst-libs/gst/video/gstvideodecoder.c:
25328           videodecoder: Don't leak a ref to frames in reverse playback
25329
25330 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25331
25332         * gst-libs/gst/video/video-frame.c:
25333           video-frame: handle map errors
25334           Error out when something failed
25335
25336 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25337
25338         * gst-libs/gst/video/gstvideometa.c:
25339           videometa: improve debug error reporting
25340
25341 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25342
25343         * gst/playback/gstplaysink.c:
25344           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
25345           Conflicts:
25346           gst/playback/gstplaysink.c
25347
25348 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25349
25350         * gst/playback/gstplaysink.c:
25351           playsink: Make sure to always block all pads before reconfiguring the pipeline
25352           Fixes bug #678762.
25353           Conflicts:
25354           gst/playback/gstplaysink.c
25355
25356 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25357
25358         * gst/playback/gstplaysink.c:
25359           playsink: Prevent NULL pointer dereference in last change
25360
25361 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25362
25363         * gst/playback/gstplaysink.c:
25364           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
25365           See bug #678762.
25366
25367 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25368
25369         * gst/playback/gstplaysink.c:
25370           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
25371
25372 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25373
25374         * gst/playback/gstplaysink.c:
25375           playsink: Only remove the xoverlay/colorbalance elements when necessary
25376           They are not added again by every code path, e.g. when switching
25377           only the deinterlace flag and are missing then.
25378           Fixes bug #678763.
25379           Conflicts:
25380           gst/playback/gstplaysink.c
25381
25382 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25383
25384         * gst-libs/gst/video/gstvideoutils.c:
25385           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
25386
25387 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
25388
25389         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25390         * gst-libs/gst/pbutils/gstdiscoverer.c:
25391           pbutils: update discoverer for GstToc API changes
25392
25393 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
25394
25395         * gst-libs/gst/audio/Makefile.am:
25396           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
25397
25398 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
25399
25400         * gst-libs/gst/tag/tags.c:
25401           tags: use gst_tag_register_static()
25402
25403 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
25404
25405         * gst/encoding/gstsmartencoder.c:
25406           smartencoder: use gst_quark_from_static_string()
25407
25408 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
25409
25410         * gst/playback/gsturidecodebin.c:
25411         * tests/examples/encoding/encoding.c:
25412           uridecodebin, tests: update for gst_element_make_from_uri() changes
25413
25414 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25415
25416         * gst-libs/gst/app/gstappsrc.c:
25417           appsrc: Actually store any URI that is set and return this when asked for the URI
25418
25419 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25420
25421         * gst-libs/gst/video/videooverlay.c:
25422         * tests/examples/playback/playback-test.c:
25423         * tests/examples/seek/jsseek.c:
25424         * tests/icles/stress-videooverlay.c:
25425           update for bus api changes
25426
25427 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
25428
25429         * tests/examples/fft/fftrange.c:
25430           fix compiler warning
25431
25432 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
25433
25434         * gst/playback/gstplaysinkconvertbin.c:
25435           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
25436           Fixes bug #678403.
25437
25438 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25439
25440         * ext/ogg/gstoggdemux.c:
25441         * gst-libs/gst/tag/gsttagdemux.c:
25442           update for task api change
25443
25444 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
25445
25446         * gst-libs/gst/video/gstvideodecoder.c:
25447           videodecoder: Don't give out bogus frame deadlines
25448           Make sure the frame deadline was set before calculating the
25449           max_decode_time. Fixes problems with ffmpeg skipping frames when
25450           it doesn't need to, when the input doesn't have full timestamping
25451           (divx in avi)
25452
25453 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
25454
25455         * gst-libs/gst/video/gstvideodecoder.c:
25456           videodecoder: Remove gst_video_decoder_get_timestamp function
25457           Interpolating the timestamps from the picture numbers
25458           does more harm than good, getting it wrong in a lot of
25459           cases (especially reverse playback). Removing it in favour
25460           of simply incrementing the timestamps until there's
25461           something better
25462
25463 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
25464
25465         * gst-libs/gst/video/gstvideodecoder.c:
25466           videodecoder: EOS handling for reverse mode.
25467           Handle EOS correctly in reverse mode by treating it
25468           as a final discont and flushing out whatever we can.
25469
25470 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
25471
25472         * gst-libs/gst/video/gstvideodecoder.c:
25473           videodecoder: misc improvements/changes
25474           Use g_list_free_full instead of walking lists twice when freeing
25475           them.
25476           Remove pointless clause in gst_video_decoder_chain that doesn't
25477           actually have any effect.
25478           Other changes to make the code slightly more like the 0.11
25479           version.
25480
25481 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
25482
25483         * gst-libs/gst/video/gstvideodecoder.c:
25484           videodecoder: Improve timestamp handling.
25485           Fix problems with timestamp calculations when the incoming
25486           buffers have sparse timestamps (as for theora) and reverse
25487           playback. Fixes #675773
25488
25489 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
25490
25491         * gst-libs/gst/video/gstvideodecoder.c:
25492           videodecoder: Re-work reverse playback handling
25493           Move processing of the gather list into the flush_parse function.
25494           Add a last ditch attempt to apply timestamps to outgoing buffers
25495           when walking backwards through decoded frames. Requires that each
25496           gathered region has at least one timestamp.
25497           Make sure to remove decoded packets from the decode list when
25498           they are sent - otherwise the list just grows on each cycle, with
25499           more and more frames being decoded and then clipped away.
25500           Break out of the processing loop early on a bad flow return to make
25501           seeking more responsive.
25502           Use the gst_video_decoder_clip_and_push_buf function in reverse
25503           mode, instead of pushing all buffers arbitrarily.
25504           A couple of small efficiency gains in the list handling, by moving
25505           list elements directly and not reallocating, and by reversing
25506           and concatenating the gather list instead of moving it one node
25507           at a time.
25508           Rename the gst_video_decoder_do_finish_frame function to
25509           gst_video_decoder_release_frame.
25510
25511 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
25512
25513         * gst-libs/gst/video/gstvideodecoder.c:
25514           videodecoder: Split gst_video_decoder_finish_frame
25515           Split the 2nd half of the gst_video_decoder_finish_frame function
25516           out to gst_video_decoder_clip_and_push_buf.
25517
25518 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
25519
25520         * gst-libs/gst/video/gstvideodecoder.c:
25521           videodecoder: Rename queued list to output_queued for clarity.
25522           Use g_list_free_full instead of g_list_foreach + g_list_free
25523
25524 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
25525
25526         * gst-libs/gst/video/gstvideodecoder.c:
25527           videodecoder: Small cleanups
25528           Remove extra deref using a local var, and add/change some doc comments
25529           and debug statements
25530
25531 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
25532
25533         * gst-libs/gst/video/gstvideodecoder.c:
25534           videodecoder: Rename gst_video_decoder_have_frame_2 function
25535           Rename gst_video_decoder_have_frame_2 to
25536           gst_video_decoder_decode_frame and pass the frame to process
25537           directly, rather than using the current_frame pointer as a holding
25538           pen.
25539           Move the negative rate handling out of the function to where it
25540           is needed, and remove the process flag.
25541
25542 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
25543
25544         * gst-libs/gst/video/gstvideodecoder.c:
25545           videodecoder: Extend docs and add comments
25546           Update the documentation block for the base class, and add a comment
25547           block about the reverse-playback logic and implementation.
25548
25549 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25550
25551         * gst-libs/gst/video/gstvideofilter.c:
25552           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
25553
25554 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25555
25556         * gst-libs/gst/video/gstvideoencoder.c:
25557           videoencoder: Ensure buffers don't disappear early
25558           The frames are the owners of the buffers
25559
25560 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25561
25562         * gst-libs/gst/video/gstvideodecoder.c:
25563           videodecoder: Ensure buffers don't disappear early
25564           The frames are the owners of the buffers. In cases where a decoder
25565           would keep around reference frames, we need to ensure they don't
25566           disappear early.
25567           To handle this, we pass downstream a complete sub-buffer of the output
25568           buffer, ensuring that the buffer will only be released when downstream
25569           is done with it *AND* the frame is no longer used.
25570           Conflicts:
25571           gst-libs/gst/video/gstvideodecoder.c
25572
25573 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25574
25575         * gst-libs/gst/video/gstvideodecoder.c:
25576         * gst-libs/gst/video/gstvideoencoder.c:
25577           videoencoder,videodecoder: Return new references from _get_frame()
25578
25579 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25580
25581         * sys/ximage/ximagesink.c:
25582         * sys/xvimage/xvimagesink.c:
25583           sys: fix some bufferpool leaks
25584
25585 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25586
25587         * gst-libs/gst/audio/gstaudiobasesink.c:
25588           audiobasesink: fix for basesink API change
25589
25590 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
25591
25592         * ext/theora/gsttheoradec.c:
25593           theoradec: Remove use of NEED_DATA
25594           Remove the confusing internal-only use of
25595           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
25596
25597 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25598
25599         * sys/ximage/ximagesink.c:
25600         * sys/xvimage/xvimagesink.c:
25601           x11: handle case where no bufferpool is suggested
25602
25603 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25604
25605         * gst-libs/gst/video/gstvideodecoder.c:
25606         * gst-libs/gst/video/gstvideodecoder.h:
25607           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
25608
25609 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25610
25611         * tests/examples/playback/playback-test.c:
25612           examples: make play button in playback test have focus after startup
25613           So you can just press Enter to start playback.
25614
25615 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25616
25617         * ext/ogg/gstoggdemux.c:
25618           oggdemux: fix quadratic search for last page
25619           A crafted file with invalid pages will cause repeated searches from
25620           earlier offsets in steps of 8500 bytes, but reading till the end of
25621           the stream. Since we know the maximum size of an Ogg page, we can
25622           bound the search for next page, to get a linear behavior (though
25623           still not good enough as it will read the entire file backwards if
25624           there's no valid page till then).
25625
25626 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25627
25628         * gst/playback/gstplaybin2.c:
25629           playbin2: Proxy the force-aspect-ratio property of video sinks
25630           Fixes bug #678020.
25631           Conflicts:
25632           gst/playback/gstplaybin2.c
25633
25634 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25635
25636         * gst/playback/gstplaysink.c:
25637           playsink: Proxy the force-aspect-ratio property of video sinks
25638
25639 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25640
25641         * gst/playback/gstdecodebin2.c:
25642         * gst/playback/gstplaysink.c:
25643         * gst/playback/gstsubtitleoverlay.c:
25644         * gst/playback/gsturidecodebin.c:
25645           update for message api change
25646
25647 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
25648
25649         * ext/theora/gsttheoradec.c:
25650           theoradec: Always inform base class when dropping frames
25651           Partially fixes backwards playback. Informing the base class
25652           of the dropped frame lets it manage the timestamping and events
25653           better.
25654
25655 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
25656
25657         * gst-libs/gst/video/gstvideodecoder.c:
25658           videodecoder: Fix initial timestamp in ogg, and a warning.
25659           Don't replace the initial frame's timestamp with a bogus
25660           one calculated from the (incorrect for Ogg) frame number just
25661           because the 'sync time' hasn't changed.
25662           Also, don't output a bogus warning about the output_frame being
25663           NULL when it's being dropped/skipped due to QoS.
25664
25665 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
25666
25667         * gst-libs/gst/audio/gstaudiodecoder.c:
25668           audio decoder: Add some debug output for bad caps from children
25669
25670 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25671
25672         * gst/playback/gstdecodebin2.c:
25673         * gst/playback/gstplaybin2.c:
25674         * gst/playback/gsturidecodebin.c:
25675           playback: Always prefer parsers over decoders
25676           ...and in playbin2 additionally prefer sinks over parsers.
25677           This makes sure that we a) always directly plug a sink if it supports
25678           the (compressed) format and b) always plug parsers in front of decoders.
25679
25680 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25681
25682         * tests/examples/playback/playback-test.c:
25683           playback-test: expose seek snap flags
25684           https://bugzilla.gnome.org/show_bug.cgi?id=676639
25685
25686 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25687
25688         * gst-libs/gst/audio/gstaudiodecoder.c:
25689           audiodecoder: push queued events only when we have a first buffer
25690           https://bugzilla.gnome.org/show_bug.cgi?id=675812
25691
25692 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25693
25694         * gst/typefind/gsttypefindfunctions.c:
25695           typefind: probe for DVD ISO files, to avoid matching H.264
25696           https://bugzilla.gnome.org/show_bug.cgi?id=674069
25697
25698 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25699
25700         * gst/playback/gstplaybin2.c:
25701           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
25702           This avoids that bin being leftover and being found when reusing playbin2,
25703           and fixes restarting on a new URI after failing to activate with a previous
25704           URI.
25705           https://bugzilla.gnome.org/show_bug.cgi?id=673888
25706
25707 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25708
25709         * gst-libs/gst/audio/gstaudiopack-dist.c:
25710         * gst-libs/gst/audio/gstaudiopack-dist.h:
25711           Add generated orc files
25712
25713 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25714
25715         * gst-libs/gst/audio/Makefile.am:
25716           Also build the orc generated code
25717
25718 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25719
25720         * gst-libs/gst/audio/Makefile.am:
25721         * gst-libs/gst/audio/audio-format.c:
25722         * gst-libs/gst/audio/gstaudiopack.orc:
25723           audio: add orc enabled pack and unpack functions
25724
25725 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25726
25727         * gst-libs/gst/audio/audio-format.c:
25728         * gst-libs/gst/audio/audio-format.h:
25729           audio: add flag to mark possible unpack formats
25730           Make a new flag to mark formats that can be used in pack and unpack functions.
25731           Mark S32NE and F64NE as those unpack formats
25732
25733 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25734
25735         * ext/libvisual/visual.c:
25736         * ext/ogg/gstoggaviparse.c:
25737         * ext/pango/gstbasetextoverlay.c:
25738         * ext/pango/gsttextrender.c:
25739         * tests/check/elements/audioconvert.c:
25740           elements: Use gst_pad_set_caps() instead of manual event fiddling
25741
25742 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25743
25744         * common:
25745           Automatic update of common submodule
25746           From 03a0e57 to 98e386f
25747
25748 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25749
25750         * gst-libs/gst/video/gstvideodecoder.c:
25751           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
25752
25753 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25754
25755         * gst-libs/gst/video/video-format.c:
25756         * gst-libs/gst/video/video-format.h:
25757           video: mark unpack formats with a flag
25758           Add a new _UNPACK flag and use it to mark potential unpack formats.
25759
25760 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25761
25762         * gst-libs/gst/audio/Makefile.am:
25763         * gst-libs/gst/audio/audio-marshal.list:
25764         * win32/common/libgstaudio.def:
25765           audio: Remove unused, generated marshallers
25766
25767 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25768
25769         * gst/videoconvert/Makefile.am:
25770           videoconvert: Need $(LIBM) for pow()
25771
25772 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25773
25774         * gst-libs/gst/audio/Makefile.am:
25775         * gst-libs/gst/audio/audio-channels.c:
25776         * gst-libs/gst/audio/audio-channels.h:
25777         * gst-libs/gst/audio/audio-format.c:
25778         * gst-libs/gst/audio/audio-format.h:
25779         * gst-libs/gst/audio/audio-info.c:
25780         * gst-libs/gst/audio/audio-info.h:
25781         * gst-libs/gst/audio/audio.c:
25782         * gst-libs/gst/audio/audio.h:
25783           audio: split audio header into logical parts
25784
25785 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25786
25787         * gst-libs/gst/video/gstvideodecoder.c:
25788           videodecoder: do not do timestamp arithmetic from an invalid timestamp
25789           This fixes untimestampped buffers from being rejected by the segment clipper.
25790           https://bugzilla.gnome.org/show_bug.cgi?id=676022
25791
25792 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25793
25794         * configure.ac:
25795           Back to development
25796
25797 === release 0.11.92 ===
25798
25799 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25800
25801         * ChangeLog:
25802         * NEWS:
25803         * RELEASE:
25804         * configure.ac:
25805         * docs/plugins/gst-plugins-base-plugins.args:
25806         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25807         * docs/plugins/gst-plugins-base-plugins.interfaces:
25808         * docs/plugins/inspect/plugin-adder.xml:
25809         * docs/plugins/inspect/plugin-alsa.xml:
25810         * docs/plugins/inspect/plugin-app.xml:
25811         * docs/plugins/inspect/plugin-audioconvert.xml:
25812         * docs/plugins/inspect/plugin-audiorate.xml:
25813         * docs/plugins/inspect/plugin-audioresample.xml:
25814         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25815         * docs/plugins/inspect/plugin-cdparanoia.xml:
25816         * docs/plugins/inspect/plugin-encoding.xml:
25817         * docs/plugins/inspect/plugin-gdp.xml:
25818         * docs/plugins/inspect/plugin-gio.xml:
25819         * docs/plugins/inspect/plugin-libvisual.xml:
25820         * docs/plugins/inspect/plugin-ogg.xml:
25821         * docs/plugins/inspect/plugin-pango.xml:
25822         * docs/plugins/inspect/plugin-playback.xml:
25823         * docs/plugins/inspect/plugin-subparse.xml:
25824         * docs/plugins/inspect/plugin-tcp.xml:
25825         * docs/plugins/inspect/plugin-theora.xml:
25826         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25827         * docs/plugins/inspect/plugin-videorate.xml:
25828         * docs/plugins/inspect/plugin-videoscale.xml:
25829         * docs/plugins/inspect/plugin-videotestsrc.xml:
25830         * docs/plugins/inspect/plugin-volume.xml:
25831         * docs/plugins/inspect/plugin-vorbis.xml:
25832         * docs/plugins/inspect/plugin-ximagesink.xml:
25833         * docs/plugins/inspect/plugin-xvimagesink.xml:
25834         * gst-plugins-base.doap:
25835         * win32/common/_stdint.h:
25836         * win32/common/audio-enumtypes.c:
25837         * win32/common/audio-enumtypes.h:
25838         * win32/common/config.h:
25839         * win32/common/video-enumtypes.c:
25840         * win32/common/video-enumtypes.h:
25841           Release 0.11.92
25842
25843 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25844
25845         * po/af.po:
25846         * po/az.po:
25847         * po/bg.po:
25848         * po/ca.po:
25849         * po/cs.po:
25850         * po/da.po:
25851         * po/de.po:
25852         * po/el.po:
25853         * po/en_GB.po:
25854         * po/eo.po:
25855         * po/es.po:
25856         * po/eu.po:
25857         * po/fi.po:
25858         * po/fr.po:
25859         * po/gl.po:
25860         * po/hu.po:
25861         * po/id.po:
25862         * po/it.po:
25863         * po/ja.po:
25864         * po/lt.po:
25865         * po/lv.po:
25866         * po/nb.po:
25867         * po/nl.po:
25868         * po/or.po:
25869         * po/pl.po:
25870         * po/pt_BR.po:
25871         * po/ro.po:
25872         * po/ru.po:
25873         * po/sk.po:
25874         * po/sl.po:
25875         * po/sq.po:
25876         * po/sr.po:
25877         * po/sv.po:
25878         * po/tr.po:
25879         * po/uk.po:
25880         * po/vi.po:
25881         * po/zh_CN.po:
25882           Update .po files
25883
25884 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25885
25886         * ext/theora/gsttheoradec.c:
25887           theoradec: fix frame leaks
25888
25889 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25890
25891         * ext/theora/gsttheoradec.c:
25892           theoradec: fix video state leaks
25893
25894 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25895
25896         * gst-libs/gst/video/gstvideoutils.c:
25897           video: fix memory leak
25898
25899 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25900
25901         * gst/playback/gstplaysink.c:
25902           playsink: fix compilation
25903
25904 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25905
25906         * gst/playback/gstplaybin2.c:
25907         * gst/playback/gstplaysink.c:
25908         * gst/playback/gstsubtitleoverlay.c:
25909           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
25910           For audio/video we should flush too for fastest stream switches but this
25911           currently isn't possible because the flushes would need to go to the sink,
25912           which then causes state changes and causes all timing information to be
25913           changed.
25914           Should work out of the box in 0.11 with the flush-stop that doesn't reset
25915           the times.
25916           Conflicts:
25917           gst/playback/gstplaybin2.c
25918           gst/playback/gstplaysink.c
25919           gst/playback/gstsubtitleoverlay.c
25920
25921 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25922
25923         * gst/playback/gstplaysink.c:
25924           playsink: Don't use // comments and prevent unnecessary memory allocation
25925           Conflicts:
25926           gst/playback/gstplaysink.c
25927
25928 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25929
25930         * gst/playback/gstplaybin2.c:
25931         * gst/playback/gstplaysink.c:
25932           playbin2: Properly change subtitles
25933           Conflicts:
25934           gst/playback/gstplaysink.c
25935
25936 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25937
25938         * gst/playback/gstplaybin2.c:
25939           playbin2: fix subtitle only seeks when switching to external subs
25940           Sending a non-flushing seek might not be enough for switching
25941           to an external sub that has already been used because the flushes
25942           are needed to reset the state of its decodebin's queue.
25943           For example, if the subtitle is short enough, the queue might get
25944           and EOS and keep its 'unexpected' return state. If the user switches
25945           to another subtitle and back to the external one, the buffers
25946           won't get past the queue.
25947           This patch fixes this by adding the flush flag to the seek and
25948           preventing that this flush leaves the suburidecodebin.
25949           https://bugzilla.gnome.org/show_bug.cgi?id=638168
25950           Conflicts:
25951           gst/playback/gstplaybin2.c
25952
25953 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25954
25955         * gst/playback/gstplaysink.c:
25956           gstplaysink: Properly reset chain when receiving a custom flush event.
25957           https://bugzilla.gnome.org/show_bug.cgi?id=638168
25958           Conflicts:
25959           gst/playback/gstplaysink.c
25960
25961 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25962
25963         * gst/playback/gstplaysink.c:
25964           playsink: do not store more than a second of subtitles
25965           Use a shorter queue for subtitles to avoid switches for subtitles
25966           taking longer than they already take.
25967           https://bugzilla.gnome.org/show_bug.cgi?id=638168
25968
25969 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25970
25971         * gst/playback/gstsubtitleoverlay.c:
25972           subtitleoverlay: pass correct parameter to debug message
25973           Get the format name to pass to the debug message, as it expects a string
25974
25975 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25976
25977         * gst/playback/gstsubtitleoverlay.c:
25978           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
25979           https://bugzilla.gnome.org/show_bug.cgi?id=638168
25980           Conflicts:
25981           gst/playback/gstsubtitleoverlay.c
25982
25983 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25984
25985         * ext/ogg/gstoggdemux.c:
25986           oggdemux: reject opus streams with negative start time
25987           This is used by Vorbis for sample accurate clipping, but this is
25988           deemed an invalid stream by the opus spec.
25989
25990 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25991
25992         * ext/ogg/gstoggstream.c:
25993         * ext/ogg/gstoggstream.h:
25994           oggstream: add a flag to say whether start granule clamping is to be done
25995
25996 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25997
25998         * common:
25999           Automatic update of common submodule
26000           From 1fab359 to 03a0e57
26001
26002 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26003
26004         * gst-libs/gst/rtsp/gstrtspconnection.c:
26005           rtspconnection: handle cancellation correctly
26006
26007 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26008
26009         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
26010           audiopayload: disable broken bufferlist handling
26011           The bufferlist handling is broken so make sure it is never enabled.
26012
26013 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
26014
26015         * gst-libs/gst/rtsp/gstrtspconnection.c:
26016           rtsp: don't leak address and socket
26017           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
26018
26019 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26020
26021         * ext/ogg/gstoggdemux.c:
26022         * ext/ogg/gstogmparse.c:
26023         * ext/theora/gsttheoradec.c:
26024         * gst-libs/gst/audio/gstaudiocdsrc.c:
26025         * gst-libs/gst/audio/gstaudiodecoder.c:
26026         * gst-libs/gst/audio/gstaudioencoder.c:
26027         * gst-libs/gst/tag/gsttagdemux.c:
26028         * gst-libs/gst/tag/gsttagmux.c:
26029         * gst/audiotestsrc/gstaudiotestsrc.c:
26030         * gst/playback/gstplaybin2.c:
26031         * gst/subparse/gstssaparse.c:
26032         * gst/subparse/gstsubparse.c:
26033           update for tag event change
26034
26035 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26036
26037         * ext/ogg/gstoggdemux.c:
26038         * ext/ogg/gstoggstream.c:
26039         * ext/ogg/gstoggstream.h:
26040           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
26041           As the spec mandates.
26042
26043 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26044
26045         * gst-libs/gst/video/video-format.c:
26046         * gst-libs/gst/video/video-format.h:
26047           video: add pack_lines variable
26048           Use a separate variable to describe the amount of lines that will be used in
26049           packing instead of abusing the h_sub variable. Some formats might have no
26050           subsampling but need to operate on multipe lines.
26051
26052 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26053
26054         * gst/videotestsrc/gstvideotestsrc.c:
26055         * gst/videotestsrc/gstvideotestsrc.h:
26056         * gst/videotestsrc/videotestsrc.c:
26057         * gst/videotestsrc/videotestsrc.h:
26058           videotestsrc: Remove more redundant code
26059           Use the video library to do the setup instead of keeping a separate incomplete
26060           list.
26061
26062 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26063
26064         * gst-libs/gst/video/video-frame.h:
26065           video: add macro for component depth
26066
26067 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26068
26069         * gst/videotestsrc/gstvideotestsrc.c:
26070           videotestsrc: don't artificially restrict caps
26071           Use all the formats that the video library supports without any restrictions on
26072           colorimetry or other parameters such as chroma-siting.
26073
26074 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26075
26076         * gst-libs/gst/pbutils/descriptions.c:
26077           pbutils: Add descriptor for E-AC3 and PGS subtitles
26078
26079 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26080
26081         * win32/common/libgstvideo.def:
26082           win32: update .def file for new video API
26083
26084 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26085
26086         * gst-libs/gst/video/Makefile.am:
26087         * gst-libs/gst/video/video-color.c:
26088         * gst-libs/gst/video/video-color.h:
26089         * gst-libs/gst/video/video-event.c:
26090         * gst-libs/gst/video/video-event.h:
26091         * gst-libs/gst/video/video-format.c:
26092         * gst-libs/gst/video/video-format.h:
26093         * gst-libs/gst/video/video-frame.c:
26094         * gst-libs/gst/video/video-frame.h:
26095         * gst-libs/gst/video/video-info.c:
26096         * gst-libs/gst/video/video-info.h:
26097         * gst-libs/gst/video/video.c:
26098         * gst-libs/gst/video/video.h:
26099           video: move methods into separate files
26100           Move different video functionalities into different files
26101
26102 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26103
26104         * gst/videoconvert/videoconvert.c:
26105         * gst/videoconvert/videoconvert.h:
26106           videoconvert: refactor matrix setup
26107
26108 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26109
26110         * gst-libs/gst/video/video.c:
26111           video: don't add unknown colorimetry
26112
26113 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26114
26115         * gst-libs/gst/video/gstvideodecoder.c:
26116           videodecoder: only copy known colorimetry values
26117           Avoid overriding the default colorimetry values.
26118
26119 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26120
26121         * gst-libs/gst/video/video.c:
26122           video: add unknown colorimetry parameters as well..
26123
26124 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26125
26126         * gst-libs/gst/video/video.c:
26127           video: use unknown colorimetry for unknown formats
26128           Use the default RGB colorimetry into only on RGB formats and use an unknown set
26129           of defaults for the unknown format.
26130
26131 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26132
26133         * gst-libs/gst/video/video.c:
26134           video: (de)serialize colorimetry on caps
26135
26136 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26137
26138         * gst/videoconvert/videoconvert.c:
26139           videoconvert: fix 0_255 handling
26140           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
26141
26142 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26143
26144         * gst-libs/gst/video/video.c:
26145           video: don't add empty colorimetry to caps
26146           Don't use extra default colorimetry entries in the table to construct an output
26147           colorimetry shortcut because they don't have a name.
26148
26149 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26150
26151         * gst-libs/gst/video/video.c:
26152           video: fix default colorspace settings
26153           HD content is defined as height > 576
26154
26155 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26156
26157         * gst/videoconvert/Makefile.am:
26158         * gst/videoconvert/gstcms.c:
26159         * gst/videoconvert/gstcms.h:
26160         * gst/videoconvert/videoconvert.c:
26161         * gst/videoconvert/videoconvert.h:
26162           videoconvert: improve color transform setup
26163           Remove hardcoded color matrices and compute the matrices using the cms helper
26164           library that was in cogcolorspace before.
26165
26166 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26167
26168         * gst-libs/gst/video/video.h:
26169           video: add generic film primaries
26170
26171 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26172
26173         * tests/check/libs/video.c:
26174           video: Fix build of unit test
26175
26176 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26177
26178         * win32/common/libgstaudio.def:
26179         * win32/common/libgstvideo.def:
26180           win32: Update exported symbols list
26181
26182 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26183
26184         * gst-libs/gst/video/gstvideoencoder.c:
26185           videoencoder: Don't unref frame twice if not in the list
26186
26187 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
26188
26189         * gst-libs/gst/video/gstvideodecoder.c:
26190           videodecoder: Do not unref frame if not in the list
26191
26192 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26193
26194         * gst-libs/gst/audio/gstaudiodecoder.c:
26195           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
26196           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
26197           This sometimes errors out too early now, needs some more thoughts.
26198
26199 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26200
26201         * gst-libs/gst/audio/gstaudiodecoder.c:
26202           audiodecoder: Return setcaps return value instead of always TRUE
26203
26204 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26205
26206         * gst-libs/gst/audio/gstaudiodecoder.c:
26207           audiodecoder: Error out earlier in a few places if something goes wrong
26208
26209 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26210
26211         * ext/vorbis/gstvorbisdec.c:
26212           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
26213
26214 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26215
26216         * gst/videoconvert/gstvideoconvert.c:
26217         * gst/videoconvert/gstvideoconvert.h:
26218         * gst/videoconvert/videoconvert.c:
26219         * gst/videoconvert/videoconvert.h:
26220           videoconvert: use video helper library more
26221           Use VideoInfo to setup the conversion.
26222           Use the color matrix from the video info.
26223
26224 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26225
26226         * gst-libs/gst/video/video.c:
26227           video: set default colorimetry info
26228           Set default colorimetry info when not otherwise specified in caps.
26229
26230 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26231
26232         * gst-libs/gst/video/videoblendorc-dist.c:
26233         * gst-libs/gst/video/videoblendorc-dist.h:
26234           video: update disted orc backup files for recent changes
26235
26236 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26237
26238         * common:
26239           Automatic update of common submodule
26240           From f1b5a96 to 1fab359
26241
26242 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26243
26244         * ext/theora/gsttheoraenc.c:
26245           theoraenc: do not use %zu, it is C99
26246           Cast the variables instead and fallback to %u
26247
26248 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26249
26250         * ext/theora/gsttheoraenc.c:
26251           theoraenc: fix printf format variable
26252
26253 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26254
26255         * gst-libs/gst/video/gstvideopool.c:
26256         * gst-libs/gst/video/video.c:
26257         * gst-libs/gst/video/video.h:
26258         * gst/videoconvert/gstvideoconvert.c:
26259         * gst/videoconvert/videoconvert.c:
26260           video: fix paletted format
26261           RGB8_PALETTED -> RGB8P
26262           Fix the definition of paletted formats, store the palette in the second
26263           plane.
26264           Make sure we copy the palette correctly in gst_video_frame_copy()
26265           Don't do alignment on the palette in videopool
26266
26267 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26268
26269         * common:
26270           Automatic update of common submodule
26271           From 92b7266 to f1b5a96
26272
26273 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
26274
26275         * gst/playback/gsturidecodebin.c:
26276           uridecodebin: Use cache dir for download buffering
26277           Instead of the temp directory. See:
26278           http://0pointer.de/blog/projects/tmp.html
26279           https://bugzilla.gnome.org/show_bug.cgi?id=677181
26280
26281 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26282
26283         * gst/videoconvert/videoconvert.c:
26284         * gst/videoconvert/videoconvert.h:
26285           videoconvert: use video library pack/unpack
26286           Remove obsolete code and use the video pack/unpack functions
26287
26288 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26289
26290         * gst/videotestsrc/videotestsrc.c:
26291           videotestsrc: enable more formats
26292
26293 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26294
26295         * gst-libs/gst/video/Makefile.am:
26296           video: And fix the build of the ORC sources
26297
26298 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26299
26300         * gst-libs/gst/video/Makefile.am:
26301           video: Fix generation of orc sources
26302
26303 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26304
26305         * common:
26306           Automatic update of common submodule
26307           From ec1c4a8 to 92b7266
26308
26309 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26310
26311         * common:
26312           Automatic update of common submodule
26313           From 3429ba6 to ec1c4a8
26314
26315 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26316
26317         * gst-libs/gst/video/video-blend.c:
26318         * gst-libs/gst/video/video-blend.h:
26319           video-blend: prepare for 0.11 porting
26320           Remove obsolete code.
26321           Remove the BlendInfo structure, we can do this better with GstVideoFrame
26322           Use GstVideoFrame in the API
26323           Prefix functions with gst_
26324
26325 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26326
26327         * gst-libs/gst/video/video.h:
26328           video: add support for premultiplied alpha
26329
26330 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26331
26332         * gst/videotestsrc/gstvideotestsrc.c:
26333         * gst/videotestsrc/gstvideotestsrc.h:
26334         * gst/videotestsrc/videotestsrc.c:
26335         * gst/videotestsrc/videotestsrc.h:
26336           videotestsrc: use generic packing code
26337           Use the pack functions of the video library to construct the target
26338           image.
26339           Remove redundant functions.
26340
26341 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26342
26343         * gst/videoconvert/videoconvert.c:
26344         * gst/videoscale/gstvideoscale.c:
26345           video: update for removed formats
26346
26347 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26348
26349         * gst-libs/gst/video/video.h:
26350           video: move enum difinition
26351           c++ doesn't seem to like the typedef
26352
26353 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26354
26355         * gst-libs/gst/video/video.c:
26356         * gst-libs/gst/video/video.h:
26357         * gst-libs/gst/video/videoblendorc.orc:
26358           video: Remove duplicate formats
26359           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
26360           Add const to the GstVideoFormatInfo when used in argument
26361           Add GRAY8 and GRAY16 pack/unpack functions
26362
26363 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26364
26365         * gst-libs/gst/video/video.c:
26366         * gst-libs/gst/video/videoblendorc.orc:
26367           video: rename orc function names
26368
26369 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26370
26371         * gst-libs/gst/video/Makefile.am:
26372         * gst-libs/gst/video/video.c:
26373         * gst-libs/gst/video/video.h:
26374         * gst-libs/gst/video/videoblendorc-dist.c:
26375         * gst-libs/gst/video/videoblendorc-dist.h:
26376         * gst-libs/gst/video/videoblendorc.orc:
26377           video: fill in the pack/unpack functions
26378           Add support for supporting chroma subsampling correctly in the pack
26379           function.
26380           Fill in the pack and unpack functions for most formats.
26381           Add some missing pack/unpack functions to the orc file.
26382
26383 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26384
26385         * gst/videoconvert/gstvideoconvertorc-dist.c:
26386         * gst/videoconvert/gstvideoconvertorc-dist.h:
26387         * gst/videoconvert/gstvideoconvertorc.orc:
26388           videoconvert: remove unused functions
26389
26390 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26391
26392         * gst-libs/gst/video/video-blend.c:
26393           video-blend: remove unused defines
26394
26395 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26396
26397         * ext/pango/gstbasetextoverlay.c:
26398         * ext/pango/gstbasetextoverlay.h:
26399           textoverlay: Use an external lock
26400           Conflicts:
26401           ext/pango/gsttextoverlay.c
26402           ext/pango/gsttextoverlay.h
26403
26404 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26405
26406         * gst-libs/gst/audio/audio.h:
26407           audio: add flags for the pack/unpack functions
26408           Add a flag argument to the pack and unpack function so that we can expand it
26409           later when needed. We could for example prefer a High Quality pack/unpack
26410           operation later.
26411
26412 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26413
26414         * gst-libs/gst/video/video.h:
26415           video: add flags for the pack/unpack functions
26416           Add a flag argument to the pack and unpack function so that we can expand it
26417           later when needed. We could for example prefer a High Quality pack/unpack
26418           operation later.
26419
26420 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26421
26422         * gst-libs/gst/video/video.h:
26423           video: add padding
26424
26425 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26426
26427         * gst/videoconvert/videoconvert.c:
26428         * gst/videotestsrc/videotestsrc.c:
26429           video: fix UYVP packing function
26430
26431 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26432
26433         * gst/videoconvert/videoconvert.c:
26434           videoconvert: fix v216
26435
26436 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26437
26438         * gst/videotestsrc/videotestsrc.c:
26439         * gst/videotestsrc/videotestsrc.h:
26440           videotestsrc: add support for I420_10 format
26441           Add support for the I420_10 formats
26442           Use the video frame api to get pixels and strides instead of our own
26443           custom versions. Fixes the YVU9 format and probably some others.
26444
26445 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26446
26447         * gst-libs/gst/video/video.c:
26448           video: fix v216 format description
26449           Fix the offsets of v216 video
26450           Add the complex flag to some formats
26451
26452 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26453
26454         * docs/design/part-mediatype-video-raw.txt:
26455           docs: update v216 format
26456           Fix the v216 format description
26457
26458 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26459
26460         * gst/videotestsrc/videotestsrc.c:
26461           videotestsrc: fix AYUV64 format string
26462
26463 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26464
26465         * docs/design/part-mediatype-video-raw.txt:
26466           docs: update video formats document
26467
26468 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26469
26470         * gst/videoconvert/videoconvert.c:
26471           videoconvert: add support for 10bit I420
26472           Add support for 10bit I420
26473           Reorganize some macros, have separate plane and component macros, fix
26474           a problem with YV12 in the process.
26475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
26476
26477 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26478
26479         * gst-libs/gst/video/gstvideopool.c:
26480           videopool: take pixel stride into account
26481           When we need to add borders, take the pixel stride into account to move to the
26482           right horizintal offset.
26483
26484 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26485
26486         * tests/check/libs/tag.c:
26487         * tests/examples/playback/playback-test.c:
26488         * tests/examples/seek/jsseek.c:
26489           tests: don't use GstStructure API on tag lists
26490
26491 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26492
26493         * gst-libs/gst/tag/gstxmptag.c:
26494         * gst-libs/gst/tag/id3v2.c:
26495           tag: don't use GstStructure API on tag lists
26496
26497 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26498
26499         * tools/gst-discoverer.c:
26500           gst-discoverer: print all entries for a certain tag
26501           If there are multiple entries for a tag, print all of them
26502           individually.
26503
26504 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26505
26506         * tools/gst-discoverer.c:
26507           gst-discoverer: don't use GstStructure API on tag lists
26508
26509 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26510
26511         * gst-libs/gst/video/video.c:
26512         * gst-libs/gst/video/video.h:
26513           video: add 10 bits I420 format
26514           Add 10 bits I420 format definitions
26515           Move encoded format as second entry in the array so that it doesn't end up in a
26516           weird place when we add formats.
26517           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
26518
26519 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26520
26521         * tests/check/libs/video.c:
26522           check: Update video test for GST_VIDEO_FORMAT_ENCODED
26523
26524 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26525
26526         * tests/check/libs/struct_x86_64.h:
26527           tests: Update ABI libs structure
26528
26529 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26530
26531         * gst/playback/gstplaybin2.c:
26532         * tests/check/elements/playbin.c:
26533           playbin: add current-*uri properties
26534           Make the uri property getter return the next uri, like it was configured in the
26535           setter.
26536           Make a new current-uri and current-suburi property that reflects the currently
26537           playing uri and suburi.
26538           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
26539
26540 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26541
26542         * gst-libs/gst/audio/gstaudioiec61937.c:
26543           audio: Fix DTS IEC61937 payloading
26544           DTS type I-III specify the burst length in bits. Only type IV (which we
26545           do not currently support) needs it to be specified in bytes. Thanks to
26546           Julien Moutte for pointing this out.
26547
26548 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26549
26550         * gst/playback/gstplaybin2.c:
26551           playbin: fix compilation
26552
26553 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26554
26555         * ext/cdparanoia/gstcdparanoiasrc.c:
26556           cdparanoia: always set the read_speed
26557           Always set the read speed to the configured value. Clarify that 0 or -1
26558           speed means full speed.
26559           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
26560
26561 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26562
26563         * common:
26564           Automatic update of common submodule
26565           From dc70203 to 3429ba6
26566
26567 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26568
26569         * gst/playback/gstplaybin2.c:
26570           playbin2: Put sinks before the other element factories in the autoplug factory list
26571           This makes sure that we always prefer sinks that support a format without
26572           decoding, independant of its rank. Previously we only sorted by rank.
26573           Conflicts:
26574           gst/playback/gstplaybin2.c
26575
26576 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26577
26578         * ext/theora/gsttheoradec.c:
26579           theoradec: remove usless checking of return val.
26580           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
26581
26582 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
26583
26584         * gst-libs/gst/video/gstvideodecoder.c:
26585         * gst-libs/gst/video/gstvideoencoder.c:
26586           video: Fix printf format warnings on mingw-w64
26587           https://bugzilla.gnome.org/show_bug.cgi?id=676442
26588
26589 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
26590
26591         * gst/audioresample/gstaudioresample.c:
26592           Fix bug where debug category was declared inside a function
26593           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
26594
26595 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26596
26597         * gst-libs/gst/video/gstvideodecoder.c:
26598           videodecoder: improve doc
26599
26600 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26601
26602         * ext/theora/gsttheoradec.c:
26603           theoradec: remove the nonuse parameter from handle_type_packet() method
26604
26605 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26606
26607         * gst-libs/gst/video/gstvideoutils.h:
26608           videoutils: improve doc
26609
26610 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26611
26612         * ext/theora/gsttheoradec.c:
26613           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
26614
26615 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26616
26617         * win32/common/libgstpbutils.def:
26618           win32: Update defs file
26619
26620 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26621
26622         * configure.ac:
26623         * tests/examples/playback/Makefile.am:
26624         * tests/examples/playback/playback-test.c:
26625           playback: Fix compilation with the GDK Quartz backend
26626
26627 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
26628
26629         * tests/examples/playback/playback-test.c:
26630           playback-test: remove not needed state-change
26631           We go back to paused if needed (scrubbing in paused) in stop_seek().
26632
26633 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26634
26635         * gst-libs/gst/pbutils/gstdiscoverer.h:
26636           discoverer: Put back accidentially deleted line
26637
26638 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
26639
26640         * docs/libs/gst-plugins-base-libs-sections.txt:
26641         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
26642         * gst-libs/gst/pbutils/gstdiscoverer.c:
26643         * gst-libs/gst/pbutils/gstdiscoverer.h:
26644         * gst-libs/gst/pbutils/pbutils-private.h:
26645         * tools/gst-discoverer.c:
26646           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
26647
26648 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26649
26650         * gst/encoding/gstencodebin.c:
26651           encodebin: don't access GstElementFactory structure directly
26652
26653 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26654
26655         * sys/xvimage/xvimagesink.c:
26656           xvimagesink: remove unused assignment
26657           https://bugzilla.gnome.org/show_bug.cgi?id=676344
26658
26659 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26660
26661         * tests/icles/test-box.c:
26662           tests/icles: fix type of format field in 0.11 video caps
26663           https://bugzilla.gnome.org/show_bug.cgi?id=676344
26664
26665 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26666
26667         * ext/alsa/gstalsa.c:
26668         * ext/alsa/gstalsa.h:
26669         * ext/alsa/gstalsasink.c:
26670         * ext/alsa/gstalsasrc.c:
26671           alsasink: check for spdif support only in the current device
26672
26673 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26674
26675         * gst-libs/gst/rtsp/gstrtspconnection.c:
26676           rtsp: unref sockets in _close
26677           When closing the connection, unref the currently used sockets. This should close
26678           them when not in use. We need to do this because else we cannot reconnect
26679           anymore after a close, the connect function requires that the sockets are NULL.
26680
26681 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26682
26683         * gst-libs/gst/rtsp/gstrtspconnection.c:
26684           rtsp: clear the GError for pending connect
26685           Clear the GError after g_socket_connect tells us that the connection is pending.
26686           If we don't do this, glib complains when we try to reuse the non-NULL GError
26687           variable a little below.
26688
26689 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26690
26691         * gst-libs/gst/app/gstappsrc.c:
26692           appsrc: simplify get_property for "caps" property
26693
26694 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26695
26696         * gst-libs/gst/app/gstappsrc.c:
26697         * gst-libs/gst/app/gstappsrc.h:
26698           appsrc: remove filter argument from gst_app_src_get_caps()
26699           Was presumably added by mistaken in the grand _get_caps()
26700           conversion. Doesn't really make sense for a property accessor.
26701
26702 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26703
26704         * ext/cdparanoia/gstcdparanoiasrc.c:
26705           cdparanoiasrc: include stdio.h for SEEK_SET
26706           https://bugzilla.gnome.org/show_bug.cgi?id=676255
26707
26708 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26709
26710         * ext/vorbis/gstvorbisdeclib.h:
26711           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
26712           Should fix "cannot register existing type `GstVorbisDec'" criticals
26713           when both libvorbis and vorbisidec are available.
26714           https://bugzilla.gnome.org/show_bug.cgi?id=673333
26715
26716 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26717
26718         * docs/libs/gst-plugins-base-libs-sections.txt:
26719         * gst-libs/gst/video/gstvideoutils.c:
26720         * gst-libs/gst/video/gstvideoutils.h:
26721         * win32/common/libgstvideo.def:
26722           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
26723           And also add a getter and allow to set NULL user_data but still call
26724           the passed destroy notify.
26725
26726 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26727
26728         * gst-libs/gst/video/gstvideodecoder.c:
26729         * gst-libs/gst/video/gstvideoencoder.c:
26730         * gst-libs/gst/video/gstvideoutils.h:
26731           docs: fix up video decoder/encoder docs a bit
26732           Makes gtk-doc happy.
26733
26734 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
26735
26736         * configure.ac:
26737           build: Make sure AC_INCLUDES_DEFAULT is used.
26738           Without using AC_INCLUDES_DEFAULT explicitly,
26739           certain platforms will complain that the header
26740           was found, but not usable by the compiler.
26741           This happens for instance on Solaris where certain
26742           headers are needed to pull in proper defines.
26743           https://bugzilla.gnome.org/show_bug.cgi?id=667307
26744           Conflicts:
26745           configure.ac
26746
26747 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26748
26749         * configure.ac:
26750           configure: Require core/base 0.11.91
26751
26752 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
26753
26754         * .gitignore:
26755           .gitignore: add visual studio IDE files and OS X .DS_Store files
26756           https://bugzilla.gnome.org/show_bug.cgi?id=667899
26757
26758 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
26759
26760         * gst/playback/gstplaysink.c:
26761           playsink: do not abort if a property is not found.
26762           If a property is not found (for example last-sample when
26763           gst_debug_bin_to_dot_file is used while the pipeline is
26764           slightly broken (thus no last-sample) the unref of the item
26765           gvalue which is not refed fails. Only unref if it was found.
26766
26767 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
26768
26769         * gst/playback/gstplaysink.c:
26770           playsink: missing guard around gst pad add probe
26771           This miss prevent from switching from one track to the other.
26772           Issue encountered with rhythmbox and totem ports.
26773
26774 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26775
26776         * ext/theora/gsttheoraenc.c:
26777           theoraenc: Don't leak incoming frames (and buffers)
26778           We get given a reference in ::handle_frame(), remove it when we're done.
26779
26780 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26781
26782         * gst/playback/gstplaybin2.c:
26783         * gst/playback/gstplaysink.c:
26784           playbin2: default text element is now subtitleoverlay
26785           ... and not so much textoverlay, though the former also uses the latter.
26786
26787 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26788
26789         * ext/ogg/gstoggdemux.c:
26790           oggdemux: fix potential crash in SEEKING query handler
26791           Take chain lock when accessing chains. Fall back gracefully
26792           when there's no current chain Hopefully fixes crash when
26793           seeking in Jamendo or Magnatune streams in Amarok.
26794           https://bugzilla.gnome.org/show_bug.cgi?id=675609
26795
26796 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26797
26798         * ext/ogg/gstoggdemux.c:
26799         * gst-libs/gst/pbutils/descriptions.c:
26800         * gst/typefind/gsttypefindfunctions.c:
26801           typefinding, ogg: don't bother with annodex media types
26802           They're hardly used, and probably more confusing than anything
26803           else, and it's not clear that anyone would really need to be
26804           able to tell them apart at the media type level.
26805
26806 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26807
26808         * ext/ogg/gstoggdemux.c:
26809         * ext/ogg/gstoggstream.c:
26810         * ext/ogg/gstoggstream.h:
26811           oggdemux: don't expose Annodex CMML streams any more
26812           This never really took off - it's hardly used anywhere
26813           and deprecated in favour of Kate. Exposing pads just
26814           leads to confusing 'you are missing a plug-in' messages
26815           when people come across such streams. We could still post
26816           the data on the bus for applications to parse.
26817
26818 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26819
26820         * ext/ogg/gstoggdemux.c:
26821           oggdemux: update some comments that refer to internal decoders
26822           We don't do that any more, we now have stream mappers for this.
26823
26824 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26825
26826         * ext/ogg/gstoggdemux.c:
26827         * ext/ogg/gstoggdemux.h:
26828           oggdemux: remove unused GstOggPadMode enum
26829
26830 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26831
26832         * ext/libvisual/visual.c:
26833           libvisual: include string.h for strcmp()
26834
26835 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26836
26837         * configure.ac:
26838           Back to development
26839
26840 === release 0.11.91 ===
26841
26842 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26843
26844         * ChangeLog:
26845         * NEWS:
26846         * RELEASE:
26847         * common:
26848         * configure.ac:
26849         * gst-plugins-base.doap:
26850         * win32/common/_stdint.h:
26851         * win32/common/config.h:
26852           Release 0.11.91
26853
26854 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26855
26856         * po/af.po:
26857         * po/az.po:
26858         * po/bg.po:
26859         * po/ca.po:
26860         * po/cs.po:
26861         * po/da.po:
26862         * po/de.po:
26863         * po/el.po:
26864         * po/en_GB.po:
26865         * po/eo.po:
26866         * po/es.po:
26867         * po/eu.po:
26868         * po/fi.po:
26869         * po/fr.po:
26870         * po/gl.po:
26871         * po/hu.po:
26872         * po/id.po:
26873         * po/it.po:
26874         * po/ja.po:
26875         * po/lt.po:
26876         * po/lv.po:
26877         * po/nb.po:
26878         * po/nl.po:
26879         * po/or.po:
26880         * po/pl.po:
26881         * po/pt_BR.po:
26882         * po/ro.po:
26883         * po/ru.po:
26884         * po/sk.po:
26885         * po/sl.po:
26886         * po/sq.po:
26887         * po/sr.po:
26888         * po/sv.po:
26889         * po/tr.po:
26890         * po/uk.po:
26891         * po/vi.po:
26892         * po/zh_CN.po:
26893           Update .po files
26894
26895 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26896
26897         * common:
26898           Automatic update of common submodule
26899           From dc70203 to 3429ba6
26900
26901 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
26902
26903         * gst/playback/gstplaysink.c:
26904           playsink: fix printf arguments in debug message
26905
26906 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
26907
26908         * gst-libs/gst/pbutils/gstdiscoverer.c:
26909           discoverer: Ported fix for bug #673504 to 0.11
26910
26911 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
26912
26913         * gst-libs/gst/pbutils/gstdiscoverer.c:
26914           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
26915           This makes sure that we wait until we received all tags for the
26916           subtitle streams and have all information that is collected by
26917           the discoverer.
26918           Fixes bug #673504.
26919
26920 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26921
26922         * gst/playback/gsturidecodebin.c:
26923           uridecodebin: fix format strings
26924
26925 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26926
26927         * gst/playback/gstdecodebin2.c:
26928           decodebin2: fix format strings
26929
26930 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26931
26932         * gst/playback/gstdecodebin2.c:
26933           decodebin2: fix compilation
26934
26935 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
26936
26937         * gst/playback/gstdecodebin2.c:
26938         * gst/playback/gsturidecodebin.c:
26939           playback: Check type when setting "connection-speed" on unknown elements
26940           Clamp the values if needed
26941
26942 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
26943
26944         * gst/playback/gstdecodebin2.c:
26945         * gst/playback/gsturidecodebin.c:
26946           decodebin2: Add a connection-speed property to set it on demuxers when needed
26947           Proxy it from uridecodebin
26948
26949 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26950
26951         * gst-libs/gst/video/video.c:
26952           video: Key unit event properties are optional
26953           https://bugzilla.gnome.org/show_bug.cgi?id=675758
26954
26955 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26956
26957         * win32/common/video-enumtypes.c:
26958         * win32/common/video-enumtypes.h:
26959           win32: Update for new video enumtypes
26960
26961 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26962
26963         * win32/MANIFEST:
26964           win32: Update manifest for removed interfaces library
26965
26966 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26967
26968         * gst/playback/gstplaysink.c:
26969           playsink: Initialize variable to silence wrong compiler warning
26970
26971 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26972
26973         * gst/playback/gstplaysink.c:
26974           playsink: Port changes to 0.11
26975
26976 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26977
26978         * gst/playback/gstplaybin2.c:
26979         * gst/playback/gstplaysink.c:
26980         * gst/playback/gstplaysink.h:
26981           playbin2: properly reconfigure upon subsequent no-more-pads
26982           ... such as during switch in chained ogg.
26983
26984 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26985
26986         * ext/alsa/gstalsasink.c:
26987           alsasink: really use local ringbuffer spec helper var and init it a bit more
26988           ... to avoid assertion failures
26989           Conflicts:
26990           ext/alsa/gstalsasink.c
26991
26992 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26993
26994         * ext/alsa/gstalsa.c:
26995         * ext/alsa/gstalsa.h:
26996         * ext/alsa/gstalsasink.c:
26997           alsasink: use the iec958 payloader to support non-payloaded input streams
26998
26999 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
27000
27001         * gst-libs/gst/app/Makefile.am:
27002         * gst-libs/gst/audio/Makefile.am:
27003         * gst-libs/gst/fft/Makefile.am:
27004         * gst-libs/gst/pbutils/Makefile.am:
27005         * gst-libs/gst/riff/Makefile.am:
27006         * gst-libs/gst/rtp/Makefile.am:
27007         * gst-libs/gst/rtsp/Makefile.am:
27008         * gst-libs/gst/sdp/Makefile.am:
27009         * gst-libs/gst/tag/Makefile.am:
27010         * gst-libs/gst/video/Makefile.am:
27011           gst-libs: make pkg-config get path to pkg-config dirs from configure
27012           When --with-pkg-config-path is supplied to configure this path is now
27013           explicitly propagated to pkg-config.
27014           https://bugzilla.gnome.org/show_bug.cgi?id=673377
27015
27016 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27017
27018         * tests/examples/playback/playback-test.c:
27019           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
27020
27021 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27022
27023         * tests/check/libs/audiocdsrc.c:
27024           tests: update audiocdsrc test for stricter URI protocol checking incore
27025
27026 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27027
27028         * gst-libs/gst/video/gstvideodecoder.c:
27029           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
27030
27031 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27032
27033         * gst-libs/gst/video/gstvideoencoder.c:
27034           videoencoder: _get_oldest_frame: return a reference
27035
27036 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27037
27038         * gst-libs/gst/video/gstvideoencoder.c:
27039           videoencoder: Add a reference to frame passed to subclass
27040           We have one reference owned by the internal frame list and one reference
27041           passed to the subclass.
27042
27043 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27044
27045         * gst-libs/gst/video/gstvideodecoder.c:
27046           videodecoder: Add a reference to frame passed to subclass
27047           We have one reference owned by the internal frame list and one reference
27048           passed to the subclass.
27049
27050 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27051
27052         * gst-libs/gst/video/gstvideodecoder.c:
27053         * gst-libs/gst/video/gstvideoutils.c:
27054           videodecoder: don't leak events
27055           When need to push out all the previously received events, concatenate all the
27056           events from the previous frames (instead of leaking the old ones)
27057           Improve debugging a little
27058           Conflicts:
27059           gst-libs/gst/video/gstvideodecoder.c
27060
27061 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27062
27063         * gst-libs/gst/video/gstvideodecoder.c:
27064           videodecoder: don't leak frames
27065           Frames receive a refcount when added to the frames list so release that refcount
27066           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
27067           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
27068
27069 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27070
27071         * gst-libs/gst/video/gstvideodecoder.c:
27072           videodecoder: avoid double unlock
27073
27074 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27075
27076         * ext/theora/gsttheoradec.c:
27077           theoradec: Correctly handle crop metadata and update for videodecoder API changes
27078
27079 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27080
27081         * gst/videotestsrc/gstvideotestsrc.c:
27082           videotestsrc: Update for basesrc API changes
27083
27084 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27085
27086         * gst-libs/gst/video/gstvideofilter.c:
27087           videofilter: Use a GstVideoBufferPool if none was provided
27088
27089 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27090
27091         * gst-libs/gst/video/gstvideodecoder.c:
27092           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
27093           This allows subclasses to override it, as is necessary for e.g. the
27094           video-crop meta. It is now necessary that after decide_allocation()
27095           there is always a allocator and a configured buffer pool inside the
27096           query.
27097
27098 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27099
27100         * gst/playback/gstplaysink.c:
27101           playsink: make playsink reusable
27102           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
27103           again when going READY->PAUSED. The blocking of the pad previously only happened
27104           when it was freshly obtained with _request_pad or when the caps changed. If we
27105           don't release the pad when going to READY it was previously never blocked again
27106           causing not-linked errors.
27107
27108 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27109
27110         * gst/playback/gstplaysink.c:
27111           playsink: don't leak the colorbalance element
27112
27113 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27114
27115         * gst-libs/gst/tag/gstvorbistag.c:
27116         * gst-libs/gst/tag/gstxmptag.c:
27117         * gst-libs/gst/tag/lang.c:
27118         * gst-libs/gst/tag/licenses.c:
27119           tag: improve gobject-introspection annotations
27120
27121 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27122
27123         * tests/check/libs/gstlibscpp.cc:
27124           tests: fix libscpp compilation
27125           Don't include marshaller headers that have gone away and/or
27126           aren't public headers anyway so don't need to be tested for
27127           C++ compiler compatibility.
27128
27129 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27130
27131         * win32/common/libgstvideo.def:
27132           win32: add new video base class API to .def file
27133           Fixes make check.
27134
27135 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27136
27137         * gst-libs/gst/pbutils/descriptions.c:
27138           pbutils: update descriptions for new webm/matroska media types
27139
27140 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27141
27142         * gst/typefind/gsttypefindfunctions.c:
27143           typefinding: more fine-grained matroska/webm typefinding
27144           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
27145           video/webm and video/x-matroska-3d.
27146           http://www.webmproject.org/code/specs/container/#naming
27147           http://matroska.org/technical/specs/notes.html
27148
27149 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27150
27151         * gst/gdp/gstgdppay.c:
27152           gdppay: plug buffer leak
27153
27154 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
27155
27156         * tests/check/elements/volume.c:
27157           volume: add a control point for the test
27158
27159 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
27160
27161         * tests/check/elements/volume.c:
27162           volume: cast outputs to correct type before comparing
27163
27164 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27165
27166         * gst-libs/gst/video/gstvideodecoder.c:
27167         * gst-libs/gst/video/gstvideoencoder.c:
27168         * gst-libs/gst/video/gstvideoutils.h:
27169           video: Remove interlaced handling from the video base classes
27170           This must be handled by the subclasses in 0.11 because interlacing
27171           is much more complex now and can't be handled in a generic way.
27172
27173 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27174
27175         * docs/design/part-mediatype-video-raw.txt:
27176         * gst-libs/gst/video/video.h:
27177           video: improve docs and design of multiview interlaced
27178           Put fields of interlaced frames after eachother.
27179           Improve the docs of the video interlaced enums.
27180
27181 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27182
27183         * docs/design/part-mediatype-video-raw.txt:
27184         * gst-libs/gst/video/video.h:
27185           video: add fields interlacing enum
27186           Add an enum and docs for the fields interlace mode.
27187           Improve the video caps docs for the fields interlace mode.
27188
27189 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27190
27191         * gst-libs/gst/video/gstvideodecoder.c:
27192           videodec: remove some FIXMEs
27193
27194 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27195
27196         * ext/theora/gsttheoradec.c:
27197           theoradec: Unref state when we're done with it
27198
27199 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27200
27201         * gst-libs/gst/video/gstvideodecoder.c:
27202         * gst-libs/gst/video/gstvideoencoder.c:
27203           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
27204
27205 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27206
27207         * gst-libs/gst/video/video.c:
27208           video: Only use the interlacing buffer flags if the caps specify interlaced video
27209
27210 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27211
27212         * gst-libs/gst/video/gstvideoencoder.c:
27213           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
27214
27215 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27216
27217         * ext/theora/gsttheoradec.c:
27218           theoradec: Update for video decoder API changes
27219           And also improve the buffer pool handling.
27220
27221 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27222
27223         * ext/theora/gsttheoraenc.c:
27224           theoraenc: Update for video encoder API changes and propose video-meta for allocation
27225
27226 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27227
27228         * gst-libs/gst/video/gstvideoencoder.c:
27229         * gst-libs/gst/video/gstvideoencoder.h:
27230           videoencoder: Don't propose video-meta by default
27231
27232 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27233
27234         * gst-libs/gst/video/gstvideodecoder.c:
27235         * gst-libs/gst/video/gstvideodecoder.h:
27236           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
27237
27238 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
27239
27240         * tests/check/pipelines/streamheader.c:
27241           tests: initialize variables
27242
27243 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27244
27245         * gst-libs/gst/video/gstvideoencoder.c:
27246         * gst-libs/gst/video/gstvideoencoder.h:
27247           videoencoder: Add support for subclasses to propose allocation parameters
27248
27249 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27250
27251         * ext/theora/gsttheoradec.c:
27252         * ext/theora/gsttheoradec.h:
27253           theoradec: Use crop metadata if possible and refactor cropping code a bit
27254
27255 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27256
27257         * gst-libs/gst/video/gstvideodecoder.c:
27258         * gst-libs/gst/video/gstvideodecoder.h:
27259           videodecoder: Add support for subclasses to configure the buffer pool
27260
27261 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27262
27263         * ext/theora/gsttheoradec.c:
27264           theoradec: Set some more information on the output caps
27265
27266 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27267
27268         * ext/theora/gsttheoradec.c:
27269         * ext/theora/gsttheoradec.h:
27270         * ext/theora/gsttheoraenc.c:
27271         * ext/theora/gsttheoraenc.h:
27272           theora: Port to 0.11 again with the new base classes
27273
27274 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27275
27276         * gst-libs/gst/video/gstvideodecoder.c:
27277         * gst-libs/gst/video/gstvideoencoder.c:
27278         * gst-libs/gst/video/video.c:
27279           video: Some porting bugfixes
27280
27281 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27282
27283         * gst-libs/gst/video/gstvideodecoder.c:
27284         * gst-libs/gst/video/gstvideodecoder.h:
27285           videodecoder: Add minimal support for buffer pools
27286
27287 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27288
27289         * gst-libs/gst/video/gstvideodecoder.c:
27290         * gst-libs/gst/video/gstvideodecoder.h:
27291           videodecoder: Require to chain up to the parent classes event functions
27292
27293 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27294
27295         * gst-libs/gst/video/gstvideoencoder.c:
27296         * gst-libs/gst/video/gstvideoencoder.h:
27297           videoencoder: Require to chain up to the parent's sink event functions
27298
27299 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27300
27301         * gst-libs/gst/video/gstvideodecoder.c:
27302         * gst-libs/gst/video/gstvideodecoder.h:
27303         * gst-libs/gst/video/gstvideoencoder.c:
27304         * gst-libs/gst/video/gstvideoencoder.h:
27305         * gst-libs/gst/video/gstvideoutils.c:
27306         * gst-libs/gst/video/video.c:
27307         * gst-libs/gst/video/video.h:
27308           video: Initial port of video base classes and related things to 0.11
27309
27310 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27311
27312         * gst-libs/gst/video/Makefile.am:
27313         * gst-libs/gst/video/colorbalance.c:
27314         * gst-libs/gst/video/colorbalancechannel.c:
27315         * gst-libs/gst/video/video-marshal.list:
27316         * gst-libs/gst/video/videoorientation.c:
27317           video: Remove custom marshallers
27318
27319 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27320
27321           Merge remote-tracking branch 'origin/0.10'
27322           Video base classes and theora plugin still needs to be ported again
27323           Conflicts:
27324           docs/libs/gst-plugins-base-libs-docs.sgml
27325           docs/libs/gst-plugins-base-libs-sections.txt
27326           docs/libs/gst-plugins-base-libs.types
27327           ext/theora/gsttheoradec.c
27328           ext/theora/gsttheoradec.h
27329           ext/theora/gsttheoraenc.c
27330           ext/theora/gsttheoraenc.h
27331           gst-libs/gst/video/Makefile.am
27332           gst-libs/gst/video/video.c
27333           gst-libs/gst/video/video.h
27334           gst/playback/gsturidecodebin.c
27335           tests/check/libs/video.c
27336           tests/check/pipelines/theoraenc.c
27337           win32/common/libgstvideo.def
27338
27339 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27340
27341         * gst/tcp/gsttcpclientsink.c:
27342           tcpclientsink: ensure proper cleanup upon startup error
27343
27344 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27345
27346         * win32/common/libgstvideo.def:
27347           win32: Update .defs file
27348
27349 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27350
27351         * tests/check/pipelines/theoraenc.c:
27352           tests: Remove theoraenc discont test
27353           It should be fixed differently, see
27354           https://bugzilla.gnome.org/show_bug.cgi?id=663262
27355
27356 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27357
27358         * gst-libs/gst/video/video.c:
27359           video: Fix gst_video_info_to_caps
27360           And use the 0.10 caps style
27361
27362 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27363
27364         * gst-libs/gst/video/gstvideodecoder.c:
27365           videodecoder: Detect buffers inputted with DTS
27366           Some container formats (like AVI) set DTS on the buffers instead of
27367           PTS.
27368           We detect this by:
27369           * detecting if input timestamps are non-increasing
27370           * detecting if the order the frames come out is the same as the order
27371           they were inputted (meaning the implementation is reordering frames).
27372           If the decoder reorders frames, but input buffer timestamps were not
27373           reordered, that means the buffers has DTS and not PTS as their timestamp.
27374           If this is the case, we use set the PTS of the outgoing frames in the
27375           same order as they were given to the decoder.
27376           This fixes the issue for any decoder using this base class (yay).
27377
27378 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27379
27380         * ext/theora/gsttheoradec.c:
27381         * ext/theora/gsttheoradec.h:
27382         * ext/theora/gsttheoraenc.c:
27383         * ext/theora/gsttheoraenc.h:
27384           theora: Port to base video classes
27385           FIXME : Don't forget to backport changes that happened to theoraenc
27386           since April 2011
27387           theoraenc: Don't create keyframe on time gap
27388           There is no rational to do so, and also gst_video_encoder_set_discont() is
27389           gone from base class.
27390
27391 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27392
27393         * docs/libs/gst-plugins-base-libs-docs.sgml:
27394         * docs/libs/gst-plugins-base-libs-sections.txt:
27395         * docs/libs/gst-plugins-base-libs.types:
27396         * gst-libs/gst/video/Makefile.am:
27397         * gst-libs/gst/video/TODO:
27398         * gst-libs/gst/video/gstvideodecoder.c:
27399         * gst-libs/gst/video/gstvideodecoder.h:
27400         * gst-libs/gst/video/gstvideoencoder.c:
27401         * gst-libs/gst/video/gstvideoencoder.h:
27402         * gst-libs/gst/video/gstvideoutils.c:
27403         * gst-libs/gst/video/gstvideoutils.h:
27404         * win32/common/libgstvideo.def:
27405           video: Base classes for video decoders and encoders
27406
27407 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27408
27409         * gst-libs/gst/video/video.c:
27410         * gst-libs/gst/video/video.h:
27411           video: Add gst_video_info_is_equal
27412
27413 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27414
27415         * gst-libs/gst/video/video-blend.c:
27416         * gst-libs/gst/video/video.c:
27417         * gst-libs/gst/video/video.h:
27418           video: Add GST_VIDEO_FORMAT_ENCODED
27419
27420 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27421
27422         * docs/libs/gst-plugins-base-libs-sections.txt:
27423         * gst-libs/gst/video/video.c:
27424         * gst-libs/gst/video/video.h:
27425         * tests/check/libs/video.c:
27426           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
27427
27428 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27429
27430         * gst/subparse/gstsubparse.c:
27431           subparse: Allow newlines/whitespace at the beginning of subrip files
27432           For example the Sintel subtitles have this and without this change
27433           they're detected as text/plain and not usable as subtitles. The
27434           parser itself already handles this just fine.
27435
27436 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27437
27438         * gst/subparse/gstsubparse.c:
27439           subparse: Allow newlines/whitespace at the beginning of subrip files
27440           For example the Sintel subtitles have this and without this change
27441           they're detected as text/plain and not usable as subtitles. The
27442           parser itself already handles this just fine.
27443
27444 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27445
27446         * gst-libs/gst/video/gstvideometa.c:
27447         * gst-libs/gst/video/gstvideometa.h:
27448         * gst-libs/gst/video/gstvideopool.c:
27449         * gst-libs/gst/video/video.c:
27450         * gst-libs/gst/video/video.h:
27451         * sys/ximage/ximagepool.c:
27452         * sys/xvimage/xvimagepool.c:
27453           video: improve frame_flags
27454           Rename the frame_flags to flags. Because they are flags on the frame object it
27455           does not need the redundant frame_ prefix.
27456           Change the order of the metadata constructor so that the flags come before the
27457           format and dimension arguments.
27458
27459 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27460
27461         * gst-libs/gst/pbutils/gstdiscoverer.c:
27462         * gst/videoconvert/gstvideoconvert.c:
27463         * sys/ximage/ximagepool.c:
27464         * sys/xvimage/xvimagepool.c:
27465           video: Update for libgstvideo API changes
27466
27467 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27468
27469         * gst-libs/gst/video/gstvideometa.c:
27470         * gst-libs/gst/video/gstvideometa.h:
27471         * gst-libs/gst/video/gstvideopool.c:
27472         * gst-libs/gst/video/video.c:
27473         * gst-libs/gst/video/video.h:
27474           video: Clean up interlaced flags and enums
27475           There's a new GstVideoFrameFlags enum now that contains the frame
27476           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
27477           flags anymore because these are strictly frame specific.
27478           Also add fallback to parse these fields from the GstBufferFlags in
27479           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
27480
27481 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
27482
27483         * gst-libs/gst/app/gstappsrc.c:
27484           appsrc: reset is_eos flag after a succesful seek from _create
27485
27486 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
27487
27488         * gst-libs/gst/app/gstappsrc.c:
27489           appsrc: reset is_eos flag after a succesful seek from _create
27490
27491 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27492
27493         * tools/gst-discoverer.c:
27494           discoverer: Fix another GstBuffer occurence to GstSample
27495
27496 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27497
27498         * tools/gst-discoverer.c:
27499           discoverer: Tags now contain GstSamples instead of GstBuffers
27500
27501 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27502
27503         * ext/ogg/gstoggmux.c:
27504         * ext/ogg/gstoggmux.h:
27505         * gst/adder/gstadder.c:
27506         * gst/adder/gstadder.h:
27507           collectpads2: rename to collectpads
27508
27509 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27510
27511         * gst/adder/gstadder.c:
27512           adder: correctly adjust to modified collectpads2 event handling
27513
27514 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
27515
27516         * gst/playback/gstplaybin2.c:
27517           playbin2: Don't hold the playbin lock in the autoplug-continue callback
27518           It's not necessary there as the group lock already protects everything
27519           we access here and causes deadlocks in some cases.
27520           Fixes bug #673708.
27521
27522 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
27523
27524         * gst/playback/gstplaybin2.c:
27525           playbin2: Don't hold the playbin lock in the autoplug-continue callback
27526           It's not necessary there as the group lock already protects everything
27527           we access here and causes deadlocks in some cases.
27528           Fixes bug #673708.
27529
27530 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27531
27532         * tests/check/Makefile.am:
27533           Revert "tests: TEMP"
27534           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
27535
27536 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27537
27538         * tests/check/Makefile.am:
27539           tests: TEMP
27540
27541 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27542
27543         * ext/ogg/gstoggmux.c:
27544         * ext/ogg/gstoggmux.h:
27545           oggmux: use standard collectpads event handling
27546           ... rather than (old) hacked overriding.
27547
27548 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27549
27550         * gst/adder/gstadder.c:
27551           adder: chain up to collectpads event handler
27552
27553 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
27554
27555         * gst/playback/gstdecodebin2.c:
27556           decodebin: Do not block on sticky and oob events
27557
27558 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27559
27560         * common:
27561           Automatic update of common submodule
27562           From 6db25be to dc70203
27563
27564 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
27565
27566         * gst/playback/gsturidecodebin.c:
27567           uridecodebin: Never treat live sources as streaming sources.
27568           For streaming sources a queue is added before the demuxer, which can not be
27569           properly filled by live sources. As http source can be live sources, this
27570           caused issues for example with http live sources.
27571           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
27572
27573 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27574
27575         * gst/playback/gstdecodebin2.c:
27576           decodebin2: Check that properties have the correct type before using them
27577
27578 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27579
27580         * gst/playback/gsturidecodebin.c:
27581           uridecodebin: Check that properties have the correct type before using them
27582
27583 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27584
27585         * tests/check/Makefile.am:
27586           tests: fix navigation test linking
27587
27588 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27589
27590         * gst-libs/gst/pbutils/descriptions.c:
27591           pbutils: update for ogg media type changes
27592
27593 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27594
27595         * ext/ogg/gstoggdemux.c:
27596         * ext/ogg/gstoggmux.c:
27597           ogg: update for media type typefinding changes
27598
27599 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27600
27601         * gst/typefind/gsttypefindfunctions.c:
27602           typefinding: more fine-grained ogg typefinding
27603           Typefind to audio/ogg, video/ogg, etc. Also change
27604           application/x-annodex to application/annodex.
27605           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
27606
27607 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27608
27609         * gst-libs/gst/video/gstvideofilter.c:
27610           videofilter: shortcut transform_ip when not set
27611           We can ask the base class to not call our transform_ip method when the subclass
27612           didn't provide an in-place transform function.
27613
27614 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
27615
27616         * gst/playback/gsturidecodebin.c:
27617           uridecodebin: Never treat live sources as streaming sources.
27618           For streaming sources a queue is added before the demuxer, which can not be
27619           properly filled by live sources. As http source can be live sources, this
27620           caused issues for example with http live sources.
27621           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
27622
27623 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27624
27625         * gst-libs/gst/video/gstvideopool.c:
27626           videopool: fix mem leak
27627           When setting its config, the pool increase the ref count of the allocator, but
27628           at finalize the ref count is also increased rather than decreased.
27629           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
27630           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
27631
27632 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27633
27634         * po/POTFILES.in:
27635           po: Remove deleted header file here too
27636
27637 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27638
27639         * docs/plugins/Makefile.am:
27640           docs: Remove header file that was deleted
27641
27642 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27643
27644         * autogen.sh:
27645         * configure.ac:
27646           configure: Modernize autotools setup a bit
27647           Also we now only create tar.bz2 and tar.xz tarballs.
27648
27649 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27650
27651         * common:
27652           Automatic update of common submodule
27653           From 464fe15 to 6db25be
27654
27655 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27656
27657         * android/interfaces.mk:
27658         * configure.ac:
27659         * docs/libs/Makefile.am:
27660         * docs/libs/gst-plugins-base-libs-docs.sgml:
27661         * docs/libs/gst-plugins-base-libs-sections.txt:
27662         * docs/libs/gst-plugins-base-libs.types:
27663         * ext/alsa/Makefile.am:
27664         * ext/alsa/gstalsamixer.c:
27665         * ext/alsa/gstalsamixer.h:
27666         * ext/alsa/gstalsamixerelement.c:
27667         * ext/alsa/gstalsamixerelement.h:
27668         * ext/alsa/gstalsamixeroptions.c:
27669         * ext/alsa/gstalsamixeroptions.h:
27670         * ext/alsa/gstalsamixertrack.c:
27671         * ext/alsa/gstalsamixertrack.h:
27672         * ext/alsa/gstalsaplugin.c:
27673         * ext/alsa/gstalsasink.c:
27674         * ext/alsa/gstalsasrc.c:
27675         * ext/alsa/gstalsasrc.h:
27676         * gst-libs/gst/Makefile.am:
27677         * gst-libs/gst/audio/Makefile.am:
27678         * gst-libs/gst/audio/mixer.c:
27679         * gst-libs/gst/audio/mixer.h:
27680         * gst-libs/gst/audio/mixeroptions.c:
27681         * gst-libs/gst/audio/mixeroptions.h:
27682         * gst-libs/gst/audio/mixertrack.c:
27683         * gst-libs/gst/audio/mixertrack.h:
27684         * gst-libs/gst/audio/mixerutils.c:
27685         * gst-libs/gst/audio/mixerutils.h:
27686         * gst-libs/gst/interfaces/.gitignore:
27687         * gst-libs/gst/interfaces/Makefile.am:
27688         * gst-libs/gst/interfaces/interfaces-marshal.list:
27689         * gst-libs/gst/interfaces/navigation.c:
27690         * gst-libs/gst/interfaces/navigation.h:
27691         * gst-libs/gst/interfaces/tuner.c:
27692         * gst-libs/gst/interfaces/tuner.h:
27693         * gst-libs/gst/interfaces/tunerchannel.c:
27694         * gst-libs/gst/interfaces/tunerchannel.h:
27695         * gst-libs/gst/interfaces/tunernorm.c:
27696         * gst-libs/gst/interfaces/tunernorm.h:
27697         * gst-libs/gst/riff/Makefile.am:
27698         * gst-libs/gst/video/Makefile.am:
27699         * gst-libs/gst/video/navigation.c:
27700         * gst-libs/gst/video/navigation.h:
27701         * gst-libs/gst/video/videoorientation.h:
27702         * gst-libs/gst/video/videooverlay.c:
27703         * gst/playback/Makefile.am:
27704         * gst/playback/gstplaybin2.c:
27705         * gst/playback/gstplaysink.c:
27706         * gst/volume/Makefile.am:
27707         * gst/volume/gstvolume.c:
27708         * pkgconfig/Makefile.am:
27709         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
27710         * pkgconfig/gstreamer-audio.pc.in:
27711         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
27712         * pkgconfig/gstreamer-interfaces.pc.in:
27713         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
27714         * pkgconfig/gstreamer-plugins-base.pc.in:
27715         * sys/ximage/Makefile.am:
27716         * sys/ximage/ximagesink.c:
27717         * sys/xvimage/Makefile.am:
27718         * sys/xvimage/xvimagesink.c:
27719         * tests/check/Makefile.am:
27720         * tests/check/elements/alsa.c:
27721         * tests/check/libs/gstlibscpp.cc:
27722         * tests/check/libs/libsabi.c:
27723         * tests/check/libs/mixer.c:
27724         * tests/check/libs/navigation.c:
27725         * tests/check/libs/struct_arm.h:
27726         * tests/check/libs/struct_i386.h:
27727         * tests/check/libs/struct_i386_osx.h:
27728         * tests/check/libs/struct_x86_64.h:
27729         * tests/examples/playback/Makefile.am:
27730         * tests/examples/playback/playback-test.c:
27731         * tests/examples/seek/Makefile.am:
27732         * tests/icles/Makefile.am:
27733         * win32/common/interfaces-enumtypes.c:
27734         * win32/common/interfaces-enumtypes.h:
27735         * win32/common/libgstaudio.def:
27736         * win32/common/libgstinterfaces.def:
27737         * win32/common/libgstvideo.def:
27738           gst-libs: Remove interfaces libs and mixer/tuner interfaces
27739           The navigation interface is now in the video library.
27740
27741 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27742
27743         * tests/check/elements/videorate.c:
27744           tests: videorate: remove obsolete color-matrix caps field
27745
27746 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
27747
27748         * Android.mk:
27749           Sync Android.mk entries to the new major version
27750           Change naming on the pkgconfig files to reflect
27751           the 0.10 -> 1.0 bump.
27752
27753 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27754
27755         * tests/check/elements/volume.c:
27756           check: Fix one leak in volume test
27757
27758 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27759
27760         * configure.ac:
27761           Back to development
27762
27763 === release 0.11.90 ===
27764
27765 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27766
27767         * ChangeLog:
27768         * NEWS:
27769         * RELEASE:
27770         * configure.ac:
27771         * docs/plugins/gst-plugins-base-plugins.args:
27772         * docs/plugins/gst-plugins-base-plugins.prerequisites:
27773         * docs/plugins/inspect/plugin-adder.xml:
27774         * docs/plugins/inspect/plugin-alsa.xml:
27775         * docs/plugins/inspect/plugin-app.xml:
27776         * docs/plugins/inspect/plugin-audioconvert.xml:
27777         * docs/plugins/inspect/plugin-audiorate.xml:
27778         * docs/plugins/inspect/plugin-audioresample.xml:
27779         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27780         * docs/plugins/inspect/plugin-cdparanoia.xml:
27781         * docs/plugins/inspect/plugin-encoding.xml:
27782         * docs/plugins/inspect/plugin-gdp.xml:
27783         * docs/plugins/inspect/plugin-gio.xml:
27784         * docs/plugins/inspect/plugin-libvisual.xml:
27785         * docs/plugins/inspect/plugin-ogg.xml:
27786         * docs/plugins/inspect/plugin-pango.xml:
27787         * docs/plugins/inspect/plugin-playback.xml:
27788         * docs/plugins/inspect/plugin-subparse.xml:
27789         * docs/plugins/inspect/plugin-tcp.xml:
27790         * docs/plugins/inspect/plugin-theora.xml:
27791         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27792         * docs/plugins/inspect/plugin-videorate.xml:
27793         * docs/plugins/inspect/plugin-videoscale.xml:
27794         * docs/plugins/inspect/plugin-videotestsrc.xml:
27795         * docs/plugins/inspect/plugin-volume.xml:
27796         * docs/plugins/inspect/plugin-vorbis.xml:
27797         * docs/plugins/inspect/plugin-ximagesink.xml:
27798         * docs/plugins/inspect/plugin-xvimagesink.xml:
27799         * gst-plugins-base.doap:
27800         * win32/common/_stdint.h:
27801         * win32/common/config.h:
27802           Release 0.11.90
27803
27804 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27805
27806         * po/af.po:
27807         * po/az.po:
27808         * po/bg.po:
27809         * po/ca.po:
27810         * po/cs.po:
27811         * po/da.po:
27812         * po/de.po:
27813         * po/el.po:
27814         * po/en_GB.po:
27815         * po/eo.po:
27816         * po/es.po:
27817         * po/eu.po:
27818         * po/fi.po:
27819         * po/fr.po:
27820         * po/gl.po:
27821         * po/hu.po:
27822         * po/id.po:
27823         * po/it.po:
27824         * po/ja.po:
27825         * po/lt.po:
27826         * po/lv.po:
27827         * po/nb.po:
27828         * po/nl.po:
27829         * po/or.po:
27830         * po/pl.po:
27831         * po/pt_BR.po:
27832         * po/ro.po:
27833         * po/ru.po:
27834         * po/sk.po:
27835         * po/sl.po:
27836         * po/sq.po:
27837         * po/sr.po:
27838         * po/sv.po:
27839         * po/tr.po:
27840         * po/uk.po:
27841         * po/vi.po:
27842         * po/zh_CN.po:
27843           Update .po files
27844
27845 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27846
27847         * gst/tcp/gstmultihandlesink.c:
27848           tcp: update property documentation to reference correct property
27849
27850 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27851
27852         * ext/vorbis/gstvorbisenc.c:
27853           vorbisenc: fix channel mask
27854
27855 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27856
27857         * tests/check/libs/struct_i386.h:
27858           tests: remove GstNetAddress
27859           Really, really remove all mention of GstNetBuffer
27860           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
27861
27862 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
27863
27864         * gst-libs/gst/audio/Makefile.am:
27865         * gst-libs/gst/pbutils/Makefile.am:
27866         * tests/examples/encoding/Makefile.am:
27867         * tools/Makefile.am:
27868           libs: Link against internal tag library
27869
27870 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27871
27872         * gst-libs/gst/audio/Makefile.am:
27873           audio: Remove obsolete FIXME 0.11
27874
27875 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
27876
27877         * gst-libs/gst/pbutils/Makefile.am:
27878         * tests/examples/encoding/Makefile.am:
27879           pbutils: Link against internal gst video
27880           Link pbutils and encoding tests against internal version of libgstvideo.
27881
27882 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27883
27884         * ext/alsa/gstalsamixerelement.c:
27885         * ext/alsa/gstalsasink.c:
27886         * ext/alsa/gstalsasrc.c:
27887         * ext/cdparanoia/gstcdparanoiasrc.c:
27888         * ext/libvisual/visual.c:
27889         * ext/ogg/gstoggaviparse.c:
27890         * ext/ogg/gstoggdemux.c:
27891         * ext/ogg/gstoggmux.c:
27892         * ext/ogg/gstoggparse.c:
27893         * ext/ogg/gstogmparse.c:
27894         * ext/pango/gstclockoverlay.c:
27895         * ext/pango/gsttextoverlay.c:
27896         * ext/pango/gsttextrender.c:
27897         * ext/pango/gsttimeoverlay.c:
27898         * ext/theora/gsttheoradec.c:
27899         * ext/theora/gsttheoraenc.c:
27900         * ext/theora/gsttheoraparse.c:
27901         * ext/vorbis/gstvorbisdec.c:
27902         * ext/vorbis/gstvorbisenc.c:
27903         * ext/vorbis/gstvorbisparse.c:
27904         * ext/vorbis/gstvorbistag.c:
27905         * gst/adder/gstadder.c:
27906         * gst/audioconvert/gstaudioconvert.c:
27907         * gst/audiorate/gstaudiorate.c:
27908         * gst/audioresample/gstaudioresample.c:
27909         * gst/audiotestsrc/gstaudiotestsrc.c:
27910         * gst/encoding/gstencodebin.c:
27911         * gst/encoding/gstsmartencoder.c:
27912         * gst/encoding/gststreamcombiner.c:
27913         * gst/encoding/gststreamsplitter.c:
27914         * gst/gdp/gstgdpdepay.c:
27915         * gst/gdp/gstgdppay.c:
27916         * gst/gio/gstgiosink.c:
27917         * gst/gio/gstgiosrc.c:
27918         * gst/gio/gstgiostreamsink.c:
27919         * gst/gio/gstgiostreamsrc.c:
27920         * gst/playback/gstdecodebin2.c:
27921         * gst/playback/gstplaybin2.c:
27922         * gst/playback/gstplaysink.c:
27923         * gst/playback/gstplaysinkaudioconvert.c:
27924         * gst/playback/gstplaysinkconvertbin.c:
27925         * gst/playback/gstplaysinkvideoconvert.c:
27926         * gst/playback/gststreamsynchronizer.c:
27927         * gst/playback/gstsubtitleoverlay.c:
27928         * gst/playback/gsturidecodebin.c:
27929         * gst/subparse/gstssaparse.c:
27930         * gst/subparse/gstsubparse.c:
27931         * gst/tcp/gstmultifdsink.c:
27932         * gst/tcp/gstmultihandlesink.c:
27933         * gst/tcp/gstmultioutputsink.c:
27934         * gst/tcp/gstmultisocketsink.c:
27935         * gst/tcp/gsttcpclientsink.c:
27936         * gst/tcp/gsttcpclientsrc.c:
27937         * gst/tcp/gsttcpserversink.c:
27938         * gst/tcp/gsttcpserversrc.c:
27939         * gst/videoconvert/gstvideoconvert.c:
27940         * gst/videorate/gstvideorate.c:
27941         * gst/videoscale/gstvideoscale.c:
27942         * gst/videotestsrc/gstvideotestsrc.c:
27943         * gst/volume/gstvolume.c:
27944         * sys/ximage/ximagesink.c:
27945         * sys/xvimage/xvimagesink.c:
27946           Use new gst_element_class_set_static_metadata()
27947
27948 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27949
27950         * po/af.po:
27951         * po/az.po:
27952         * po/bg.po:
27953         * po/ca.po:
27954         * po/cs.po:
27955         * po/da.po:
27956         * po/de.po:
27957         * po/el.po:
27958         * po/en_GB.po:
27959         * po/eo.po:
27960         * po/es.po:
27961         * po/eu.po:
27962         * po/fi.po:
27963         * po/fr.po:
27964         * po/gl.po:
27965         * po/hu.po:
27966         * po/id.po:
27967         * po/it.po:
27968         * po/ja.po:
27969         * po/lt.po:
27970         * po/lv.po:
27971         * po/nb.po:
27972         * po/nl.po:
27973         * po/or.po:
27974         * po/pl.po:
27975         * po/pt_BR.po:
27976         * po/ro.po:
27977         * po/ru.po:
27978         * po/sk.po:
27979         * po/sl.po:
27980         * po/sq.po:
27981         * po/sr.po:
27982         * po/sv.po:
27983         * po/tr.po:
27984         * po/uk.po:
27985         * po/vi.po:
27986         * po/zh_CN.po:
27987           po: update for new translatable strings
27988
27989 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27990
27991         * gst/playback/gstdecodebin.c:
27992           playback: Remove gstdecodebin.c, which is nowaday unused anyway
27993
27994 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27995
27996         * common:
27997           Automatic update of common submodule
27998           From 7fda524 to 464fe15
27999
28000 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28001
28002         * ext/alsa/gstalsaplugin.c:
28003         * ext/cdparanoia/gstcdparanoiasrc.c:
28004         * ext/libvisual/visual.c:
28005         * ext/ogg/gstogg.c:
28006         * ext/pango/gstbasetextoverlay.c:
28007         * ext/theora/gsttheora.c:
28008         * ext/vorbis/gstivorbisdec.c:
28009         * ext/vorbis/gstvorbis.c:
28010         * gst/adder/gstadder.c:
28011         * gst/app/gstapp.c:
28012         * gst/audioconvert/plugin.c:
28013         * gst/audiorate/gstaudiorate.c:
28014         * gst/audioresample/gstaudioresample.c:
28015         * gst/audiotestsrc/gstaudiotestsrc.c:
28016         * gst/encoding/gstencodebin.c:
28017         * gst/gdp/gstgdp.c:
28018         * gst/gio/gstgio.c:
28019         * gst/playback/gstdecodebin.c:
28020         * gst/playback/gstplayback.c:
28021         * gst/subparse/gstsubparse.c:
28022         * gst/tcp/gsttcpplugin.c:
28023         * gst/typefind/gsttypefindfunctions.c:
28024         * gst/videoconvert/gstvideoconvert.c:
28025         * gst/videorate/gstvideorate.c:
28026         * gst/videoscale/gstvideoscale.c:
28027         * gst/videotestsrc/gstvideotestsrc.c:
28028         * gst/volume/gstvolume.c:
28029         * sys/ximage/ximage.c:
28030         * sys/xvimage/xvimage.c:
28031           gst: Update for GST_PLUGIN_DEFINE() API change
28032
28033 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28034
28035         * configure.ac:
28036           configure: Update version to 0.11.89.1
28037
28038 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
28039
28040         * gst-libs/gst/audio/gstaudiodecoder.c:
28041           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
28042           Avoid pushing out buffers with the same timestamp only if the out buffers are
28043           decoded from the same input buffer. Instead keep the timestamps when upstream
28044           pushes consecutive buffers with the same ts.
28045
28046 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
28047
28048         * gst-libs/gst/audio/gstaudiodecoder.c:
28049           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
28050           Avoid pushing out buffers with the same timestamp only if the out buffers are
28051           decoded from the same input buffer. Instead keep the timestamps when upstream
28052           pushes consecutive buffers with the same ts.
28053
28054 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28055
28056         * gst-libs/gst/audio/gstaudioencoder.c:
28057           audioencoder: plug a definite and rare leak
28058
28059 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28060
28061         * tests/check/libs/profile.c:
28062         * tests/check/pipelines/capsfilter-renegotiation.c:
28063           tests: plug some more object and caps leaks
28064
28065 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28066
28067         * gst/encoding/gstencodebin.c:
28068           encodebin: release additional obtained caps reference
28069
28070 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28071
28072         * gst-libs/gst/pbutils/encoding-target.c:
28073           encoding-profile: release additional obtained caps reference
28074
28075 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28076
28077           Merge branch '0.10'
28078
28079 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28080
28081         * gst/playback/gstplaybin2.c:
28082           playbin2: Use new playsink send-event-mode property
28083           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
28084           needs one event going to the demuxer for its operation
28085           https://bugzilla.gnome.org/show_bug.cgi?id=673211
28086
28087 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28088
28089         * gst/playback/gstplaysink.c:
28090           playsink: add send-event-mode property
28091           Adds a property for playsink to define how it should handle
28092           events sent in send_event function. The default is the same as
28093           GstBin's, sending events to all internal sinks. There is also
28094           mode-first, that will send to sinks until the one handles the
28095           event successfully.
28096           https://bugzilla.gnome.org/show_bug.cgi?id=673211
28097
28098 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28099
28100         * android/alsa.mk:
28101         * android/app.mk:
28102         * android/app_plugin.mk:
28103         * android/audio.mk:
28104         * android/audioconvert.mk:
28105         * android/decodebin.mk:
28106         * android/decodebin2.mk:
28107         * android/gdp.mk:
28108         * android/interfaces.mk:
28109         * android/pbutils.mk:
28110         * android/playbin.mk:
28111         * android/queue2.mk:
28112         * android/riff.mk:
28113         * android/rtp.mk:
28114         * android/rtsp.mk:
28115         * android/sdp.mk:
28116         * android/tag.mk:
28117         * android/tcp.mk:
28118         * android/typefindfunctions.mk:
28119         * android/video.mk:
28120         * configure.ac:
28121         * docs/libs/Makefile.am:
28122         * docs/libs/compiling.sgml:
28123         * docs/libs/gst-plugins-base-libs-docs.sgml:
28124         * docs/plugins/Makefile.am:
28125         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28126         * docs/version.entities.in:
28127         * ext/alsa/Makefile.am:
28128         * ext/cdparanoia/Makefile.am:
28129         * ext/libvisual/Makefile.am:
28130         * ext/ogg/Makefile.am:
28131         * ext/pango/Makefile.am:
28132         * ext/theora/Makefile.am:
28133         * ext/vorbis/Makefile.am:
28134         * gst-libs/gst/app/Makefile.am:
28135         * gst-libs/gst/audio/Makefile.am:
28136         * gst-libs/gst/fft/Makefile.am:
28137         * gst-libs/gst/interfaces/Makefile.am:
28138         * gst-libs/gst/pbutils/Makefile.am:
28139         * gst-libs/gst/pbutils/encoding-target.c:
28140         * gst-libs/gst/riff/Makefile.am:
28141         * gst-libs/gst/rtp/Makefile.am:
28142         * gst-libs/gst/rtsp/Makefile.am:
28143         * gst-libs/gst/sdp/Makefile.am:
28144         * gst-libs/gst/tag/Makefile.am:
28145         * gst-libs/gst/tag/id3v2frames.c:
28146         * gst-libs/gst/video/Makefile.am:
28147         * gst-plugins-base.spec.in:
28148         * gst/adder/Makefile.am:
28149         * gst/app/Makefile.am:
28150         * gst/audioconvert/Makefile.am:
28151         * gst/audiorate/Makefile.am:
28152         * gst/audioresample/Makefile.am:
28153         * gst/audiotestsrc/Makefile.am:
28154         * gst/encoding/Makefile.am:
28155         * gst/playback/Makefile.am:
28156         * gst/typefind/Makefile.am:
28157         * gst/videoconvert/Makefile.am:
28158         * gst/videoscale/Makefile.am:
28159         * gst/videotestsrc/Makefile.am:
28160         * gst/volume/Makefile.am:
28161         * pkgconfig/Makefile.am:
28162         * pkgconfig/gstreamer-app-uninstalled.pc.in:
28163         * pkgconfig/gstreamer-app.pc.in:
28164         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
28165         * pkgconfig/gstreamer-audio.pc.in:
28166         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
28167         * pkgconfig/gstreamer-fft.pc.in:
28168         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
28169         * pkgconfig/gstreamer-interfaces.pc.in:
28170         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
28171         * pkgconfig/gstreamer-pbutils.pc.in:
28172         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28173         * pkgconfig/gstreamer-plugins-base.pc.in:
28174         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
28175         * pkgconfig/gstreamer-riff.pc.in:
28176         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
28177         * pkgconfig/gstreamer-rtp.pc.in:
28178         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
28179         * pkgconfig/gstreamer-rtsp.pc.in:
28180         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
28181         * pkgconfig/gstreamer-sdp.pc.in:
28182         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
28183         * pkgconfig/gstreamer-tag.pc.in:
28184         * pkgconfig/gstreamer-video-uninstalled.pc.in:
28185         * pkgconfig/gstreamer-video.pc.in:
28186         * sys/ximage/Makefile.am:
28187         * sys/xvimage/Makefile.am:
28188         * tests/check/Makefile.am:
28189         * tests/check/libs/pbutils.c:
28190         * tests/check/libs/profile.c:
28191         * tests/examples/app/Makefile.am:
28192         * tests/examples/encoding/Makefile.am:
28193         * tests/examples/fft/Makefile.am:
28194         * tests/examples/overlay/Makefile.am:
28195         * tests/examples/playback/Makefile.am:
28196         * tests/examples/seek/Makefile.am:
28197         * tests/icles/Makefile.am:
28198         * tools/Makefile.am:
28199         * tools/gst-visualise-m.m:
28200         * win32/common/config.h:
28201           gst: Update versioning
28202
28203 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28204
28205         * gst-libs/gst/rtp/gstrtpbuffer.c:
28206           rtpbuffer: removed old memory
28207           Ensure writability of rtp buffer and remove old memory first
28208           Fix some docs
28209
28210 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28211
28212         * tests/check/Makefile.am:
28213         * tests/check/elements/adder.c:
28214         * tests/check/elements/playbin-compressed.c:
28215         * tests/check/elements/subparse.c:
28216         * tests/check/elements/textoverlay.c:
28217         * tests/check/pipelines/theoraenc.c:
28218           tests: various fixes
28219           ... such as setting input caps, ensuring to unmap and bearing in
28220           mind that gst_buffer_make_writable usually does not provide
28221           a separate memory copy/area.
28222
28223 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28224
28225         * ext/pango/gstbasetextoverlay.c:
28226           pango: plug rare buffer leak
28227
28228 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28229
28230         * gst/adder/gstadder.c:
28231           adder: event handling and leak fixes
28232
28233 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28234
28235         * tests/check/elements/videoscale.c:
28236           tests: videoscale: fix passthrough unit test
28237           ... to really only test the indicated scaling method rather than
28238           all of them.
28239
28240 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28241
28242         * gst/videoconvert/gstvideoconvert.c:
28243           videoconvert: plug caps leak
28244
28245 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28246
28247         * gst-libs/gst/audio/gstaudiodecoder.h:
28248         * gst-libs/gst/audio/gstaudioencoder.h:
28249           audio{de,en}coder: fixup documentation
28250
28251 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28252
28253         * ext/theora/gsttheoradec.c:
28254           theoradec: deactivate pool on negotiation
28255           Deactivate the old bufferpool when we negotiate a new one.
28256
28257 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28258
28259         * gst-libs/gst/video/video.h:
28260           video: fix macros
28261
28262 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
28263
28264         * sys/ximage/ximagepool.c:
28265         * sys/xvimage/xvimagepool.c:
28266           x11: fix build without XSHM
28267           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
28268
28269 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
28270
28271         * gst/tcp/gstmultisocketsink.c:
28272           tcp: Fix compiling with mingw
28273           https://bugzilla.gnome.org/show_bug.cgi?id=673056
28274
28275 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28276
28277         * gst/audioconvert/gstaudioconvert.c:
28278           audioconvert: remove useless transform_ip function
28279
28280 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28281
28282         * gst/volume/gstvolume.c:
28283           volume: use transform_ip_on_passthrough
28284
28285 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28286
28287         * gst-libs/gst/rtp/gstrtpbuffer.h:
28288           rtp: fix initializer
28289
28290 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28291
28292         * gst-libs/gst/rtp/gstrtpbuffer.c:
28293         * gst-libs/gst/rtp/gstrtpbuffer.h:
28294           rtpbuffer: keep more state
28295           Prepare for the future, make it possible to map multiple buffer regions, like
28296           the header and the payload.
28297
28298 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28299
28300         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28301         * gst-libs/gst/rtp/gstrtpbuffer.c:
28302         * gst-libs/gst/tag/gstexiftag.c:
28303         * gst-libs/gst/tag/gstxmptag.c:
28304         * gst/gdp/gstgdppay.c:
28305           Improve buffer allocation of wrapped memory
28306
28307 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28308
28309         * gst-libs/gst/video/gstvideometa.c:
28310           videometa: use new buffer methods when mapping memory
28311           Use _find_memory and _map_range to simplify, improve and optimize the
28312           memory mapping of video frames.
28313
28314 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28315
28316         * gst-libs/gst/video/gstvideofilter.c:
28317           videofilter: don't map writable in passthrough
28318           In passthrough mode we shouldn't map the buffer in write mode because the buffer
28319           might not be writable.
28320
28321 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28322
28323         * gst-libs/gst/audio/gstaudioencoder.c:
28324           audioencoder: Fix handling of offset/offset-end for Ogg codecs
28325           Fixes the vorbisenc unit test.
28326
28327 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28328
28329         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28330         * gst-libs/gst/rtp/gstrtpbuffer.c:
28331         * gst-libs/gst/tag/gstexiftag.c:
28332         * gst-libs/gst/tag/gstxmptag.c:
28333         * gst/gdp/gstgdppay.c:
28334         * sys/ximage/ximagepool.c:
28335         * sys/xvimage/xvimagepool.c:
28336         * tests/check/elements/decodebin.c:
28337         * tests/check/elements/subparse.c:
28338         * tests/check/gst/typefindfunctions.c:
28339         * tests/check/libs/audio.c:
28340         * tests/check/libs/tag.c:
28341         * tests/examples/app/appsrc-ra.c:
28342         * tests/examples/app/appsrc-seekable.c:
28343         * tests/examples/app/appsrc-stream.c:
28344         * tests/examples/app/appsrc-stream2.c:
28345           update for buffer api change
28346
28347 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28348
28349         * tests/check/elements/appsrc.c:
28350         * tests/check/elements/audioconvert.c:
28351         * tests/check/elements/decodebin.c:
28352         * tests/check/elements/videotestsrc.c:
28353         * tests/check/pipelines/capsfilter-renegotiation.c:
28354           tests: plug various caps leaks
28355
28356 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28357
28358         * gst/audioconvert/gstaudioconvert.c:
28359           audioconvert: plug caps leak
28360
28361 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28362
28363         * ext/theora/gsttheoradec.c:
28364           theoradec: Add crop metadata before mapping the buffer content
28365           Otherwise the buffer is not writable and the crop metadata can't be added.
28366
28367 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28368
28369         * gst-libs/gst/audio/gstaudiodecoder.c:
28370         * gst-libs/gst/audio/gstaudiodecoder.h:
28371         * gst-libs/gst/audio/gstaudioencoder.c:
28372         * gst-libs/gst/audio/gstaudioencoder.h:
28373           audio{en,de}coder: Track input and output segments separately
28374           They can go out of sync for some time if processing of buffers
28375           on the old segment happens after the segment was received.
28376
28377 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28378
28379         * docs/libs/gst-plugins-base-libs-sections.txt:
28380         * gst-libs/gst/audio/gstaudioencoder.c:
28381         * win32/common/libgstaudio.def:
28382           audioencoder: Add gst_audio_encoder_set_headers() to the docs
28383
28384 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28385
28386         * ext/vorbis/gstvorbisenc.c:
28387         * ext/vorbis/gstvorbisenc.h:
28388           vorbisdec: Use new gst_audio_encoder_set_headers() API
28389
28390 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28391
28392         * gst-libs/gst/audio/gstaudioencoder.c:
28393         * gst-libs/gst/audio/gstaudioencoder.h:
28394           audioencoder: Add function to set in-stream headers
28395           API: gst_audio_encoder_set_headers()
28396           This makes the hack in vorbisenc and probably others in ::pre_push()
28397           unnecessary.
28398
28399 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28400
28401         * ext/vorbis/gstvorbisenc.c:
28402           vorbisenc: Update for GstAudioEncoder API changes
28403
28404 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28405
28406         * gst-libs/gst/audio/gstaudioencoder.c:
28407         * gst-libs/gst/audio/gstaudioencoder.h:
28408           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
28409
28410 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28411
28412         * gst-libs/gst/audio/gstaudiodecoder.c:
28413         * gst-libs/gst/audio/gstaudiodecoder.h:
28414           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
28415
28416 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28417
28418         * gst-libs/gst/tag/gstexiftag.c:
28419           exiftag: Check return value of byte write methods
28420
28421 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28422
28423         * tests/check/libs/tag.c:
28424           tests: Check return value of byte write methods
28425
28426 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28427
28428         * gst-libs/gst/video/video.c:
28429           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
28430
28431 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28432
28433         * gst/typefind/gsttypefindfunctions.c:
28434           typefind: Use unchecked byte reader methods where possible
28435           The size is checked before, so we can use them.
28436
28437 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28438
28439         * ext/theora/gsttheoraenc.c:
28440           theoraenc: Specify array size
28441           Fixes error: initialization of flexible array member is not allowed
28442
28443 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28444
28445         * ext/ogg/gstoggstream.c:
28446           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
28447           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
28448           as a special value for 'not set' here. All other positive values are
28449           valid.
28450
28451 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28452
28453         * ext/ogg/gstoggmux.c:
28454           oggmux: Handle return values from GstByteWriter
28455
28456 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28457
28458         * tests/check/elements/subparse.c:
28459           tests: Fix subparse test
28460           It wasn't checking the srt_input2
28461
28462 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28463
28464         * tests/check/elements/videoscale.c:
28465           videoscale: Fix comparision
28466
28467 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28468
28469         * docs/libs/gst-plugins-base-libs-sections.txt:
28470         * gst-libs/gst/audio/gstaudiodecoder.c:
28471         * gst-libs/gst/audio/gstaudiodecoder.h:
28472         * win32/common/libgstaudio.def:
28473           audiodecoder: Rename _byte_time() to _estimate_rate()
28474           Which is telling more about what this actually does and is more
28475           consistent with the video base classes.
28476
28477 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28478
28479         * tests/check/libs/libsabi.c:
28480         * tests/check/libs/struct_x86_64.h:
28481           test: Enable ABI check and update 64bit file
28482
28483 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28484
28485         * tests/check/libs/video.c:
28486           tests: Properly disable non-ported tests
28487
28488 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28489
28490         * docs/design/draft-hw-acceleration.txt:
28491           design: First go at hardware-acceleration design doc
28492
28493 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28494
28495         * gst-libs/gst/rtp/gstrtpbasepayload.c:
28496           rtpbasepayload: plug caps leak
28497
28498 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28499
28500           Merge remote-tracking branch 'origin/0.10'
28501           Conflicts:
28502           gst-libs/gst/video/video-overlay-composition.c
28503           tests/check/libs/video.c
28504
28505 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28506
28507         * gst-libs/gst/app/gstappsink.c:
28508           appsink: optionally obtain current caps from negotiated pad caps
28509
28510 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28511
28512         * gst-libs/gst/audio/gstaudiodecoder.c:
28513           audiodecoder: handle downstream seeking query
28514           ... or not, in line with how segment events are treated.
28515
28516 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28517
28518         * gst-libs/gst/tag/gstexiftag.c:
28519         * gst-libs/gst/tag/gsttagdemux.c:
28520         * gst/gdp/gstgdppay.c:
28521           update for buffer changes
28522
28523 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28524
28525         * gst-libs/gst/tag/gsttagmux.c:
28526           tagmux: more discrete segment event dropping
28527
28528 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28529
28530         * gst-libs/gst/video/gstvideopool.c:
28531         * sys/ximage/ximagepool.c:
28532         * sys/xvimage/xvimagepool.c:
28533           videopool: avoid caps copy
28534           Now that the caps from the bufferpool are not returned as const we
28535           can take a ref instead of doing a copy.
28536
28537 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28538
28539         * gst-libs/gst/audio/gstaudioencoder.c:
28540           audioencoder: avoid caps copy
28541
28542 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28543
28544         * ext/pango/gstbasetextoverlay.c:
28545           testoverlay: fix object and caps leak
28546
28547 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28548
28549         * ext/alsa/gstalsa.c:
28550           alsa: fix small caps leak
28551
28552 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28553
28554         * gst-libs/gst/video/video.c:
28555           video: keep the buffer reffed in the videoframe
28556           This would also ensure that the buffer is not writable while mapped.
28557
28558 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28559
28560         * gst-libs/gst/video/gstvideopool.c:
28561         * sys/ximage/ximagepool.c:
28562         * sys/ximage/ximagesink.c:
28563         * sys/xvimage/xvimagepool.c:
28564         * sys/xvimage/xvimagesink.c:
28565           update for get_param changes
28566           Remove the const from the GstCaps.
28567           Fix some GstStructure leaks.
28568
28569 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28570
28571         * gst-libs/gst/video/video.h:
28572           video: remove bogus define
28573
28574 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28575
28576         * gst-libs/gst/pbutils/descriptions.c:
28577           pbutils: Add some more subtitle format descriptions
28578
28579 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28580
28581           Replace master with 0.11
28582
28583 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28584
28585         * tests/examples/playback/playback-test.c:
28586           playback-test: Some minor grid layout improvements
28587
28588 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28589
28590         * tests/examples/playback/playback-test.c:
28591           playback-test: Make grid children sizes non homogeneous
28592           This only takes space for no good reason and doesn't even look good.
28593
28594 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28595
28596         * tests/examples/playback/playback-test.c:
28597           playback-test: Rename advanced playback to advanced seeking
28598           It's about seeking, not general playback.
28599
28600 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28601
28602         * gst-libs/gst/video/video-blend.c:
28603         * tests/check/libs/video.c:
28604           test: fix leak in video overlay composition unit test
28605           gst_buffer_set_qdata() will leak the structure passed to it
28606           when called incorrectly (e.g. on a non-metadata-writable buffer).
28607           This is expected, but we must avoid doing that in valgrind.
28608
28609 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28610
28611         * gst-libs/gst/video/video-blend.c:
28612           video: overlay-composition: blending micro-optimisation
28613
28614 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28615
28616         * gst-libs/gst/video/video-blend.c:
28617           video: overlay-composition: try to avoid floating point maths in inner loop
28618           Try to avoid floating point maths for each pixel to be blended in
28619           inner loop, and try to avoid the multiplication entirely for the
28620           most common case of the global alpha being 1. Could probably be
28621           refactored a bit more.
28622
28623 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28624
28625         * gst-libs/gst/video/video-overlay-composition.c:
28626           video: overlay-composition: some minor clean-ups
28627           extract_alpha and apply_global alpha always return TRUE really,
28628           so just do away with the return value. Convert a g_return_if_fail()
28629           into a g_assert(), since this is only to check internal consistency
28630           and not a guard for public API. Add some locking.
28631           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28632
28633 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
28634
28635         * tests/check/libs/video.c:
28636           tests: add unit test for video overlay composition global alpha support
28637           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28638
28639 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
28640
28641         * gst-libs/gst/video/video-blend.c:
28642         * gst-libs/gst/video/video-blend.h:
28643         * gst-libs/gst/video/video-overlay-composition.c:
28644         * gst-libs/gst/video/video-overlay-composition.h:
28645           video: overlay-composition: add support for global alpha multiplicator
28646           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28647
28648 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28649
28650         * gst-libs/gst/riff/riff-read.c:
28651           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
28652           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
28653
28654 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28655
28656         * gst/playback/gstplaysink.c:
28657           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
28658
28659 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28660
28661         * configure.ac:
28662           back to devel
28663
28664 === release 0.11.3 ===
28665
28666 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28667
28668         * ChangeLog:
28669         * NEWS:
28670         * RELEASE:
28671         * configure.ac:
28672         * docs/plugins/gst-plugins-base-plugins.args:
28673         * docs/plugins/gst-plugins-base-plugins.interfaces:
28674         * docs/plugins/inspect/plugin-adder.xml:
28675         * docs/plugins/inspect/plugin-alsa.xml:
28676         * docs/plugins/inspect/plugin-app.xml:
28677         * docs/plugins/inspect/plugin-audioconvert.xml:
28678         * docs/plugins/inspect/plugin-audiorate.xml:
28679         * docs/plugins/inspect/plugin-audioresample.xml:
28680         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28681         * docs/plugins/inspect/plugin-cdparanoia.xml:
28682         * docs/plugins/inspect/plugin-encoding.xml:
28683         * docs/plugins/inspect/plugin-gdp.xml:
28684         * docs/plugins/inspect/plugin-gio.xml:
28685         * docs/plugins/inspect/plugin-libvisual.xml:
28686         * docs/plugins/inspect/plugin-ogg.xml:
28687         * docs/plugins/inspect/plugin-pango.xml:
28688         * docs/plugins/inspect/plugin-playback.xml:
28689         * docs/plugins/inspect/plugin-subparse.xml:
28690         * docs/plugins/inspect/plugin-tcp.xml:
28691         * docs/plugins/inspect/plugin-theora.xml:
28692         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28693         * docs/plugins/inspect/plugin-videorate.xml:
28694         * docs/plugins/inspect/plugin-videoscale.xml:
28695         * docs/plugins/inspect/plugin-videotestsrc.xml:
28696         * docs/plugins/inspect/plugin-volume.xml:
28697         * docs/plugins/inspect/plugin-vorbis.xml:
28698         * docs/plugins/inspect/plugin-ximagesink.xml:
28699         * docs/plugins/inspect/plugin-xvimagesink.xml:
28700         * gst-plugins-base.doap:
28701         * gst/adder/gstadderorc-dist.c:
28702         * gst/adder/gstadderorc-dist.h:
28703         * gst/audioconvert/gstaudioconvertorc-dist.c:
28704         * gst/videoconvert/gstvideoconvertorc-dist.c:
28705         * gst/videoconvert/gstvideoconvertorc-dist.h:
28706         * gst/videoscale/gstvideoscaleorc-dist.c:
28707         * gst/videoscale/gstvideoscaleorc-dist.h:
28708         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
28709         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
28710         * gst/volume/gstvolumeorc-dist.c:
28711         * gst/volume/gstvolumeorc-dist.h:
28712         * po/af.po:
28713         * po/az.po:
28714         * po/bg.po:
28715         * po/ca.po:
28716         * po/cs.po:
28717         * po/da.po:
28718         * po/de.po:
28719         * po/el.po:
28720         * po/en_GB.po:
28721         * po/eo.po:
28722         * po/es.po:
28723         * po/eu.po:
28724         * po/fi.po:
28725         * po/fr.po:
28726         * po/gl.po:
28727         * po/hu.po:
28728         * po/id.po:
28729         * po/it.po:
28730         * po/ja.po:
28731         * po/lt.po:
28732         * po/lv.po:
28733         * po/nb.po:
28734         * po/nl.po:
28735         * po/or.po:
28736         * po/pl.po:
28737         * po/pt_BR.po:
28738         * po/ro.po:
28739         * po/ru.po:
28740         * po/sk.po:
28741         * po/sl.po:
28742         * po/sq.po:
28743         * po/sr.po:
28744         * po/sv.po:
28745         * po/tr.po:
28746         * po/uk.po:
28747         * po/vi.po:
28748         * po/zh_CN.po:
28749         * win32/common/_stdint.h:
28750         * win32/common/config.h:
28751           Release 0.11.3
28752
28753 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28754
28755           Merge branch 'master' into 0.11
28756           Conflicts:
28757           .gitignore
28758           common
28759           configure.ac
28760           ext/vorbis/gstvorbisdeclib.h
28761           gst-libs/gst/audio/gstaudioencoder.c
28762           gst-libs/gst/riff/riff-read.c
28763           gst/playback/gstplaysink.c
28764           gst/playback/gstplaysinkconvertbin.c
28765           tests/check/libs/video.c
28766
28767 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28768
28769         * win32/common/libgstaudio.def:
28770         * win32/common/libgstvideo.def:
28771           defs: update
28772
28773 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28774
28775         * tests/check/elements/multifdsink.c:
28776         * tests/check/elements/multisocketsink.c:
28777           tests: don't include element header files
28778
28779 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28780
28781         * gst/adder/gstadder.c:
28782         * gst/adder/gstadderorc.orc:
28783         * gst/videoscale/gstvideoscale.c:
28784         * gst/videoscale/gstvideoscaleorc.orc:
28785         * gst/videotestsrc/gstvideotestsrc.c:
28786         * gst/videotestsrc/gstvideotestsrcorc.orc:
28787         * gst/volume/gstvolume.c:
28788         * gst/volume/gstvolumeorc.orc:
28789           orc: avoid precompilation
28790           Avoid compiling all the functions at startup but compile only what's needed when
28791           needed.
28792
28793 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28794
28795         * ext/theora/gsttheoradec.c:
28796           theoradec: add performance debug
28797
28798 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28799
28800         * ext/ogg/gstoggdemux.c:
28801           oggdemux: avoid memcpy in pull mode
28802           In pull mode, we can now ask the upstream element to write directly into the
28803           memory provided by libogg.
28804
28805 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28806
28807         * gst-libs/gst/audio/gstaudioencoder.c:
28808         * tests/check/libs/audio.c:
28809           update for memory api changes
28810
28811 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28812
28813         * gst-libs/gst/pbutils/encoding-profile.c:
28814         * gst-libs/gst/pbutils/encoding-profile.h:
28815           pbutils: make encoding profile classes opaque
28816           Don't typedef them to GObjectClass directly, but hide behind
28817           private structs. Fixes issues with gobject-introspection
28818           and GstEncodingProfileClass.
28819           https://bugzilla.gnome.org/show_bug.cgi?id=668542
28820
28821 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28822
28823         * gst-libs/gst/video/video.c:
28824           video: fix assertion comparison mishap
28825
28826 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28827
28828         * gst-libs/gst/audio/audio.h:
28829           audio: include audio enumtypes
28830
28831 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28832
28833         * gst-libs/gst/video/video.c:
28834         * gst-libs/gst/video/video.h:
28835           video: add function to copy one video plane
28836
28837 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28838
28839         * gst-libs/gst/riff/riff-ids.h:
28840         * gst-libs/gst/riff/riff-read.c:
28841           riff: map IPRD ("product") tag to GST_TAG_ALBUM
28842           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
28843           https://bugzilla.gnome.org/show_bug.cgi?id=670286
28844
28845 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28846
28847         * ext/ogg/gstoggdemux.c:
28848         * gst-libs/gst/audio/gstaudiobasesink.c:
28849         * gst-libs/gst/riff/riff-read.c:
28850           don't pass random pointers to pull_range
28851
28852 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28853
28854         * gst/videotestsrc/gstvideotestsrc.c:
28855           videotestsrc: fix decide_allocation
28856           We want to propose a videopool even if downstream didn't provide one.
28857
28858 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28859
28860         * ext/libvisual/visual.c:
28861         * ext/theora/gsttheoradec.c:
28862         * gst-libs/gst/video/gstvideofilter.c:
28863         * gst-libs/gst/video/gstvideopool.c:
28864         * gst-libs/gst/video/gstvideopool.h:
28865         * sys/ximage/ximagepool.c:
28866         * sys/ximage/ximagesink.c:
28867         * sys/xvimage/xvimagepool.c:
28868         * sys/xvimage/xvimagesink.c:
28869           update for bufferpool changes
28870
28871 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28872
28873         * ext/libvisual/Makefile.am:
28874         * ext/libvisual/visual.c:
28875         * ext/theora/gsttheoradec.c:
28876         * gst-libs/gst/video/gstvideofilter.c:
28877         * gst/videotestsrc/gstvideotestsrc.c:
28878         * sys/ximage/ximagesink.c:
28879         * sys/xvimage/xvimagesink.c:
28880           update for allocation query changes
28881
28882 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28883
28884         * gst-libs/gst/video/gstvideopool.c:
28885         * sys/ximage/ximagepool.c:
28886         * sys/xvimage/xvimagepool.c:
28887           update for bufferpool api change
28888
28889 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28890
28891         * gst/playback/gstplaysink.c:
28892           playsink: send navigation event to the sink as a fallback
28893           When the video sink is a fakesink, which does not implement the
28894           navigation interface, playsink will drop the navigation command.
28895           In this case, send to the video sink as a fallback. It breaks
28896           the interface abstraction, but is better than just dropping the
28897           navigation event.
28898
28899 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28900
28901         * ext/vorbis/gstvorbisdec.c:
28902         * gst-libs/gst/rtp/gstrtpbuffer.c:
28903         * gst-libs/gst/video/gstvideopool.c:
28904         * gst/gdp/dataprotocol.c:
28905           update for memory api changes
28906
28907 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28908
28909         * gst-libs/gst/rtp/gstrtpbuffer.c:
28910         * gst-libs/gst/video/gstvideopool.c:
28911           update for memory api changes
28912
28913 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28914
28915         * ext/libvisual/visual.c:
28916         * ext/theora/gsttheoradec.c:
28917         * gst-libs/gst/video/gstvideofilter.c:
28918         * gst-libs/gst/video/gstvideopool.c:
28919         * gst/videotestsrc/gstvideotestsrc.c:
28920         * sys/ximage/ximagepool.c:
28921         * sys/ximage/ximagesink.c:
28922         * sys/xvimage/xvimagepool.c:
28923         * sys/xvimage/xvimagesink.c:
28924           take padding into account
28925
28926 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28927
28928         * tests/check/libs/video.c:
28929           tests: add unit test for premultiplied alpha handling of video overlay rectangles
28930           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28931
28932 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28933
28934         * gst-libs/gst/video/video-overlay-composition.c:
28935           video: overlay-composition: fix alpha premultiply and unpremultiply
28936           Fix component offsets for little endian systems.
28937           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28938
28939 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
28940
28941         * gst-libs/gst/video/video-overlay-composition.c:
28942           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
28943           If we are asked to (un)premultiply,we need to create the new rectangle
28944           with the right flags, so we can find it properly on subsequent cache
28945           lookups (also because it's wrong otherwise).
28946           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28947
28948 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
28949
28950         * gst-libs/gst/video/video-overlay-composition.c:
28951           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
28952           We need to copy the pixels before messing with them, not least
28953           because the buffer creation code below assumes it's ok to take
28954           ownership.
28955           Fixes crash caused by double-free.
28956           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28957
28958 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
28959
28960         * gst-libs/gst/video/video-overlay-composition.c:
28961           video: overlay-composition: check the right flags when searching for a cached rectangle
28962           Compare the flags of the *cached* rectangle to the desired flags when
28963           checking for a suitable rectangle in the cache.
28964           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28965
28966 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28967
28968         * tests/check/libs/video.c:
28969           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
28970           No idea why that was there.
28971
28972 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28973
28974         * gst/playback/gstplaysink.c:
28975         * gst/playback/gstplaysinkconvertbin.c:
28976           playsink: remove circular ref between bin and internal pad
28977           ... by not assigning an additional ref to an async blocked callback,
28978           which should not be called anyway by the time the object is gone.
28979           Fixes #672006.
28980
28981 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28982
28983         * sys/xvimage/xvimagesink.c:
28984           xvimagesink: free owned discarded pool configuration
28985
28986 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
28987
28988         * ext/vorbis/gstvorbisdeclib.h:
28989           vorbisdec: support modern Tremor versions
28990           Tremor changed to use standard libogg rather than its own incompatible
28991           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
28992           Tremolo so far unfortunately hasn't been updated. Restructure
28993           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
28994           and only use the legacy _ogg_packet_wrapper code for Tremolo.
28995           https://bugzilla.gnome.org/show_bug.cgi?id=668726
28996
28997 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28998
28999         * gst-libs/gst/video/gstvideometa.c:
29000           videometa: also copy map/unmap functions
29001
29002 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29003
29004         * gst-libs/gst/rtp/gstrtpbasepayload.c:
29005           rtpbasepay: add support for DTS and PTS
29006
29007 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29008
29009         * gst/playback/gstplaysinkconvertbin.c:
29010           playsink: provide fresh copy for gst_caps_merge
29011           ... since it is documented to modify provided caps.
29012
29013 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29014
29015         * ext/ogg/gstoggdemux.c:
29016           oggdemux: only create unknown caps once
29017
29018 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29019
29020         * gst-libs/gst/audio/audio.c:
29021           audio: fix debug line
29022
29023 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29024
29025         * configure.ac:
29026           configure: bump AS_LIBTOOL version
29027           API was added in libgsttag, libgstaudio and libgstvideo
29028
29029 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29030
29031         * configure.ac:
29032           configure: backport AS_LIBTOOL version from 0.10.36 release
29033           Should fix issues with missing symbols for people who install GStreamer
29034           from source and at some point jumped back and forth between git master
29035           and the 0.10.36 release (or 0.10. branch).
29036
29037 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29038
29039         * gst/videotestsrc/gstvideotestsrc.c:
29040           videotestsrc: don't leak the bufferpool
29041
29042 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29043
29044         * tests/check/elements/decodebin2.c:
29045           tests: update for caps api changes
29046
29047 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29048
29049         * configure.ac:
29050           configure.ac : bump GLib requirement to 2.31.14
29051           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
29052
29053 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29054
29055         * tests/check/libs/profile.c:
29056           tests: fix for caps change
29057
29058 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29059
29060         * tests/examples/encoding/gstcapslist.c:
29061           tests: fix for caps _normalize changes
29062
29063 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29064
29065         * ext/alsa/gstalsa.c:
29066         * ext/libvisual/visual.c:
29067         * ext/pango/gsttextrender.c:
29068         * ext/theora/gsttheoraenc.c:
29069         * gst-libs/gst/audio/gstaudiobasesink.c:
29070         * gst-libs/gst/audio/gstaudiobasesrc.c:
29071         * gst-libs/gst/audio/gstaudioencoder.c:
29072         * gst-libs/gst/pbutils/encoding-profile.c:
29073         * gst-libs/gst/rtp/gstrtpbasepayload.c:
29074         * gst/audioconvert/gstaudioconvert.c:
29075         * gst/audioresample/gstaudioresample.c:
29076         * gst/audiotestsrc/gstaudiotestsrc.c:
29077         * gst/encoding/gststreamsplitter.c:
29078         * gst/playback/gstdecodebin2.c:
29079         * gst/playback/gstplaysinkconvertbin.c:
29080         * gst/playback/gstsubtitleoverlay.c:
29081         * gst/videoconvert/gstvideoconvert.c:
29082         * gst/videorate/gstvideorate.c:
29083         * gst/videoscale/gstvideoscale.c:
29084         * gst/videotestsrc/gstvideotestsrc.c:
29085           fix for caps API changes
29086
29087 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29088
29089         * gst-libs/gst/riff/riff-ids.h:
29090         * gst-libs/gst/riff/riff-read.c:
29091           riff: extract track number and album artist tags from INFO chunks
29092           https://bugzilla.gnome.org/show_bug.cgi?id=670286
29093
29094 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29095
29096         * gst-libs/gst/riff/riff-read.c:
29097           riff: when reading tags from INFO chunk, accept lower-case IDs as well
29098
29099 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29100
29101         * common:
29102         * configure.ac:
29103           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
29104
29105 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29106
29107         * gst-libs/gst/audio/gstaudiobasesink.c:
29108           audiobasesink: add some G_LIKELY
29109
29110 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29111
29112         * .gitignore:
29113           .gitignore: add new playback-test binary
29114
29115 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29116
29117         * gst-libs/gst/audio/audio.c:
29118           audio: avoid buffer copy when nothing is clipped
29119           when nothing is clipped, return the input buffer instead of creating and
29120           returning an identical copy.
29121
29122 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29123
29124         * gst/playback/gstplaybin2.c:
29125           playbin2: do not take a superfluous ref on uridecodebin instances
29126           ... which are no longer FLOATING.
29127
29128 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29129
29130         * gst/playback/gsturidecodebin.c:
29131           uridecodebin: restore FLOATING flag when reusing decodebin instance
29132           ... which avoids leaking these due to an extra ref later on.
29133
29134 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29135
29136         * gst-libs/gst/audio/gstaudiodecoder.c:
29137         * gst-libs/gst/audio/gstaudiodecoder.h:
29138         * gst-libs/gst/audio/gstaudioencoder.c:
29139         * gst-libs/gst/audio/gstaudioencoder.h:
29140           audio{en,de}coder: Add optional open/close vfuncs
29141           This can be used to do something in NULL->READY, like checking
29142           if a hardware codec is actually available and to error out early.
29143
29144 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29145
29146         * ext/pango/gstbasetextoverlay.c:
29147           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
29148           Wasn't applied because that code is in the new private base class.
29149
29150 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29151
29152         * ext/vorbis/gstvorbisdec.c:
29153           vorbisdec: fix up for 0.11 after merge
29154
29155 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29156
29157           Merge remote-tracking branch 'origin/master' into 0.11
29158           Conflicts:
29159           common
29160           docs/libs/gst-plugins-base-libs.types
29161           ext/pango/gsttextoverlay.c
29162           ext/vorbis/gstvorbisdec.c
29163           gst/playback/gstplaysink.c
29164           gst/playback/gstplaysinkconvertbin.c
29165           sys/ximage/ximagesink.c
29166           sys/xvimage/xvimagesink.c
29167
29168 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29169
29170         * gst/playback/gstplaysink.c:
29171           playsink: audio convert bin need not be unconditionally present
29172           ... so avoid NULL manipulation when setting up chain again
29173           (e.g. after having partially gone down to READY in native audio flag
29174           configuration).
29175
29176 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29177
29178         * gst/playback/gstplaysinkconvertbin.c:
29179           playsink: plug element leak
29180
29181 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29182
29183         * tests/check/elements/videoscale.c:
29184           check: Disable another lanczos videoscale test
29185           Segfaults hard
29186
29187 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29188
29189         * gst-libs/gst/video/gstvideopool.c:
29190         * gst-libs/gst/video/gstvideopool.h:
29191           videopool: only do alignment when videometa is enabled
29192           We require the videometa activated before we can implement the alignment of
29193           buffers. Users of the bufferpool should do this manually based on the results of
29194           the allocation query.
29195
29196 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29197
29198         * tests/check/elements/videoscale.c:
29199           tests: deal with lists of formats
29200
29201 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29202
29203         * gst/videoscale/gstvideoscale.c:
29204           videoscale: fix broken format filter
29205           Simply intersect the format with the supported formats to make the code deal
29206           with lists of formats.
29207
29208 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29209
29210         * ext/ogg/gstoggdemux.c:
29211         * ext/ogg/gstoggmux.c:
29212         * ext/ogg/gstoggstream.c:
29213         * ext/ogg/gstoggstream.h:
29214           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
29215           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
29216           This breaks the unit test and messes up preroll/seeking.
29217
29218 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29219
29220         * common:
29221           common: update common module
29222           For new check-norepeat target.
29223
29224 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29225
29226         * win32/common/libgstaudio.def:
29227           win32: update defs for new libgstaudio symbol
29228
29229 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29230
29231         * ext/vorbis/gstvorbisdec.c:
29232         * ext/vorbis/gstvorbisdec.h:
29233           vorbisdec: simplify tag handling using base class helper
29234
29235 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29236
29237         * gst-libs/gst/audio/gstaudiodecoder.c:
29238         * gst-libs/gst/audio/gstaudiodecoder.h:
29239           audiodecoder: add some tag handling convenience help
29240
29241 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29242
29243         * gst-libs/gst/audio/gstaudiodecoder.h:
29244           audiodecoder: add baseclass _CAST macro
29245
29246 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29247
29248         * sys/ximage/ximagesink.c:
29249         * sys/xvimage/xvimagesink.c:
29250           x11: fix typos
29251
29252 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29253
29254         * ext/pango/gsttextoverlay.c:
29255           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
29256
29257 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29258
29259         * ext/ogg/gstoggdemux.c:
29260         * ext/ogg/gstoggmux.c:
29261         * ext/ogg/gstoggstream.c:
29262         * ext/ogg/gstoggstream.h:
29263           ogg: Fix handling of unset granuleshift for the skeleton parser
29264           And also add a helper function to properly clear/reset/free the
29265           GstOggStream structures.
29266
29267 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29268
29269         * gst-libs/gst/video/gstvideometa.c:
29270         * gst-libs/gst/video/gstvideometa.h:
29271           videometa: make video metatransform
29272           Make more generic video meta transform data that can be used for many video
29273           transformations later.
29274
29275 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29276
29277         * sys/xvimage/xvimagesink.c:
29278           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
29279           -1 aka 0xffffffff is the only possible 'negative' value that is used
29280           as a special value for 'not set' here. All other positive values are
29281           valid.
29282
29283 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29284
29285         * gst-libs/gst/video/video-blend.c:
29286         * gst-libs/gst/video/video-blend.h:
29287           video-blend: Actually allow negative offsets in the function signature too
29288
29289 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29290
29291         * gst-libs/gst/pbutils/install-plugins.c:
29292           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
29293
29294 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
29295
29296         * docs/libs/gst-plugins-base-libs.types:
29297           docs: make videooverlaycomposition types show up in the docs
29298
29299 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29300
29301         * sys/xvimage/xvimagepool.c:
29302           xvimage: improve debugging
29303
29304 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29305
29306         * gst/playback/gstplaysink.c:
29307           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
29308
29309 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29310
29311         * gst-libs/gst/audio/audio.c:
29312         * gst-libs/gst/audio/audio.h:
29313           audio: add helper function to convert mask to channel positions
29314           ... as there may be other than raw audio formats using a channel mask,
29315           and there is already one to convert the other way around.
29316
29317 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29318
29319         * gst-libs/gst/audio/gstaudioencoder.c:
29320           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
29321
29322 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29323
29324         * gst-libs/gst/audio/gstaudioencoder.c:
29325           audioencoder: store segment event as pending event to forego dropping it
29326
29327 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29328
29329         * gst-libs/gst/audio/gstaudiodecoder.c:
29330           audiodecoder: plug caps leak when setting output format
29331
29332 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29333
29334         * gst/videotestsrc/gstvideotestsrc.c:
29335         * gst/videotestsrc/videotestsrc.c:
29336           x-raw-bayer -> x-bayer
29337           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
29338           but for now keep the x-raw namespace clean.
29339
29340 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29341
29342         * sys/xvimage/xvimagesink.c:
29343           xvimagesink: don't use deprecated XKeycodeToKeysym
29344           https://bugzilla.gnome.org/show_bug.cgi?id=671299
29345           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29346
29347 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29348
29349         * sys/ximage/ximagesink.c:
29350           ximagesink: don't use deprecated XKeycodeToKeysym
29351           https://bugzilla.gnome.org/show_bug.cgi?id=671299
29352           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29353
29354 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29355
29356         * gst-libs/gst/audio/gstaudiodecoder.c:
29357           audiodecoder: enhance some debug statement
29358
29359 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29360
29361         * configure.ac:
29362         * ext/pango/gsttextoverlay.c:
29363         * ext/pango/gsttextrender.c:
29364           pango: don't use deprecated pango_cairo_font_map_create_context()
29365           https://bugzilla.gnome.org/show_bug.cgi?id=671300
29366
29367 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29368
29369         * tests/check/libs/discoverer.c:
29370         * tests/files/Makefile.am:
29371         * tests/files/test.mkv:
29372           tests: add test to check discoverer return code for missing plugins case
29373           https://bugzilla.gnome.org/show_bug.cgi?id=671047
29374
29375 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
29376
29377         * gst-libs/gst/pbutils/gstdiscoverer.c:
29378           discoverer: don't change result for missing plugin errors
29379           https://bugzilla.gnome.org/show_bug.cgi?id=671047
29380
29381 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29382
29383         * gst/videoconvert/gstvideoconvert.c:
29384           videoconvert: use base class new vmethods
29385           Use the base class filter_meta to proxy all metadata upstream.
29386           Use the base class transform_meta to let it copy all non-colorspace dependent
29387           metadata.
29388
29389 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29390
29391         * gst-libs/gst/video/gstvideofilter.c:
29392           videofilter: always chain up to parent propose_allocation
29393
29394 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29395
29396         * gst/videoconvert/gstvideoconvert.c:
29397           videoconvert: remove old metadata code
29398           The subclass can help us better
29399
29400 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29401
29402         * ext/theora/gsttheoradec.c:
29403           theoradec: init VideoInfo before usage.
29404
29405 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29406
29407         * gst-libs/gst/video/gstvideometa.c:
29408         * gst-libs/gst/video/gstvideometa.h:
29409           videometa: add videoscale metadata transform
29410
29411 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29412
29413         * gst/videoconvert/gstvideoconvert.c:
29414           videoconvert: update for copy data changes
29415
29416 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29417
29418         * gst/videoscale/gstvideoscale.c:
29419           videoscale: remove old caps fields
29420
29421 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29422
29423         * tests/examples/playback/Makefile.am:
29424           playback-test: Link to libgstvideo too
29425
29426 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29427
29428           Merge branch 'master' into 0.11
29429           Conflicts:
29430           tests/examples/Makefile.am
29431
29432 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29433
29434           Merge branch 'master' into 0.11
29435           Conflicts:
29436           tests/examples/Makefile.am
29437           tests/examples/playback/playback-test.c
29438
29439 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29440
29441         * tests/examples/Makefile.am:
29442           playback: Only requires GTK, not GTK-X11
29443
29444 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29445
29446         * tests/examples/playback/playback-test.c:
29447           playback-test: Rename everything from seek to playback-test internally too
29448
29449 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29450
29451         * tests/examples/playback/Makefile.am:
29452         * tests/examples/playback/playback-test.c:
29453         * tests/examples/playback/seek.c:
29454           playback: Rename file from seek.c to playback-test.c
29455
29456 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29457
29458         * configure.ac:
29459         * tests/examples/Makefile.am:
29460         * tests/examples/playback/Makefile.am:
29461         * tests/examples/playback/seek.c:
29462         * tests/examples/seek/Makefile.am:
29463         * tests/examples/seek/seek.c:
29464           examples: Move seek example into its own directory
29465
29466 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29467
29468         * ext/theora/gsttheoradec.c:
29469         * ext/theora/gsttheoradec.h:
29470           theoradec: move negotiation code around
29471           Move the format negotiation to the bufferpool negotiation.
29472
29473 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29474
29475         * ext/theora/gsttheoradec.c:
29476           theoradec: move some code
29477           The parsing of the headers consists of negotiating the format and then setting
29478           up the decoder so split this in two parts.
29479
29480 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29481
29482         * ext/theora/gsttheoradec.c:
29483         * ext/theora/gsttheoradec.h:
29484           theoradec: use the right GstVideoInfo
29485           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
29486           map using the right GstVideoInfo.
29487
29488 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29489
29490         * gst/playback/Makefile.am:
29491           playback: Link to libgstinterfaces too for the navigation interface
29492
29493 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29494
29495         * gst/playback/Makefile.am:
29496         * gst/playback/gstdecodebin2.c:
29497         * gst/playback/gstplay-marshal.list:
29498         * gst/playback/gstplaybin2.c:
29499         * gst/playback/gstplaysink.c:
29500         * gst/playback/gsturidecodebin.c:
29501           gst: Update for gstmarshal.[ch] removal
29502
29503 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29504
29505           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
29506
29507 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29508
29509         * ext/alsa/gstalsamixer.h:
29510         * gst/volume/gstvolume.c:
29511         * sys/xvimage/xvimagesink.c:
29512           mixer/colorbalance: Update for API changes
29513
29514 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29515
29516           Merge branch 'master' into 0.11
29517           Conflicts:
29518           NEWS
29519           RELEASE
29520           configure.ac
29521           docs/plugins/gst-plugins-base-plugins.args
29522           docs/plugins/gst-plugins-base-plugins.hierarchy
29523           docs/plugins/gst-plugins-base-plugins.interfaces
29524           docs/plugins/inspect/plugin-adder.xml
29525           docs/plugins/inspect/plugin-alsa.xml
29526           docs/plugins/inspect/plugin-app.xml
29527           docs/plugins/inspect/plugin-audioconvert.xml
29528           docs/plugins/inspect/plugin-audiorate.xml
29529           docs/plugins/inspect/plugin-audioresample.xml
29530           docs/plugins/inspect/plugin-audiotestsrc.xml
29531           docs/plugins/inspect/plugin-cdparanoia.xml
29532           docs/plugins/inspect/plugin-encoding.xml
29533           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
29534           docs/plugins/inspect/plugin-gdp.xml
29535           docs/plugins/inspect/plugin-gio.xml
29536           docs/plugins/inspect/plugin-gnomevfs.xml
29537           docs/plugins/inspect/plugin-libvisual.xml
29538           docs/plugins/inspect/plugin-ogg.xml
29539           docs/plugins/inspect/plugin-pango.xml
29540           docs/plugins/inspect/plugin-playback.xml
29541           docs/plugins/inspect/plugin-subparse.xml
29542           docs/plugins/inspect/plugin-tcp.xml
29543           docs/plugins/inspect/plugin-theora.xml
29544           docs/plugins/inspect/plugin-typefindfunctions.xml
29545           docs/plugins/inspect/plugin-uridecodebin.xml
29546           docs/plugins/inspect/plugin-videorate.xml
29547           docs/plugins/inspect/plugin-videoscale.xml
29548           docs/plugins/inspect/plugin-videotestsrc.xml
29549           docs/plugins/inspect/plugin-volume.xml
29550           docs/plugins/inspect/plugin-vorbis.xml
29551           docs/plugins/inspect/plugin-ximagesink.xml
29552           docs/plugins/inspect/plugin-xvimagesink.xml
29553           gst-libs/gst/app/gstappsink.c
29554           gst-libs/gst/audio/mixer.c
29555           gst-libs/gst/audio/mixer.h
29556           gst-libs/gst/tag/gstxmptag.c
29557           gst-libs/gst/video/colorbalance.c
29558           gst-libs/gst/video/colorbalance.h
29559           gst/adder/gstadder.c
29560           gst/playback/gstplaybasebin.c
29561           gst/playback/gstplaybin2.c
29562           gst/playback/gstplaysink.c
29563           gst/videoscale/gstvideoscale.c
29564           tests/check/elements/videoscale.c
29565           tests/examples/seek/seek.c
29566           tests/examples/v4l/probe.c
29567           win32/common/_stdint.h
29568           win32/common/audio-enumtypes.c
29569           win32/common/config.h
29570
29571 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29572
29573         * gst/videoconvert/gstvideoconvert.c:
29574           videoconvert: proxy allocation meta when we can
29575           Proxy all the metadata APIs in the allocation query.
29576           Remove all metadata that is dependent on the colorspace, copy others.
29577
29578 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29579
29580         * gst-libs/gst/video/gstvideofilter.c:
29581           videofilter: fix for decide_allocation changes
29582           Chain up to parent.
29583
29584 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29585
29586         * ext/theora/gsttheoradec.c:
29587         * ext/theora/gsttheoradec.h:
29588           theora: fix bufferpool negotiation
29589           Store the uncropped frame dimensions in the videoinfo.
29590           Always set the caps with the dimension of the cropped output.
29591           Don't negotiate the bufferpool multiple times.
29592           Remove the old crop feature, we always crop now.
29593
29594 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29595
29596         * tests/examples/seek/seek.c:
29597           seek: Add support for setting a subtitle URI
29598
29599 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29600
29601         * tests/examples/seek/seek.c:
29602           seek: Add support for changing the remaining playbin2 properties
29603           Including video/audio/text sinks.
29604
29605 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29606
29607         * tests/examples/seek/seek.c:
29608           seek: Add advanced seek ability
29609           This allows to seek to a specific value in a specific format and
29610           also lists the current position and duration in a specific format.
29611
29612 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29613
29614         * tests/examples/seek/seek.c:
29615           seek: Some more variable moving
29616
29617 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29618
29619         * tests/examples/seek/seek.c:
29620           seek: Move seek flags/settings into its own expander
29621
29622 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
29623
29624         * gst/adder/gstadder.c:
29625           adder: drop newsegment events on sink-pads
29626           Adder is sending an own newsegment event on the src pad.
29627
29628 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
29629
29630         * tests/check/elements/adder.c:
29631           test: improve adder test on event handling
29632           Use new consitency checker api to test event handling in more detail.
29633
29634 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29635
29636         * ext/theora/gsttheoradec.c:
29637         * gst-libs/gst/audio/gstaudiometa.c:
29638         * gst-libs/gst/audio/gstaudiometa.h:
29639         * gst-libs/gst/video/gstvideofilter.c:
29640         * gst-libs/gst/video/gstvideometa.c:
29641         * gst-libs/gst/video/gstvideometa.h:
29642         * sys/ximage/ximagepool.c:
29643         * sys/ximage/ximagepool.h:
29644         * sys/ximage/ximagesink.c:
29645         * sys/xvimage/xvimagepool.c:
29646         * sys/xvimage/xvimagepool.h:
29647         * sys/xvimage/xvimagesink.c:
29648           update for metadata API changes
29649
29650 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
29651
29652         * gst/adder/gstadder.c:
29653           adder: sink event handling fix
29654           Turn _sink_event() into the collectpads event function and merge the logic from
29655           the recently added gst_adder_event. Drop flush_start events as we allready
29656           handle them on the src-pad side. Fixes #670850.
29657
29658 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29659
29660         * ext/theora/gsttheoradec.c:
29661         * sys/ximage/ximagesink.c:
29662         * sys/xvimage/xvimagesink.c:
29663           add more debug about cropping
29664
29665 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29666
29667         * gst-libs/gst/audio/gstaudiometa.c:
29668         * gst-libs/gst/video/gstvideometa.c:
29669           meta: add return value to transform
29670
29671 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29672
29673         * gst-libs/gst/video/gstvideofilter.c:
29674           videofilter: fix some comments
29675
29676 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29677
29678         * gst-libs/gst/audio/gstaudiometa.c:
29679         * gst-libs/gst/video/gstvideometa.c:
29680         * sys/ximage/ximagepool.c:
29681         * sys/xvimage/xvimagepool.c:
29682           update for metadata tags
29683
29684 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
29685
29686         * gst-libs/gst/audio/Makefile.am:
29687           audio: link against libm
29688           It is used in gststreamvolume.
29689
29690 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29691
29692         * ext/alsa/gstalsadeviceprobe.c:
29693         * ext/theora/gsttheoraparse.c:
29694         * gst-libs/gst/audio/mixerutils.c:
29695         * gst/playback/gstplaybasebin.c:
29696         * gst/playback/gsturidecodebin.c:
29697         * sys/xvimage/xvimagesink.c:
29698         * tests/check/elements/alsa.c:
29699         * tests/check/elements/playbin.c:
29700         * tests/examples/v4l/probe.c:
29701         * tests/icles/test-colorkey.c:
29702           Suppress deprecation warnings in selected files, for g_value_array_* mostly
29703
29704 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29705
29706         * gst-libs/gst/audio/gstaudioencoder.c:
29707           audioencoder: don't leak event
29708
29709 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29710
29711         * gst/audioconvert/gstaudioconvert.c:
29712           audioconvert: improve fixation
29713
29714 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29715
29716         * ext/vorbis/gstvorbisenc.c:
29717           vorbisenc: chain up to parent event function
29718
29719 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29720
29721         * gst-libs/gst/audio/gstaudioencoder.c:
29722           audioencoder: use default event function
29723           Implement a default event function so that subclasses can call it without having
29724           to return FALSE (and make it impossible to report errors).
29725
29726 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
29727
29728         * gst/adder/gstadder.c:
29729           adder: include event name in log message
29730
29731 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29732
29733         * tests/check/elements/videoscale.c:
29734           tests: add some videoscale tests for new Lanczos-based method
29735           Some crash. Others show invalid memory access in valgrind.
29736
29737 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29738
29739         * gst/videoscale/gstvideoscale.c:
29740         * tests/check/elements/videoscale.c:
29741           videoscale: fix negotiation after addition of new formats and methods
29742           Now that we no longer support all methods for all formats, we
29743           need to cater for that in the transform function: we can't
29744           transform formats not supported by the currently-selected
29745           mehod.
29746           make check, folks. It's da bomb.
29747
29748 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29749
29750         * tests/check/elements/videoscale.c:
29751           videoscale: fix videoscale test for new methods
29752           Not all scaling methods are supported for all formats, so
29753           can't just iterate over the template caps.
29754
29755 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
29756
29757         * ext/vorbis/gstvorbisparse.c:
29758         * gst-libs/gst/video/gstvideometa.c:
29759         * gst/tcp/gstmultifdsink.c:
29760         * gst/tcp/gstmultisocketsink.c:
29761           Fix compiler warnings
29762
29763 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
29764
29765         * ext/theora/gsttheoraenc.c:
29766           theoraenc: fix compiler warning
29767
29768 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29769
29770         * gst-libs/gst/app/gstappsink.c:
29771           appsink: implement SEEKING query
29772           We don't support seeking (in the sense that upstream can
29773           make us jump back and forth to certain offsets in the
29774           output).
29775
29776 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29777
29778         * tests/check/elements/.gitignore:
29779           tests: add multisocketsink test binary to .gitignore
29780
29781 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29782
29783         * tests/check/pipelines/capsfilter-renegotiation.c:
29784           tests: fix capsfilter-renegotiation test
29785           videotestsrc has no peer-alloc property any longer, and
29786           renegotiation should work regardless in 0.11.
29787
29788 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29789
29790         * tests/check/elements/multisocketsink.c:
29791           tests: fix multisocketsink unit test
29792           Activate pad properly before using it.
29793
29794 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29795
29796         * gst-libs/gst/pbutils/install-plugins.c:
29797           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
29798           the gir scanner doesn't use a sensible defaults for string array
29799           arguments, so we have to annotate it properly.
29800           https://bugzilla.gnome.org/show_bug.cgi?id=668343
29801
29802 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
29803
29804         * gst-libs/gst/interfaces/colorbalance.h:
29805         * gst-libs/gst/interfaces/mixer.h:
29806           interfaces: fix ABI class padding after the recent changes
29807
29808 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29809
29810         * tests/examples/seek/seek.c:
29811           seek: Let the XOverlay element handle events
29812           Need for proper resizing.
29813
29814 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29815
29816         * tests/examples/seek/seek.c:
29817           seek: Use the same adjustment for the color balance scales as for the seek scale
29818
29819 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29820
29821         * tests/examples/seek/seek.c:
29822           seek: Change the volume/mute widgets from the main thread
29823           And also connect to notify::mute to get notified about mute changes.
29824
29825 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29826
29827         * tests/examples/seek/seek.c:
29828           seek: Refactor and cleanup seek example application
29829
29830 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29831
29832         * gst/videorate/gstvideorate.c:
29833         * gst/videoscale/gstvideoscale.c:
29834           update for basetransform change
29835
29836 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29837
29838         * gst-libs/gst/audio/gstaudiometa.c:
29839         * gst-libs/gst/video/gstvideometa.c:
29840         * sys/ximage/ximagepool.c:
29841         * sys/xvimage/xvimagepool.c:
29842           update for metadata changes
29843
29844 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29845
29846         * gst-libs/gst/video/gstvideometa.c:
29847           video: fix docs
29848
29849 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29850
29851         * gst-libs/gst/video/gstvideometa.c:
29852         * gst-libs/gst/video/gstvideometa.h:
29853         * gst-libs/gst/video/video.c:
29854           video: Improve video frame map/unmap
29855           Install defaul map/unmap function on the metadata and really call the functions
29856           instead of always calling a default implementation.
29857           Rework some bits so that we don't have to mess with the GstMapInfo information
29858           (adding the offset), instead pass the adjusted data pointer from the map function.
29859
29860 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29861
29862         * gst-libs/gst/video/gstvideopool.h:
29863           videopool: fix docs
29864
29865 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29866
29867         * tests/examples/seek/seek.c:
29868           seek: Fix mistake in last commit
29869
29870 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29871
29872         * gst/playback/gstplaysink.c:
29873           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
29874
29875 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29876
29877         * tests/examples/seek/seek.c:
29878           seek: The volume property signals are proxied in playbin2 since some time already
29879
29880 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29881
29882         * tests/examples/seek/seek.c:
29883           seek: Use colorbalance of playbin2 directly
29884
29885 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29886
29887         * gst/playback/gstplaybin2.c:
29888           playbin2: Proxy colorbalance interface
29889
29890 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29891
29892         * gst/playback/gstplaysink.c:
29893           playsink: Proxy colorbalance interface
29894
29895 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29896
29897         * NEWS:
29898         * RELEASE:
29899           Update NEWS and RELEASE as well
29900
29901 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29902
29903         * configure.ac:
29904         * docs/plugins/gst-plugins-base-plugins.args:
29905         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29906         * docs/plugins/gst-plugins-base-plugins.interfaces:
29907         * docs/plugins/inspect/plugin-adder.xml:
29908         * docs/plugins/inspect/plugin-alsa.xml:
29909         * docs/plugins/inspect/plugin-app.xml:
29910         * docs/plugins/inspect/plugin-audioconvert.xml:
29911         * docs/plugins/inspect/plugin-audiorate.xml:
29912         * docs/plugins/inspect/plugin-audioresample.xml:
29913         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29914         * docs/plugins/inspect/plugin-cdparanoia.xml:
29915         * docs/plugins/inspect/plugin-decodebin.xml:
29916         * docs/plugins/inspect/plugin-encoding.xml:
29917         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29918         * docs/plugins/inspect/plugin-gdp.xml:
29919         * docs/plugins/inspect/plugin-gio.xml:
29920         * docs/plugins/inspect/plugin-gnomevfs.xml:
29921         * docs/plugins/inspect/plugin-libvisual.xml:
29922         * docs/plugins/inspect/plugin-ogg.xml:
29923         * docs/plugins/inspect/plugin-pango.xml:
29924         * docs/plugins/inspect/plugin-playback.xml:
29925         * docs/plugins/inspect/plugin-subparse.xml:
29926         * docs/plugins/inspect/plugin-tcp.xml:
29927         * docs/plugins/inspect/plugin-theora.xml:
29928         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29929         * docs/plugins/inspect/plugin-uridecodebin.xml:
29930         * docs/plugins/inspect/plugin-videorate.xml:
29931         * docs/plugins/inspect/plugin-videoscale.xml:
29932         * docs/plugins/inspect/plugin-videotestsrc.xml:
29933         * docs/plugins/inspect/plugin-volume.xml:
29934         * docs/plugins/inspect/plugin-vorbis.xml:
29935         * docs/plugins/inspect/plugin-ximagesink.xml:
29936         * docs/plugins/inspect/plugin-xvimagesink.xml:
29937         * win32/common/_stdint.h:
29938         * win32/common/audio-enumtypes.c:
29939         * win32/common/config.h:
29940         * win32/common/gstrtsp-enumtypes.c:
29941           Bump version after release
29942
29943 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29944
29945         * tests/examples/seek/seek.c:
29946           seek: Directly use navigation interface on playbin2
29947
29948 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29949
29950         * gst/playback/gstplaybin2.c:
29951           playbin2: Proxy navigation interface
29952
29953 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29954
29955         * gst/playback/gstplaysink.c:
29956           playsink: Proxy navigation interface
29957
29958 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29959
29960         * tests/examples/seek/seek.c:
29961           seek: Directly use the XOverlay interface on playbin2
29962
29963 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29964
29965         * gst/playback/gstplaybin2.c:
29966           playbin2: Proxy the XOverlay interface
29967
29968 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29969
29970         * gst/playback/gstplaysink.c:
29971           playsink: Proxy the XOverlay interface
29972
29973 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29974
29975         * gst/audioresample/gstaudioresample.c:
29976           audioresample: remove transform lock
29977           In this particular case it was not sufficient anyways because the setcaps
29978           function didn't take the transform lock.
29979
29980 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29981
29982         * gst/playback/gstplaysink.c:
29983           playsink: Force the aspect ratio if the sink has such a property
29984
29985 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29986
29987         * gst-libs/gst/riff/riff-media.c:
29988           riff: fix compilation on big-endian
29989           Update to new gst_buffer_map() API
29990
29991 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29992
29993         * tests/examples/seek/seek.c:
29994           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
29995
29996 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29997
29998         * tests/examples/seek/seek.c:
29999           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
30000
30001 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30002
30003         * gst/videoconvert/gstvideoconvert.c:
30004           videoconvert: improve fixation
30005           Use the fixed upstream caps to fixate the output caps by taking the
30006           intersection.
30007
30008 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30009
30010         * gst-libs/gst/video/gstvideofilter.c:
30011           videofilter: improve propose_allocation
30012           When we are in passthrough, call the parent implementation. Otherwise we have to
30013           suggest allocation parameters ourselves.
30014
30015 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30016
30017         * sys/ximage/ximagesink.c:
30018         * sys/xvimage/xvimagesink.c:
30019           x[v]imagesink: remove size check
30020           We can't to a size check like that, the strides might be different and the copy
30021           will then take care of that just fine.
30022
30023 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30024
30025         * tests/examples/seek/seek.c:
30026           seek: Only show colorbalance expander for playbin2 pipelines
30027
30028 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30029
30030         * tests/examples/seek/seek.c:
30031           seek: Add UI for setting the colorbalance interface properties on playbin2
30032
30033 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30034
30035         * gst/playback/gstplaysink.c:
30036           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
30037
30038 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30039
30040         * gst/playback/gstplaysinkvideoconvert.c:
30041           playsinkvideoconvert: Fix element name
30042
30043 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30044
30045         * gst/audioconvert/gstaudioconvert.c:
30046         * gst/audioresample/gstaudioresample.c:
30047         * gst/videoconvert/gstvideoconvert.c:
30048         * gst/videorate/gstvideorate.c:
30049         * gst/videoscale/gstvideoscale.c:
30050           update for new fixate_caps function
30051
30052 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30053
30054         * gst/playback/gstplaybin2.c:
30055           playbin2: Give a fixed name "playsink" to the internal playsink element
30056
30057 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30058
30059         * gst/playback/gstplaysink.c:
30060           playsink: Only really use software volume if requested
30061
30062 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30063
30064         * gst/playback/gstplay-enum.c:
30065         * gst/playback/gstplay-enum.h:
30066         * gst/playback/gstplaybin2.c:
30067         * gst/playback/gstplaysink.c:
30068         * gst/playback/gstplaysinkaudioconvert.c:
30069         * gst/playback/gstplaysinkvideoconvert.c:
30070         * gst/playback/gstplaysinkvideoconvert.h:
30071           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
30072
30073 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30074
30075         * gst/videotestsrc/videotestsrc.c:
30076           videotestsrc: fix YV12 chroma plane confusion
30077           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
30078           not the n-th component. In this case, the chroma planes are swapped.
30079
30080 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30081
30082         * gst-libs/gst/interfaces/mixer.c:
30083         * gst-libs/gst/interfaces/mixer.h:
30084           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
30085
30086 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30087
30088         * gst-libs/gst/interfaces/colorbalance.c:
30089         * gst-libs/gst/interfaces/colorbalance.h:
30090           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
30091           Values in class/interface structs are not supported by most bindings.
30092
30093 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30094
30095         * gst-libs/gst/interfaces/navigation.h:
30096           navigation: Fix copy&paste error in documentation
30097
30098 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30099
30100         * gst/playback/gstplaysink.c:
30101           playsink: Implement GstStreamVolume interface
30102
30103 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30104
30105         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30106         * gst-libs/gst/rtp/gstrtpbuffer.c:
30107         * gst-libs/gst/tag/gstexiftag.c:
30108         * gst-libs/gst/tag/gstxmptag.c:
30109         * gst/gdp/gstgdppay.c:
30110         * sys/ximage/ximagepool.c:
30111         * sys/xvimage/xvimagepool.c:
30112         * tests/check/elements/decodebin.c:
30113         * tests/check/elements/subparse.c:
30114         * tests/check/gst/typefindfunctions.c:
30115         * tests/check/libs/audio.c:
30116         * tests/check/libs/tag.c:
30117         * tests/examples/app/appsrc-ra.c:
30118         * tests/examples/app/appsrc-seekable.c:
30119         * tests/examples/app/appsrc-stream.c:
30120         * tests/examples/app/appsrc-stream2.c:
30121           update for new memory api
30122
30123 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
30124
30125         * autogen.sh:
30126           autogen: workaround for gettext/automake with git
30127           Fixes: #669207.
30128
30129 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
30130
30131         * gst-libs/gst/tag/gstxmptag.c:
30132           tag: xmp: Fix a build warning when compiling with asserts disabled
30133           Return a value even if the code will never be reached, to make compilers
30134           happy.
30135           https://bugzilla.gnome.org/show_bug.cgi?id=670548
30136
30137 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
30138
30139         * gst/videoconvert/videoconvert.c:
30140           colorspace: Fix v210 writing out of bounds
30141           Port from 0.10 branch in -bad
30142
30143 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30144
30145           Merge branch 'master' into 0.11
30146           Conflicts:
30147           tests/examples/seek/seek.c
30148
30149 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
30150
30151         * tests/examples/seek/seek.c:
30152           seek: fix format strings
30153
30154 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30155
30156         * gst-libs/gst/rtsp/gstrtspconnection.c:
30157           rtsp: fix connection
30158
30159 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30160
30161         * tests/examples/seek/seek.c:
30162           seek: Add support for sending navigation commands
30163
30164 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
30165
30166         * gst/videoconvert/videoconvert.c:
30167           videoconvert: clamp intermediates when dithering
30168           Port from the colorspace plugin in -bad.
30169
30170 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30171
30172         * tests/examples/seek/seek.c:
30173           seek: Make the seek-bar insensitive for DVD menus
30174
30175 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30176
30177         * gst/playback/gstplaysink.c:
30178         * gst/playback/gstplaysinkconvertbin.c:
30179         * gst/playback/gstsubtitleoverlay.c:
30180           playback: find raw caps correctly
30181
30182 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30183
30184         * tests/examples/seek/seek.c:
30185           seek: Add support for the navigation interface
30186
30187 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30188
30189         * tests/examples/seek/seek.c:
30190           seek: Keep a reference to the xoverlay element
30191
30192 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30193
30194         * tests/examples/seek/seek.c:
30195           seek: Add window-embedding support for OS X/Quartz
30196           osxvideosink implements the GstXOverlay interface since some time now.
30197
30198 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30199
30200         * tests/examples/seek/seek.c:
30201           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
30202
30203 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30204
30205         * gst/videoconvert/gstvideoconvert.c:
30206           videoconvert: try to preserver colorimetry and chroma-site
30207           Try to preserve the original chroma-site and colorimetry when nothing else was
30208           negotiated.
30209
30210 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
30211
30212         * gst/videoscale/vs_lanczos.c:
30213           videoscale: fix AYUV64 scaling
30214
30215 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
30216
30217         * gst-libs/gst/riff/riff-media.c:
30218           riff: Add v210, r210 formats
30219
30220 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30221
30222         * win32/common/_stdint.h:
30223         * win32/common/config.h:
30224           win32: back to development
30225
30226 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30227
30228           Merge branch 'master' into 0.11
30229           Conflicts:
30230           gst-libs/gst/rtsp/gstrtspconnection.c
30231           win32/common/libgstaudio.def
30232
30233 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30234
30235         * tests/check/elements/multifdsink.c:
30236           tests: activate pad in multifdsink test before pushing on it
30237
30238 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30239
30240         * docs/libs/gst-plugins-base-libs-sections.txt:
30241         * gst-libs/gst/audio/gstaudiodecoder.c:
30242         * win32/common/libgstaudio.def:
30243           docs: add new audio base class API to docs and .def file
30244
30245 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
30246
30247         * gst-libs/gst/rtsp/gstrtspconnection.c:
30248           rtspconnection: only send new data immediately if there are no queued messages
30249           Even if watch->messages->length is 0 there may still be some
30250           data from a message that was only written partially at the
30251           previous attempt stored in watch->write_data, so check for
30252           that as well. We don't want to write data into the middle
30253           of another message, which could happen when there wasn't
30254           enough bandwidth.
30255           https://bugzilla.gnome.org/show_bug.cgi?id=669039
30256
30257 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30258
30259         * gst/subparse/gstssaparse.c:
30260           ssaparse: set caps on srcpad
30261
30262 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30263
30264         * gst/playback/gstsubtitleoverlay.c:
30265           subtitle: avoid deadlock
30266
30267 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30268
30269         * configure.ac:
30270           back to development
30271
30272 === release 0.11.2 ===
30273
30274 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30275
30276         * ChangeLog:
30277         * NEWS:
30278         * RELEASE:
30279         * configure.ac:
30280         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30281         * docs/plugins/gst-plugins-base-plugins.signals:
30282         * docs/plugins/inspect/plugin-adder.xml:
30283         * docs/plugins/inspect/plugin-alsa.xml:
30284         * docs/plugins/inspect/plugin-app.xml:
30285         * docs/plugins/inspect/plugin-audioconvert.xml:
30286         * docs/plugins/inspect/plugin-audiorate.xml:
30287         * docs/plugins/inspect/plugin-audioresample.xml:
30288         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30289         * docs/plugins/inspect/plugin-cdparanoia.xml:
30290         * docs/plugins/inspect/plugin-encoding.xml:
30291         * docs/plugins/inspect/plugin-gdp.xml:
30292         * docs/plugins/inspect/plugin-gio.xml:
30293         * docs/plugins/inspect/plugin-libvisual.xml:
30294         * docs/plugins/inspect/plugin-ogg.xml:
30295         * docs/plugins/inspect/plugin-pango.xml:
30296         * docs/plugins/inspect/plugin-playback.xml:
30297         * docs/plugins/inspect/plugin-subparse.xml:
30298         * docs/plugins/inspect/plugin-tcp.xml:
30299         * docs/plugins/inspect/plugin-theora.xml:
30300         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30301         * docs/plugins/inspect/plugin-videorate.xml:
30302         * docs/plugins/inspect/plugin-videoscale.xml:
30303         * docs/plugins/inspect/plugin-videotestsrc.xml:
30304         * docs/plugins/inspect/plugin-volume.xml:
30305         * docs/plugins/inspect/plugin-vorbis.xml:
30306         * docs/plugins/inspect/plugin-ximagesink.xml:
30307         * docs/plugins/inspect/plugin-xvimagesink.xml:
30308         * gst-plugins-base.doap:
30309         * gst/videoconvert/gstvideoconvertorc-dist.c:
30310         * gst/videoconvert/gstvideoconvertorc-dist.h:
30311         * po/af.po:
30312         * po/az.po:
30313         * po/bg.po:
30314         * po/ca.po:
30315         * po/cs.po:
30316         * po/da.po:
30317         * po/de.po:
30318         * po/el.po:
30319         * po/en_GB.po:
30320         * po/eo.po:
30321         * po/es.po:
30322         * po/eu.po:
30323         * po/fi.po:
30324         * po/fr.po:
30325         * po/gl.po:
30326         * po/hu.po:
30327         * po/id.po:
30328         * po/it.po:
30329         * po/ja.po:
30330         * po/lt.po:
30331         * po/lv.po:
30332         * po/nb.po:
30333         * po/nl.po:
30334         * po/or.po:
30335         * po/pl.po:
30336         * po/pt_BR.po:
30337         * po/ro.po:
30338         * po/ru.po:
30339         * po/sk.po:
30340         * po/sl.po:
30341         * po/sq.po:
30342         * po/sr.po:
30343         * po/sv.po:
30344         * po/tr.po:
30345         * po/uk.po:
30346         * po/vi.po:
30347         * po/zh_CN.po:
30348         * win32/common/_stdint.h:
30349         * win32/common/audio-enumtypes.c:
30350         * win32/common/audio-enumtypes.h:
30351         * win32/common/config.h:
30352         * win32/common/interfaces-enumtypes.c:
30353         * win32/common/interfaces-enumtypes.h:
30354         * win32/common/video-enumtypes.c:
30355         * win32/common/video-enumtypes.h:
30356           RELEASE 0.11.2
30357
30358 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30359
30360         * win32/common/libgstaudio.def:
30361           defs: update
30362
30363 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30364
30365           Merge branch 'master' into 0.11
30366           Conflicts:
30367           gst-libs/gst/audio/gstaudioencoder.c
30368           gst-libs/gst/pbutils/gstdiscoverer.c
30369
30370 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30371
30372         * gst-libs/gst/audio/gstaudiodecoder.c:
30373         * gst-libs/gst/audio/gstaudiodecoder.h:
30374           audiodecoder: add some properties to tweak baseclass behaviour
30375           ... so subclass can also rely upon never being bothered with some NULL buffer
30376           it can't do any interesting with, or with any data before it received
30377           any format configuration (and setup properly).
30378
30379 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30380
30381         * gst-libs/gst/audio/gstaudioencoder.c:
30382         * gst-libs/gst/audio/gstaudioencoder.h:
30383           audioencoder: add some properties to tweak baseclass behaviour
30384           ... so subclass can also rely upon never being bothered with less data
30385           than it desires or with some NULL buffer it can't do any interesting with.
30386
30387 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30388
30389         * gst-libs/gst/audio/gstaudiodecoder.c:
30390           audiodecoder: assert some more that subclass parsed frame has proper len
30391
30392 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30393
30394         * gst-libs/gst/audio/gstaudiodecoder.c:
30395         * gst-libs/gst/audio/gstaudiodecoder.h:
30396           audiodecoder: chain up to parent for defaults
30397           Chain up to the parent instead of using the FALSE return value from
30398           the event function (because it's otherwise impossible to return an error).
30399
30400 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30401
30402         * ext/vorbis/gstvorbisdec.c:
30403           vorbisdec: remove old code
30404
30405 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
30406
30407         * gst/playback/gstplaybin2.c:
30408           docs: fix playbin2 documentation about DVD URIs
30409           and playbin => playbin2 in example pipelines.
30410           https://bugzilla.gnome.org/show_bug.cgi?id=668081
30411
30412 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30413
30414         * gst-libs/gst/audio/gstaudiodecoder.c:
30415           audiodecoder: call default event handler
30416           Call the default event handler for unknown events.
30417
30418 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30419
30420         * gst-libs/gst/tag/gsttagdemux.c:
30421           tagdemux: refactor the tag find function
30422           Move the code to find the tags and to typefind the data into a separate
30423           function. Call this function from the loop function.
30424
30425 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30426
30427         * gst-libs/gst/tag/gsttagdemux.c:
30428           tagdemux: don't to data processing in state change
30429           Start a task to perform the pulling and typefind of the tags.
30430
30431 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30432
30433         * gst-libs/gst/pbutils/gstdiscoverer.c:
30434           discoverer: try harder to obtain a duration if we don't get one right away
30435           If we don't get a duration right away, set the pipeline to playing
30436           and sleep a bit, then try again. This is ugly, but the least worst
30437           we can do right now. The alternative would be to make parsers etc.
30438           return some bogus duration estimate even after only having pushed
30439           a single frame, for example.
30440           Fixes discoverer showing 0 durations for some mp3 and aac files
30441           (e.g. soweto-adts.aac).
30442
30443 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30444
30445         * gst-libs/gst/tag/gsttagdemux.c:
30446           tagdemux: fix src query handler
30447           We don't want to blindly forward all queries.
30448
30449 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30450
30451         * tests/check/elements/decodebin.c:
30452           tests: fix after baseparse api change
30453
30454 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30455
30456         * gst/playback/gstsubtitleoverlay.c:
30457           subtitleoverlay: log why an overlay element cannot be used
30458
30459 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30460
30461         * gst/playback/gstplaybin2.c:
30462           playbin2: fix old style raw A/V caps
30463           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
30464           https://bugzilla.gnome.org/show_bug.cgi?id=668682
30465
30466 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30467
30468         * gst/playback/gstsubtitleoverlay.c:
30469           subtitleoverlay: fix probing of raw video caps
30470           They're now video/x-raw, not video/x-raw-* anymore.
30471           https://bugzilla.gnome.org/show_bug.cgi?id=668682
30472
30473 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30474
30475         * gst/playback/gstsubtitleoverlay.c:
30476           subtitleoverlay: add a couple drive by const
30477           https://bugzilla.gnome.org/show_bug.cgi?id=668682
30478
30479 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30480
30481         * gst-libs/gst/video/gstvideometa.c:
30482           videometa: adjust for memory api change
30483
30484 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30485
30486         * ext/vorbis/gstvorbisdeclib.h:
30487           vorbis: port to new memory api
30488
30489 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
30490
30491         * gst-plugins-base.spec.in:
30492           Add new file to spec file
30493
30494 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
30495
30496         * gst/tcp/Makefile.am:
30497           Add missing header file to build file
30498
30499 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30500
30501         * tests/check/elements/multifdsink.c:
30502         * tests/check/elements/multisocketsink.c:
30503           fix up tests
30504
30505 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30506
30507         * configure.ac:
30508         * gst/tcp/Makefile.am:
30509         * gst/tcp/gsttcpplugin.c:
30510           multifdsink: depends on sys/socket.h
30511
30512 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30513
30514         * gst/tcp/gstmultifdsink.c:
30515         * gst/tcp/gstmultifdsink.h:
30516         * gst/tcp/gstmultihandlesink.c:
30517         * gst/tcp/gstmultihandlesink.h:
30518         * gst/tcp/gstmultisocketsink.c:
30519         * gst/tcp/gstmultisocketsink.h:
30520         * gst/tcp/gsttcpserversink.c:
30521           multihandlesink: finish refactor
30522
30523 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30524
30525         * gst/tcp/gstmultifdsink.c:
30526         * gst/tcp/gstmultifdsink.h:
30527         * gst/tcp/gstmultihandlesink.c:
30528         * gst/tcp/gstmultihandlesink.h:
30529         * gst/tcp/gstmultisocketsink.c:
30530         * gst/tcp/gstmultisocketsink.h:
30531         * tests/check/elements/multifdsink.c:
30532         * tests/check/elements/multisocketsink.c:
30533           multihandle: rename num-fds/-sockets to num-handles
30534
30535 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30536
30537         * gst/tcp/gstmultifdsink.c:
30538         * gst/tcp/gstmultifdsink.h:
30539         * gst/tcp/gstmultihandlesink.h:
30540         * gst/tcp/gstmultisocketsink.c:
30541         * gst/tcp/gstmultisocketsink.h:
30542           multihandlesink: rework to use Handle
30543
30544 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30545
30546         * tests/check/elements/multifdsink.c:
30547         * tests/check/elements/multisocketsink.c:
30548           tests multihandle: verify number of handles
30549
30550 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30551
30552         * gst/tcp/gstmultifdsink.c:
30553         * gst/tcp/gstmultifdsink.h:
30554         * gst/tcp/gstmultihandlesink.h:
30555         * gst/tcp/gstmultisocketsink.c:
30556         * gst/tcp/gstmultisocketsink.h:
30557         * gst/tcp/gsttcpserversink.c:
30558           multihandlesink: introduce Handle union
30559
30560 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30561
30562         * gst/tcp/gstmultifdsink.c:
30563         * gst/tcp/gstmultifdsink.h:
30564         * gst/tcp/gstmultihandlesink.c:
30565         * gst/tcp/gstmultihandlesink.h:
30566         * gst/tcp/gstmultisocketsink.c:
30567         * gst/tcp/gstmultisocketsink.h:
30568         * tests/check/elements/multifdsink.c:
30569         * tests/check/elements/multisocketsink.c:
30570           multihandlesink: rework to use GST_TYPE_FORMAT
30571
30572 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30573
30574         * tests/check/elements/multisocketsink.c:
30575           multisocketsink: fix tests by setting units properly
30576
30577 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30578
30579         * gst/tcp/gstmultifdsink.c:
30580         * tests/check/elements/multifdsink.c:
30581           test: use more literal enums
30582
30583 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30584
30585         * gst/tcp/gstmultifdsink.c:
30586         * gst/tcp/gstmultifdsink.h:
30587         * gst/tcp/gstmultihandlesink.c:
30588         * gst/tcp/gstmultihandlesink.h:
30589         * gst/tcp/gstmultisocketsink.c:
30590         * gst/tcp/gstmultisocketsink.h:
30591         * tests/check/elements/multifdsink.c:
30592         * tests/check/elements/multisocketsink.c:
30593           multihandlesink: further refactoring
30594
30595 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30596
30597         * gst/tcp/gstmultisocketsink.c:
30598         * tests/check/elements/multisocketsink.c:
30599           multisocketsink: fix refcounting bug
30600
30601 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30602
30603         * gst/tcp/gstmultifdsink.c:
30604         * gst/tcp/gstmultifdsink.h:
30605         * gst/tcp/gstmultihandlesink.c:
30606         * gst/tcp/gstmultihandlesink.h:
30607         * gst/tcp/gstmultioutputsink.c:
30608         * gst/tcp/gstmultisocketsink.c:
30609         * gst/tcp/gstmultisocketsink.h:
30610         * gst/tcp/gsttcpserversink.c:
30611           multihandlesink: further refactoring
30612
30613 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30614
30615         * gst/tcp/gstmultifdsink.c:
30616         * gst/tcp/gstmultisocketsink.c:
30617         * tests/check/elements/multisocketsink.c:
30618           multihandlesink: fix one bug in multisocketsink refactoring
30619
30620 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30621
30622         * gst/tcp/Makefile.am:
30623         * gst/tcp/gstmultifdsink.c:
30624         * gst/tcp/gstmultifdsink.h:
30625         * gst/tcp/gstmultihandlesink.c:
30626         * gst/tcp/gstmultihandlesink.h:
30627         * gst/tcp/gstmultisocketsink.c:
30628         * gst/tcp/gstmultisocketsink.h:
30629           multihandlesink: first stab at common base class
30630
30631 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30632
30633         * gst/tcp/gstmultifdsink.c:
30634         * gst/tcp/gstmultifdsink.h:
30635         * gst/tcp/gstmultihandlesink.c:
30636         * gst/tcp/gstmultihandlesink.h:
30637         * gst/tcp/gstmultisocketsink.h:
30638         * gst/tcp/gsttcp-marshal.list:
30639         * gst/tcp/gsttcpplugin.c:
30640         * tests/check/elements/multifdsink.c:
30641           gst/tcp: Factor out common symbols; fix tests.
30642
30643 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30644
30645         * gst/tcp/Makefile.am:
30646         * gst/tcp/gstmultifdsink.c:
30647         * gst/tcp/gstmultifdsink.h:
30648         * tests/check/Makefile.am:
30649         * tests/check/elements/multifdsink.c:
30650           multifdsink: put back multifdsink before refactoring
30651
30652 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30653
30654         * tests/check/Makefile.am:
30655         * tests/check/elements/multisocketsink.c:
30656           multisocketsink: copy over multifdsink unit tests, with FIXME
30657
30658 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30659
30660         * gst-libs/gst/tag/gsttagmux.c:
30661           tag: make GstTagMux base class a bit more functional
30662           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
30663           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
30664           did not set up a {sink,src} pad template' warnings.
30665
30666 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30667
30668         * tests/check/elements/videoscale.c:
30669           tests: don't run with unsupported formats
30670           videoconvert does not work with GRAY formats yet so don't try to run the unit
30671           test with it.
30672
30673 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30674
30675         * gst/videoconvert/videoconvert.c:
30676           videoconvert: improve error reporting
30677
30678 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30679
30680           Merge branch 'master' into 0.11
30681           Conflicts:
30682           ext/vorbis/gstvorbisparse.c
30683           gst-libs/gst/video/video.c
30684           gst/videoscale/gstvideoscale.c
30685           sys/v4l/gstv4lxoverlay.c
30686           sys/v4l/v4l_calls.c
30687           sys/v4l/v4lsrc_calls.c
30688           tests/check/libs/video.c
30689
30690 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30691
30692         * gst/typefind/gsttypefindfunctions.c:
30693           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
30694           Only return LIKELY probability if we've seen an SPS, PPS and an
30695           IDR slice nal, i.e. try harder to avoid false positives such
30696           as with certain VC-1 files.
30697           https://bugzilla.gnome.org/show_bug.cgi?id=668565
30698
30699 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30700
30701         * gst-libs/gst/video/video.c:
30702           video: add performance log for frame copy
30703
30704 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30705
30706         * gst/videoconvert/gstvideoconvert.c:
30707           videoconvert: avoid using _CATEGORY_GET
30708
30709 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30710
30711         * gst/playback/gstsubtitleoverlay.c:
30712           subtitleoverlay: fix merge error
30713           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
30714
30715 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30716
30717         * gst-libs/gst/video/video.c:
30718         * gst/videoconvert/gstvideoconvert.c:
30719         * gst/videoscale/gstvideoscale.c:
30720           debug: add some performance debug
30721
30722 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30723
30724         * gst/typefind/gsttypefindfunctions.c:
30725           typefindfunctions: minor cosmetic change
30726           Don't write < 1 when we mean == 0.
30727
30728 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30729
30730         * ext/ogg/gstoggmux.c:
30731         * ext/ogg/gstogmparse.c:
30732         * ext/pango/gstbasetextoverlay.c:
30733         * gst-libs/gst/app/gstappsink.c:
30734         * gst-libs/gst/app/gstappsrc.c:
30735         * gst-libs/gst/audio/gstaudiobasesink.c:
30736         * gst-libs/gst/audio/gstaudiobasesrc.c:
30737         * gst/gio/gstgio.c:
30738         * gst/tcp/gstmultisocketsink.c:
30739         * gst/tcp/gsttcpclientsink.c:
30740         * gst/tcp/gsttcpclientsrc.c:
30741         * gst/tcp/gsttcpserversrc.c:
30742         * tests/check/elements/textoverlay.c:
30743         * tests/check/elements/videorate.c:
30744           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
30745
30746 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30747
30748         * gst-libs/gst/rtsp/Makefile.am:
30749           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
30750
30751 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30752
30753         * gst-libs/gst/audio/gstaudiodecoder.c:
30754           audiodecoder: remove stray obsolete declaration
30755
30756 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30757
30758         * gst-libs/gst/audio/audio.c:
30759           audio: correctly fill in fallback channel positions in stereo case
30760
30761 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30762
30763         * gst-libs/gst/video/video.c:
30764           video: mark endianness correctly
30765
30766 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30767
30768         * gst/volume/gstvolume.c:
30769           volume: use right info structure for setup
30770
30771 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30772
30773         * gst-libs/gst/tag/gsttagdemux.c:
30774           tagdemux: push event in the right direction
30775           Push the stored events in the right direction
30776
30777 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30778
30779         * gst-libs/gst/tag/Makefile.am:
30780           tag: fix up define that tells code where to find the license translations too
30781           Tell code about new location of translation dict.
30782
30783 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30784
30785         * gst-libs/gst/audio/gstaudiofilter.c:
30786         * gst-libs/gst/audio/gstaudiofilter.h:
30787           audiofilter: configure info after calling vmethod
30788           First call the vmethod and then configure the audioinfo in the baseclass. This
30789           allows subclasses to know about the old format.
30790
30791 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30792
30793         * win32/common/libgstaudio.def:
30794           def: update
30795
30796 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30797
30798         * m4/Makefile.am:
30799           fix for removed file
30800
30801 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30802
30803         * gst-libs/gst/video/gstvideofilter.c:
30804           videofilter: take care of in_place transform
30805           If the subclass doesn't implement a transform_frame function we need to force
30806           the baseclass into in_place transform.
30807
30808 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30809
30810         * gst-libs/gst/tag/Makefile.am:
30811           tag: Install license translations into $(pkgdatadir)/0.11
30812           This prevents file conflicts with GStreamer 0.10.
30813
30814 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30815
30816         * gst-libs/gst/video/video.h:
30817           video: add GST_VIDEO_INFO_COMP_BITS
30818
30819 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30820
30821         * gst-libs/gst/video/video.h:
30822           video: Add GST_VIDEO_INFO_COMP_WIDTH
30823
30824 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30825
30826         * ext/theora/gsttheoraenc.c:
30827         * ext/theora/gsttheoraenc.h:
30828           theoraenc: remove obsolete properties
30829           https://bugzilla.gnome.org/show_bug.cgi?id=669328
30830
30831 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
30832
30833         * gst/videoscale/gstvideoscale.c:
30834         * gst/videoscale/vs_image.c:
30835         * gst/videoscale/vs_image.h:
30836         * gst/videoscale/vs_scanline.c:
30837         * gst/videoscale/vs_scanline.h:
30838           videoscale: Add nearest/linear scaling for NV12
30839
30840 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
30841
30842         * gst/videoscale/gstvideoscale.c:
30843         * gst/videoscale/vs_image.h:
30844         * gst/videoscale/vs_lanczos.c:
30845           videoscale: Add AYUV64 path to Lanczos
30846
30847 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
30848
30849         * ext/theora/gsttheoraenc.c:
30850           theoraenc: Use GAP flag when possible
30851           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
30852           indicate to the encoder that the current frame is a duplicate
30853           of the previous frame.
30854
30855 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30856
30857         * tests/check/elements/volume.c:
30858           tests: fix volume test
30859
30860 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30861
30862         * tests/check/elements/videotestsrc.c:
30863           tests: video testsrc unit test
30864
30865 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30866
30867         * tests/check/elements/videorate.c:
30868         * tests/check/elements/videoscale.c:
30869           tests: fix more unit tests
30870
30871 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30872
30873         * tests/check/elements/textoverlay.c:
30874           tests: don't set NULL caps
30875
30876 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30877
30878         * tests/check/elements/gdpdepay.c:
30879         * tests/check/elements/gdppay.c:
30880           gdp: fixup unit tests
30881
30882 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30883
30884         * gst/gdp/gstgdppay.c:
30885           gdppay: fixup for changed caps
30886           Try to send the streamheader after the first buffer.
30887
30888 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30889
30890         * gst/gdp/dataprotocol.c:
30891           dataprotocol: don't define default Category
30892           Since we now include this into the unit tests directly, don't define the default
30893           category macro because it conflicts with check.
30894
30895 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30896
30897         * tests/check/elements/audioresample.c:
30898           tests: fix audioresample test
30899
30900 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30901
30902         * tests/check/elements/audiorate.c:
30903           tests: fix audiorate test
30904           We need to add the layout to the audio caps.
30905
30906 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30907
30908         * gst/audiorate/gstaudiorate.c:
30909           audiorate: use default event handler
30910           Use the default event handler for unknown events.
30911
30912 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30913
30914         * gst-libs/gst/audio/gstaudioencoder.c:
30915           audioencoder: don't unref caps parameter
30916           Fix refcounting on incomming caps to make sure we don't unref it too much.
30917
30918 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
30919
30920         * autogen.sh:
30921           autogen.sh: allow calling from out-of-tree
30922           https://bugzilla.gnome.org/show_bug.cgi?id=667665
30923
30924 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
30925
30926         * gst-plugins-base.spec.in:
30927           Update spec file
30928
30929 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30930
30931         * ext/ogg/gstoggdemux.c:
30932         * ext/ogg/gstoggstream.c:
30933         * ext/ogg/gstoggstream.h:
30934           oggdemux: fix granpos interpolation violating max keyframe distance
30935           In case many packets fit on a page, we may not see a granpos for
30936           a while, and granpos interpolation can wrap the 'frames since last
30937           keyframe' part of the granpos, generating a granpos which is smaller
30938           than what it should be.
30939           This is fixed by detecting keyframe packets (at least for Theora),
30940           and updating the last keyframe granpos from this.
30941           This may still be generating potentially wrong granpos for streams
30942           which have a Theora like granpos (keyframes, a max keyframe distance
30943           and a count of frames since last keyframe), and which allow implicit
30944           granules on packets. For these streams, a custom keyframe detection
30945           routine should be plugged into their GstOggStream mapper.
30946           https://bugzilla.gnome.org/show_bug.cgi?id=669164
30947
30948 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30949
30950         * gst/playback/gstplaysinkconvertbin.c:
30951           playsink: call the right default query handler
30952           We need to call the default query handler of the proxy pad because only that one
30953           will forward the query to the target pad in case of the allocation query.
30954
30955 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30956
30957         * gst/subparse/gstsubparse.c:
30958         * gst/typefind/gsttypefindfunctions.c:
30959           typefindfunctions, subparse: fix for gst_type_find_register() API change
30960
30961 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30962
30963         * gst-libs/gst/pbutils/gstdiscoverer.c:
30964           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
30965           So the error is passed to the callback as is without a copy being made.
30966
30967 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30968
30969         * ext/vorbis/gstvorbisparse.c:
30970           vorbisparse: pedantically recognize undefined headers too
30971
30972 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30973
30974         * ext/vorbis/gstvorbisparse.c:
30975           vorbisparse: fix header detection
30976           It was matching non header packets.
30977           This fixes various leaks, where buffers would be pushed onto a headers
30978           list, but never popped.
30979           Might also fix corruption as those buffers were dropped from the output
30980           silently...
30981           https://bugzilla.gnome.org/show_bug.cgi?id=669167
30982
30983 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30984
30985         * gst/playback/gstdecodebin2.c:
30986         * gst/playback/gstplaybin2.c:
30987         * gst/playback/gsturidecodebin.c:
30988           playback: suppress GValueArray deprecation warnings for the time being
30989           until this gets sorted out and we have a viable alternative.
30990           https://bugzilla.gnome.org/show_bug.cgi?id=667228
30991
30992 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30993
30994         * gst-libs/gst/audio/gstaudioencoder.c:
30995           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
30996
30997 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30998
30999         * gst-libs/gst/audio/gstaudiodecoder.c:
31000         * gst-libs/gst/audio/gstaudioencoder.c:
31001           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
31002
31003 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31004
31005         * ext/vorbis/gstvorbisdec.c:
31006         * ext/vorbis/gstvorbisenc.c:
31007           vorbis: Use new audio encoder/decoder base class API for srcpad caps
31008
31009 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31010
31011         * gst-libs/gst/audio/gstaudioencoder.c:
31012         * gst-libs/gst/audio/gstaudioencoder.h:
31013           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
31014
31015 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31016
31017         * gst-libs/gst/audio/gstaudiodecoder.c:
31018         * gst-libs/gst/audio/gstaudiodecoder.h:
31019           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
31020
31021 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31022
31023         * tests/check/elements/audioresample.c:
31024           tests: fix audioresample formats
31025
31026 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31027
31028         * tests/check/elements/audiorate.c:
31029           tests: improve tests
31030
31031 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31032
31033         * tests/check/elements/playbin-compressed.c:
31034         * tests/check/elements/playbin.c:
31035           tests: fix some more tests
31036
31037 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31038
31039         * tests/check/elements/volume.c:
31040           tests: update after controller changes
31041
31042 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31043
31044         * win32/common/libgstrtsp.def:
31045           defs: update for new API
31046
31047 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
31048
31049         * tests/check/elements/volume.c:
31050         * tests/icles/audio-trickplay.c:
31051           controller: adapt to control-source type changes
31052
31053 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
31054
31055         * tests/check/elements/volume.c:
31056         * tests/icles/audio-trickplay.c:
31057           controller: rename control-bindings
31058           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
31059
31060 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31061
31062         * ext/ogg/gstoggdemux.c:
31063           oggdemux: don't blindly forward all unknown events
31064           It causes the caps event to be send downstream and cause negotiation failures.
31065
31066 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31067
31068         * ext/ogg/gstoggdemux.c:
31069         * ext/ogg/gstoggmux.c:
31070         * ext/ogg/gstoggparse.c:
31071         * ext/theora/gsttheoraenc.c:
31072         * ext/theora/gsttheoraparse.c:
31073         * ext/vorbis/gstvorbisenc.c:
31074         * ext/vorbis/gstvorbisparse.c:
31075         * gst/gdp/dataprotocol.c:
31076         * gst/gdp/gstgdppay.c:
31077         * gst/tcp/gstmultisocketsink.c:
31078         * tests/check/elements/gdpdepay.c:
31079         * tests/check/elements/gdppay.c:
31080         * tests/check/pipelines/oggmux.c:
31081         * tests/check/pipelines/streamheader.c:
31082           update for HEADER flag changes
31083
31084 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
31085
31086         * tests/check/libs/video.c:
31087           tests: test 16-bit rgb formats in test_parse_caps_rgb
31088           https://bugzilla.gnome.org/show_bug.cgi?id=667681
31089
31090 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
31091
31092         * gst-libs/gst/video/video.c:
31093           video: Use host endianness when generating caps for 16-bit rgb formats
31094           This is necessary in order to match what the caps strings in
31095           video.h contain for 16-bit rgb formats and also to match how
31096           gst_video_format_parse_caps expects them.
31097           https://bugzilla.gnome.org/show_bug.cgi?id=667681
31098
31099 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31100
31101         * gst-libs/gst/video/gstvideopool.c:
31102         * gst-libs/gst/video/gstvideopool.h:
31103           videopool: update for allocator api update
31104
31105 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
31106
31107         * tests/icles/playback/test7.c:
31108         * tests/icles/playbin-text.c:
31109         * tests/icles/position-formats.c:
31110         * tests/icles/stress-playbin.c:
31111           tests: use playbin, not playbin2
31112
31113 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
31114
31115         * gst-libs/gst/pbutils/install-plugins.c:
31116         * gst-libs/gst/rtsp/gstrtspurl.c:
31117         * gst/adder/gstadder.c:
31118           Use macros to register boxed types thread safely
31119
31120 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
31121
31122         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31123         * tests/check/libs/rtp.c:
31124           rtcpbuffer: Set the map.size to the current size of the RTCP packet
31125           maxsize is the maximum size
31126
31127 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
31128
31129         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31130           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
31131           So always require read
31132
31133 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
31134
31135         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31136           rtcpbuffer: Return errors if the map mode doesn't match the actions
31137
31138 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
31139
31140         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31141           rtcpbuffer: Don't try to modify read-only buffers
31142
31143 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31144
31145         * gst-libs/gst/audio/gstaudiosrc.c:
31146           audiosrc: wait on the right cond variable
31147           This broke with a merge commit
31148
31149 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
31150
31151         * gst/audiorate/gstaudiorate.c:
31152           audiorate: Use the number of samples for the in and out properties as documented
31153
31154 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31155
31156         * ext/vorbis/gstvorbisenc.c:
31157           vorbisenc: Properly generate the channel-mask on the sinkpad caps
31158
31159 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31160
31161         * sys/v4l/gstv4lxoverlay.c:
31162         * sys/v4l/v4l_calls.c:
31163         * sys/v4l/v4lsrc_calls.c:
31164           v4l: include the glib compatiblity header for the deprecated mutex API
31165
31166 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31167
31168           Merge branch 'master' into 0.11
31169           Conflicts:
31170           gst/adder/gstadder.c
31171
31172 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31173
31174         * ext/vorbis/gstvorbisparse.c:
31175         * ext/vorbis/gstvorbisparse.h:
31176           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
31177
31178 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31179
31180         * gst-libs/gst/tag/gsttagdemux.c:
31181           tagdemux: use default event handler for delayed events
31182
31183 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31184
31185         * gst/tcp/gsttcpserversink.c:
31186           tcpserversink: remove unused include
31187
31188 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31189
31190         * ext/alsa/gstalsa.c:
31191           alsa: merge instead of appending structures
31192
31193 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31194
31195         * ext/theora/gsttheoraenc.c:
31196           theoraenc: Add width/height/framerate to the srcpad caps
31197
31198 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31199
31200         * ext/vorbis/gstvorbisenc.c:
31201           vorbisenc: Add samplerate and channels to the srcpad caps
31202
31203 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31204
31205         * gst/adder/gstadder.c:
31206           adder: Update for new collectpads2 event handling API
31207
31208 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31209
31210         * ext/theora/gsttheoraenc.c:
31211           theoraenc: Fix encoding of non-mod-16 widths/heights
31212           The next higher multiple of 16 has to be passed
31213           in the input buffers but Theora does never read
31214           beyond the configured picture size.
31215
31216 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31217
31218         * ext/theora/gsttheoraparse.c:
31219           theoraparse: Remove the synchronization points property
31220           Is someone really using it? In that case it has to be
31221           changed from a GValueArray property to something else.
31222
31223 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
31224
31225         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31226         * docs/plugins/gst-plugins-base-plugins-sections.txt:
31227         * docs/plugins/gst-plugins-base-plugins.args:
31228         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31229         * docs/plugins/gst-plugins-base-plugins.interfaces:
31230         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31231         * docs/plugins/gst-plugins-base-plugins.signals:
31232         * docs/plugins/inspect-build.stamp:
31233         * docs/plugins/inspect.stamp:
31234         * docs/plugins/inspect/plugin-adder.xml:
31235         * docs/plugins/inspect/plugin-alsa.xml:
31236         * docs/plugins/inspect/plugin-app.xml:
31237         * docs/plugins/inspect/plugin-audioconvert.xml:
31238         * docs/plugins/inspect/plugin-audiorate.xml:
31239         * docs/plugins/inspect/plugin-audioresample.xml:
31240         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31241         * docs/plugins/inspect/plugin-cdparanoia.xml:
31242         * docs/plugins/inspect/plugin-encoding.xml:
31243         * docs/plugins/inspect/plugin-gdp.xml:
31244         * docs/plugins/inspect/plugin-gio.xml:
31245         * docs/plugins/inspect/plugin-libvisual.xml:
31246         * docs/plugins/inspect/plugin-ogg.xml:
31247         * docs/plugins/inspect/plugin-pango.xml:
31248         * docs/plugins/inspect/plugin-playback.xml:
31249         * docs/plugins/inspect/plugin-subparse.xml:
31250         * docs/plugins/inspect/plugin-tcp.xml:
31251         * docs/plugins/inspect/plugin-theora.xml:
31252         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31253         * docs/plugins/inspect/plugin-uridecodebin.xml:
31254         * docs/plugins/inspect/plugin-videorate.xml:
31255         * docs/plugins/inspect/plugin-videoscale.xml:
31256         * docs/plugins/inspect/plugin-videotestsrc.xml:
31257         * docs/plugins/inspect/plugin-volume.xml:
31258         * docs/plugins/inspect/plugin-vorbis.xml:
31259         * docs/plugins/inspect/plugin-ximagesink.xml:
31260         * docs/plugins/inspect/plugin-xvimagesink.xml:
31261           docs/plugins: update docs, add multisocketsink
31262
31263 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31264
31265         * gst/adder/gstadder.c:
31266           adder: Remove deprecation disabling
31267           It's actually fixed in 0.11
31268
31269 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31270
31271         * gst/adder/gstadder.c:
31272         * tests/examples/audio/audiomix.c:
31273         * tests/examples/audio/volume.c:
31274         * tests/examples/seek/jsseek.c:
31275         * tests/examples/seek/scrubby.c:
31276         * tests/examples/seek/seek.c:
31277         * tests/icles/test-colorkey.c:
31278         * tests/icles/test-videooverlay.c:
31279           Suppress deprecations in selected files
31280
31281 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
31282
31283         * common:
31284           Automatic update of common submodule
31285           From c463bc0 to 7fda524
31286
31287 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31288
31289         * gst/adder/gstadder.c:
31290         * tests/examples/audio/audiomix.c:
31291         * tests/examples/audio/volume.c:
31292         * tests/examples/seek/jsseek.c:
31293         * tests/examples/seek/scrubby.c:
31294         * tests/examples/seek/seek.c:
31295         * tests/icles/test-colorkey.c:
31296         * tests/icles/test-xoverlay.c:
31297           Suppress deprecations in selected files
31298
31299 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31300
31301         * gst/subparse/gstsubparse.c:
31302           subparse: factor memory freeing
31303
31304 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31305
31306         * gst/subparse/gstsubparse.c:
31307           subparse: fix parsing by not misusing non time segments
31308           A simple filesrc ! subparse ! fakesink type pipeline now works again.
31309
31310 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31311
31312         * gst/playback/gstsubtitleoverlay.c:
31313           subtitle: fix merge
31314
31315 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31316
31317         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31318         * gst-libs/gst/rtp/gstrtcpbuffer.h:
31319         * gst-libs/gst/rtp/gstrtpbuffer.c:
31320         * gst-libs/gst/rtp/gstrtpbuffer.h:
31321           rtp: improve structures
31322           Remove flags that is in the mapinfo now
31323
31324 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31325
31326         * ext/libvisual/visual.c:
31327         * ext/ogg/gstoggaviparse.c:
31328         * ext/ogg/gstoggmux.c:
31329         * ext/ogg/gstoggparse.c:
31330         * ext/ogg/gstoggstream.c:
31331         * ext/ogg/gstogmparse.c:
31332         * ext/pango/gstbasetextoverlay.c:
31333         * ext/pango/gsttextrender.c:
31334         * ext/theora/gsttheoradec.c:
31335         * ext/theora/gsttheoraenc.c:
31336         * ext/theora/gsttheoraparse.c:
31337         * ext/vorbis/gstvorbisdec.c:
31338         * ext/vorbis/gstvorbisdeclib.h:
31339         * ext/vorbis/gstvorbisenc.c:
31340         * ext/vorbis/gstvorbisparse.c:
31341         * ext/vorbis/gstvorbistag.c:
31342         * gst-libs/gst/audio/audio.c:
31343         * gst-libs/gst/audio/gstaudiobasesink.c:
31344         * gst-libs/gst/audio/gstaudiobasesrc.c:
31345         * gst-libs/gst/riff/riff-media.c:
31346         * gst-libs/gst/riff/riff-read.c:
31347         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31348         * gst-libs/gst/rtp/gstrtcpbuffer.h:
31349         * gst-libs/gst/rtp/gstrtpbuffer.c:
31350         * gst-libs/gst/rtp/gstrtpbuffer.h:
31351         * gst-libs/gst/tag/gstexiftag.c:
31352         * gst-libs/gst/tag/gstvorbistag.c:
31353         * gst-libs/gst/tag/gstxmptag.c:
31354         * gst-libs/gst/tag/id3v2.c:
31355         * gst-libs/gst/tag/tags.c:
31356         * gst-libs/gst/video/gstvideometa.c:
31357         * gst-libs/gst/video/gstvideometa.h:
31358         * gst-libs/gst/video/video.c:
31359         * gst-libs/gst/video/video.h:
31360         * gst/adder/gstadder.c:
31361         * gst/audioconvert/gstaudioconvert.c:
31362         * gst/audiorate/gstaudiorate.c:
31363         * gst/audioresample/gstaudioresample.c:
31364         * gst/audiotestsrc/gstaudiotestsrc.c:
31365         * gst/gdp/dataprotocol.c:
31366         * gst/gdp/gstgdpdepay.c:
31367         * gst/gio/gstgiobasesink.c:
31368         * gst/gio/gstgiobasesrc.c:
31369         * gst/subparse/gstssaparse.c:
31370         * gst/subparse/gstsubparse.c:
31371         * gst/tcp/gstmultisocketsink.c:
31372         * gst/tcp/gsttcpclientsink.c:
31373         * gst/tcp/gsttcpclientsrc.c:
31374         * gst/tcp/gsttcpserversrc.c:
31375         * gst/videoconvert/gstvideoconvert.c:
31376         * gst/volume/gstvolume.c:
31377         * tests/check/elements/audioresample.c:
31378         * tests/check/elements/gdpdepay.c:
31379         * tests/check/elements/gdppay.c:
31380         * tests/check/elements/playbin.c:
31381         * tests/check/elements/subparse.c:
31382         * tests/check/elements/textoverlay.c:
31383         * tests/check/elements/videoscale.c:
31384         * tests/check/elements/videotestsrc.c:
31385         * tests/check/elements/volume.c:
31386         * tests/check/elements/vorbistag.c:
31387         * tests/check/gst/typefindfunctions.c:
31388         * tests/check/libs/audio.c:
31389         * tests/check/libs/audiocdsrc.c:
31390         * tests/check/libs/rtp.c:
31391         * tests/check/libs/tag.c:
31392         * tests/check/libs/video.c:
31393         * tests/check/libs/xmpwriter.c:
31394         * tests/check/pipelines/streamheader.c:
31395         * tests/examples/app/appsrc_ex.c:
31396         * tests/examples/seek/jsseek.c:
31397         * tests/examples/seek/seek.c:
31398         * tests/examples/snapshot/snapshot.c:
31399         * tests/icles/playbin-text.c:
31400           port to new map API
31401
31402 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31403
31404           Merge branch 'master' into 0.11
31405           Conflicts:
31406           gst/playback/gstdecodebin2.c
31407
31408 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31409
31410         * gst/playback/gstdecodebin2.c:
31411           Revert "decodebin2: Prune old groups before switching to the new one"
31412           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
31413           This wasn't entirely correct yet and needs some changes here
31414           and there.
31415
31416 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31417
31418         * gst/playback/gstdecodebin2.c:
31419           decodebin2: Fix merge error
31420
31421 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
31422
31423         * gst-libs/gst/rtp/gstrtpbasepayload.c:
31424           rtpbasepayload: Port to group-less GstBufferList
31425
31426 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31427
31428           Merge branch 'master' into 0.11
31429           Conflicts:
31430           gst-libs/gst/interfaces/propertyprobe.c
31431           sys/xvimage/xvimagesink.c
31432
31433 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31434
31435         * common:
31436           Automatic update of common submodule
31437           From 2a59016 to c463bc0
31438
31439 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
31440
31441         * gst-libs/gst/interfaces/propertyprobe.c:
31442           propertyprobe: fix documentation
31443
31444 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31445
31446         * tests/icles/audio-trickplay.c:
31447           tests: fix missing include in audio-trickplay
31448
31449 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31450
31451         * gst/playback/gstplaybin2.c:
31452           playbin2: do not try to deactivate an inactive group
31453           A group may have failed to activate due to an error (for instance,
31454           having set the URI to a non existent location in about-to-finish).
31455           https://bugzilla.gnome.org/show_bug.cgi?id=666395
31456
31457 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
31458
31459         * tests/check/elements/volume.c:
31460         * tests/icles/audio-trickplay.c:
31461           controller: move from control-binding to control-binding-direct
31462
31463 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31464
31465         * ext/alsa/gstalsasink.c:
31466         * ext/cdparanoia/gstcdparanoiasrc.c:
31467         * tests/examples/seek/jsseek.c:
31468         * tests/examples/seek/seek.c:
31469           Replace deprecated GStaticMutex with GMutex
31470
31471 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31472
31473         * gst-libs/gst/pbutils/gstdiscoverer.c:
31474           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
31475
31476 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
31477
31478         * gst/playback/gstsubtitleoverlay.c:
31479           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
31480           After a PAUSED->READY change the sink pads are currently not set to
31481           blocking state. When the element is set back to PAUSED, the change will
31482           be done asynchronously, but as the _pad_blocked_cb() callback is now not
31483           called, the state change never completes.
31484           Fix that by setting the sink pads to blocking state on a PAUSED->READY
31485           change, which ensures that the _pad_blocked_cb() is called when needed
31486           on any future READY->PAUSED change. The sink pads are already put to
31487           blocking state on NULL->READY change, so this behavior is consistent.
31488           Fixes bug #668097.
31489
31490 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
31491
31492         * tests/check/elements/volume.c:
31493         * tests/icles/audio-trickplay.c:
31494           controller: adapt to control_binding changes
31495
31496 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
31497
31498         * gst/volume/gstvolume.c:
31499         * tests/check/elements/volume.c:
31500         * tests/icles/audio-trickplay.c:
31501           controller: adapt to controller api changes
31502           Don't use the convenience api for control sources.
31503
31504 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31505
31506         * gst/playback/gststreamsynchronizer.c:
31507           streamsynchronizer: avoid unlikely NULL dereference
31508
31509 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31510
31511         * gst/videoscale/vs_fill_borders.c:
31512           videoscale: prevent implicit upgrade to integer type and sign extension
31513
31514 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31515
31516         * tools/gst-discoverer.c:
31517           gst-discoverer: remove extraneous variable
31518
31519 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31520
31521         * gst/playback/gstplaysink.c:
31522           playsink: verify linking to overlay element
31523
31524 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31525
31526         * gst/playback/gstplaysink.c:
31527           playsink: avoid finding sink in NULL bin in corner case
31528
31529 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31530
31531         * gst-libs/gst/tag/gstexiftag.c:
31532           tag: exif: add missing break
31533
31534 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31535
31536         * tests/check/Makefile.am:
31537         * tests/check/elements/appsink.c:
31538         * tests/check/libs/rtp.c:
31539         * tests/check/pipelines/streamheader.c:
31540           tests: fix some tests
31541
31542 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31543
31544         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31545           rtcp: handle size update correctly
31546           Do explicit resize to set the size of a buffer instead of setting a value in
31547           unmap.
31548
31549 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31550
31551         * gst-libs/gst/app/gstappsrc.c:
31552           appsrc: handle NULL caps correctly
31553
31554 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31555
31556         * common:
31557         * configure.ac:
31558           Add --disable-fatal-warnings configure option
31559
31560 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31561
31562         * gst-libs/gst/rtp/gstrtpbuffer.c:
31563         * gst-libs/gst/video/gstvideometa.c:
31564         * gst-libs/gst/video/gstvideometa.h:
31565         * gst-libs/gst/video/video.c:
31566           Update for memory API changes
31567
31568 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31569
31570         * ext/alsa/gstalsamixer.c:
31571         * ext/alsa/gstalsamixer.h:
31572         * ext/ogg/gstoggdemux.c:
31573         * gst-libs/gst/audio/gstaudiobasesink.c:
31574         * gst-libs/gst/audio/gstaudiodecoder.c:
31575         * gst-libs/gst/audio/gstaudiodecoder.h:
31576         * gst-libs/gst/audio/gstaudioencoder.c:
31577         * gst-libs/gst/audio/gstaudioencoder.h:
31578         * gst/adder/gstadder.c:
31579         * gst/playback/gstdecodebin.c:
31580         * gst/playback/gstdecodebin2.c:
31581         * gst/playback/gstplaybin2.c:
31582         * gst/playback/gstplaysink.c:
31583         * gst/playback/gststreamsynchronizer.c:
31584         * gst/tcp/gstmultisocketsink.c:
31585         * gst/tcp/gstmultisocketsink.h:
31586           port to new glib thread API
31587
31588 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
31589
31590         * docs/design/part-interlaced-video.txt:
31591           docs: interlaced video: Update docs
31592
31593 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31594
31595         * gst/tcp/gsttcpclientsrc.c:
31596         * gst/tcp/gsttcpserversrc.c:
31597           tcp: work around compiler warnings
31598
31599 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31600
31601         * gst/playback/gstdecodebin2.c:
31602           decodebin2: Prune old groups before switching to the new one
31603           In order to allow for proper functionality when a decoder only supports
31604           one instance at a time (dsp), we must block the demuxer pads when they
31605           get created if they are not part of the active group, preventing buffers
31606           from being sent to the decoder (and initializing it through setcaps),
31607           then after we switch to a new group, we unblock the demuxer pads for
31608           the active groups. In the callback for the unblock, we prune the old
31609           groups, making sure the previous decoder instance is destroyed before
31610           we push a buffer to the new instance.
31611
31612 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31613
31614         * ext/alsa/gstalsamixer.c:
31615         * ext/alsa/gstalsamixer.h:
31616         * gst-libs/gst/audio/gstaudiosink.c:
31617         * gst-libs/gst/audio/gstaudiosrc.c:
31618         * gst-libs/gst/glib-compat-private.h:
31619         * gst-libs/gst/tag/licenses.c:
31620         * gst-libs/gst/tag/xmpwriter.c:
31621         * gst-libs/gst/video/video-overlay-composition.c:
31622         * gst/adder/gstadder.c:
31623         * gst/audiorate/gstaudiorate.c:
31624         * gst/tcp/gstmultisocketsink.c:
31625         * gst/videorate/gstvideorate.c:
31626         * sys/ximage/ximagesink.c:
31627         * sys/xvimage/xvimagesink.c:
31628         * tests/examples/encoding/encoding.c:
31629         * tests/examples/overlay/gtk-videooverlay.c:
31630         * tests/examples/overlay/qt-videooverlay.cpp:
31631         * tests/examples/seek/jsseek.c:
31632         * tests/examples/seek/scrubby.c:
31633         * tests/examples/seek/seek.c:
31634         * tests/icles/stress-playbin.c:
31635         * tests/icles/test-colorkey.c:
31636         * tests/icles/test-videooverlay.c:
31637         * tools/gst-discoverer.c:
31638           Remove compatibility code cruft for old GLib versions
31639
31640 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31641
31642         * Makefile.am:
31643           Add ext/gio/ to CRUFT_DIRS
31644
31645 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31646
31647         * gst/encoding/gststreamcombiner.c:
31648         * gst/encoding/gststreamcombiner.h:
31649         * gst/encoding/gststreamsplitter.c:
31650         * gst/encoding/gststreamsplitter.h:
31651           encoding: port to new GLib threading API
31652
31653 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31654
31655         * ext/pango/gstbasetextoverlay.c:
31656         * ext/pango/gstbasetextoverlay.h:
31657           pango: port to new GLib threading API
31658
31659 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31660
31661         * configure.ac:
31662           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
31663
31664 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31665
31666         * common:
31667           Automatic update of common submodule
31668           From 0807187 to 2a59016
31669
31670 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31671
31672         * configure.ac:
31673         * docs/plugins/Makefile.am:
31674         * ext/Makefile.am:
31675         * ext/gio/Makefile.am:
31676         * ext/gio/gstgio.c:
31677         * ext/gio/gstgio.h:
31678         * ext/gio/gstgiobasesink.c:
31679         * ext/gio/gstgiobasesink.h:
31680         * ext/gio/gstgiobasesrc.c:
31681         * ext/gio/gstgiobasesrc.h:
31682         * ext/gio/gstgiosink.c:
31683         * ext/gio/gstgiosink.h:
31684         * ext/gio/gstgiosrc.c:
31685         * ext/gio/gstgiosrc.h:
31686         * ext/gio/gstgiostreamsink.c:
31687         * ext/gio/gstgiostreamsink.h:
31688         * ext/gio/gstgiostreamsrc.c:
31689         * ext/gio/gstgiostreamsrc.h:
31690         * gst/gio/Makefile.am:
31691         * gst/gio/gstgio.c:
31692         * gst/gio/gstgio.h:
31693         * gst/gio/gstgiobasesink.c:
31694         * gst/gio/gstgiobasesink.h:
31695         * gst/gio/gstgiobasesrc.c:
31696         * gst/gio/gstgiobasesrc.h:
31697         * gst/gio/gstgiosink.c:
31698         * gst/gio/gstgiosink.h:
31699         * gst/gio/gstgiosrc.c:
31700         * gst/gio/gstgiosrc.h:
31701         * gst/gio/gstgiostreamsink.c:
31702         * gst/gio/gstgiostreamsink.h:
31703         * gst/gio/gstgiostreamsrc.c:
31704         * gst/gio/gstgiostreamsrc.h:
31705         * tests/check/Makefile.am:
31706         * tests/examples/Makefile.am:
31707         * tests/examples/gio/Makefile.am:
31708           gio: Move to gst subdirectory
31709           It's a plugin without external dependencies now because we
31710           unconditionally depend on GIO anyway.
31711
31712 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31713
31714         * configure.ac:
31715           configure.ac: Require GLib 2.31.10 and improve GIO check
31716
31717 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
31718
31719         * gst-plugins-base.spec.in:
31720           Update spec file with latest changes
31721
31722 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31723
31724         * po/POTFILES.in:
31725           po: update POTFILES.in for recent changes
31726
31727 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31728
31729         * gst-libs/gst/audio/gstbaseaudiosink.c:
31730           baseaudiosink: commit correct number of samples when not syncing
31731
31732 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31733
31734         * ext/ogg/gstoggstream.c:
31735           oggstream: initialize variable
31736           ... to help out challenged compiler.
31737
31738 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31739
31740         * configure.ac:
31741           configure: Remove socket/winsock and related checks, not necessary anymore
31742
31743 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31744
31745         * gst-libs/gst/rtsp/Makefile.am:
31746         * gst-libs/gst/rtsp/gstrtspconnection.c:
31747         * gst-libs/gst/rtsp/gstrtspconnection.h:
31748         * gst-libs/gst/rtsp/gstrtspdefs.c:
31749         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
31750         * pkgconfig/gstreamer-rtsp.pc.in:
31751           rtsp: Port to GIO
31752
31753 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31754
31755         * gst-libs/gst/sdp/Makefile.am:
31756         * gst-libs/gst/sdp/gstsdpmessage.c:
31757         * gst-libs/gst/sdp/gstsdpmessage.h:
31758         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
31759         * pkgconfig/gstreamer-sdp.pc.in:
31760           sdp: Port to GIO for multicast address detection
31761
31762 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31763
31764         * gst/tcp/gsttcpclientsrc.c:
31765         * gst/tcp/gsttcpserversrc.c:
31766           tcp: Fix handling of closed connections
31767
31768 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31769
31770         * gst/tcp/gsttcpclientsink.c:
31771         * gst/tcp/gsttcpclientsrc.c:
31772         * gst/tcp/gsttcpserversink.c:
31773         * gst/tcp/gsttcpserversrc.c:
31774           tcp: Add support for IPv6
31775
31776 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31777
31778         * gst-libs/gst/audio/gstaudiodecoder.c:
31779           audiodecoder: register state change function
31780
31781 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31782
31783         * gst/tcp/gstmultisocketsink.c:
31784         * gst/tcp/gsttcpclientsrc.c:
31785         * gst/tcp/gsttcpserversrc.c:
31786           tcp: Only read as much as is currently available from the socket
31787
31788 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31789
31790         * gst/tcp/gsttcpclientsink.c:
31791         * gst/tcp/gsttcpclientsrc.c:
31792         * gst/tcp/gsttcpserversink.c:
31793         * gst/tcp/gsttcpserversrc.c:
31794           tcp: Don't leak the resolver if name resolval failed
31795
31796 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31797
31798         * configure.ac:
31799           configure: We require GIO now
31800
31801 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31802
31803         * ext/alsa/gstalsasink.c:
31804           alsasink: fix high sample rates being rejected
31805           An ALSA sink may select a different rate (as we use the _set_rate_near
31806           API, which is not guaranteed to set the exact target rate).
31807           The rest of the code seems to already handle this well, as output
31808           from a 88200 Hz file seems to have the correct pitch when selecting
31809           a 96 kHz rate.
31810
31811 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31812
31813         * ext/alsa/gstalsasink.c:
31814           alsasink: fix rate match message mistaking error code for sample rate
31815
31816 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31817
31818         * ext/alsa/gstalsasink.c:
31819           alsasink: log API errors along with the error code and string
31820
31821 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31822
31823         * gst/tcp/gstmultisocketsink.c:
31824           multisocketsink: Fix possible GType namespace conflicts with the private element enums
31825
31826 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31827
31828         * gst/tcp/gstmultisocketsink.c:
31829         * gst/tcp/gstmultisocketsink.h:
31830           multisocketsink: Re-add QoS DSCP property
31831
31832 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31833
31834         * configure.ac:
31835         * m4/gst-fionread.m4:
31836         * tests/check/Makefile.am:
31837         * tests/check/elements/multifdsink.c:
31838           tcp: Remove remaining unused stuff
31839
31840 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31841
31842         * gst/tcp/Makefile.am:
31843         * gst/tcp/gsttcp.c:
31844         * gst/tcp/gsttcp.h:
31845           tcp: Remove old socket helper functions
31846
31847 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31848
31849         * docs/plugins/Makefile.am:
31850         * gst/tcp/Makefile.am:
31851         * gst/tcp/gstmultifdsink.c:
31852         * gst/tcp/gstmultifdsink.h:
31853         * gst/tcp/gstmultisocketsink.c:
31854         * gst/tcp/gstmultisocketsink.h:
31855         * gst/tcp/gsttcp-marshal.list:
31856         * gst/tcp/gsttcp.h:
31857         * gst/tcp/gsttcpplugin.c:
31858         * gst/tcp/gsttcpplugin.h:
31859         * gst/tcp/gsttcpserversink.c:
31860         * gst/tcp/gsttcpserversink.h:
31861           tcpserversink: Port to GIO
31862           And change multifdsink to GIO too and rename it to multisocketsink
31863           because it only works on GSockets now, not generic fds.
31864
31865 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31866
31867         * gst/tcp/gsttcpserversrc.c:
31868         * gst/tcp/gsttcpserversrc.h:
31869           tcpserversrc: Port to GIO
31870
31871 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31872
31873         * gst/tcp/gsttcpclientsink.c:
31874         * gst/tcp/gsttcpclientsink.h:
31875           tcpclientsink: Port to GIO
31876
31877 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31878
31879         * gst/tcp/Makefile.am:
31880         * gst/tcp/gsttcpclientsrc.c:
31881         * gst/tcp/gsttcpclientsrc.h:
31882           tcpclientsrc: Port to GIO
31883
31884 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
31885
31886         * gst-libs/gst/video/gstvideopool.c:
31887           videopool: fix printf warning in debug message
31888           https://bugzilla.gnome.org/show_bug.cgi?id=662607
31889
31890 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
31891
31892         * Android.mk:
31893           Android, Add explicit path for zlib
31894           This change fixes building gst-libs/gst/tag/ code with
31895           the Android buildsystem.
31896
31897 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
31898
31899         * ext/vorbis/gstvorbisdec.c:
31900           Fix wrong access to undefined struct member
31901           For the USE_TREMOLO case, GstVorbisDec doesn't have
31902           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
31903           expects a vorbis_dsp_state to be passed as first
31904           argument. Not a vorbis_block.
31905
31906 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
31907
31908         * ext/vorbis/gstvorbisdec.c:
31909           Fix TREMELO -> TREMOLO typo
31910
31911 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31912
31913         * sys/xvimage/xvimagesink.c:
31914           xvimagesink: fix leak when images are freed after the X context
31915           I'm not 100% sure this is valid on any other X server than mine,
31916           but since the XFree call does not take the context as a parameter,
31917           it seems pretty certain it's the right thing to do, but I'll put
31918           this caveat here in case someone checks in the future.
31919
31920 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31921
31922         * gst-libs/gst/tag/gstvorbistag.c:
31923         * gst-libs/gst/tag/gstxmptag.c:
31924         * gst-libs/gst/tag/id3v2frames.c:
31925         * tests/check/libs/tag.c:
31926           GST_TYPE_DATE -> G_TYPE_DATE
31927
31928 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31929
31930         * gst-libs/gst/pbutils/gstdiscoverer.c:
31931           discoverer: fix up for GstTagList != GstStructure
31932
31933 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31934
31935           Merge remote-tracking branch 'origin/master' into 0.11
31936           Conflicts:
31937           gst-libs/gst/pbutils/gstdiscoverer-types.c
31938           gst-libs/gst/pbutils/gstdiscoverer.c
31939           tests/check/Makefile.am
31940
31941 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31942
31943         * tests/check/Makefile.am:
31944           tests: discoverer test is now valgrind clean
31945
31946 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31947
31948         * ext/theora/gsttheoraparse.c:
31949           theoraparse: fix array leak
31950
31951 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31952
31953         * gst-libs/gst/pbutils/gstdiscoverer.c:
31954           discoverer: fix structure leak
31955           I hit the 'misc' one, but let's also make sure the topology
31956           one get freed as well, though I do not know if this can happen
31957           twice.
31958
31959 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31960
31961         * gst/playback/gstplaysinkconvertbin.c:
31962           playsinkconvertbin: release extra ref on converter elements
31963
31964 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
31965
31966         * gst-libs/gst/video/Makefile.am:
31967           Add missing DEFAULT_INCLUDES on androgenizer call
31968           Fix building of the libgstvideo module on Android by adding the
31969           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
31970           androgenizer call on gst-libs/gst/video/Makefile.am
31971           Before this change, building was failing due to gst-plugins-base/
31972           and gst-plugins-base/gst-libs/gst/video being left out of the
31973           include path.
31974
31975 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31976
31977         * ext/ogg/gstoggdemux.c:
31978           oggdemux: fix push mode chain leak
31979           When I first implemented push mode seeking, I removed the chain
31980           freeing there as it could be used later. The current code does not
31981           seem to do that though, so I'm restoring the previous freeing,
31982           which plugs the leak while apparently not reintroducing use of
31983           freed data with chained and normal files, both with gst-launch
31984           playbin2 and Totem.
31985
31986 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31987
31988         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
31989           discoverer: fix leaks caused by some base class dtors not being called
31990
31991 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31992
31993         * gst-libs/gst/pbutils/gstdiscoverer.c:
31994           discoverer: fix caps and discoverer object ref leaks
31995
31996 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31997
31998         * gst-libs/gst/pbutils/gstdiscoverer.c:
31999           discoverer: add a few consts where appropriate
32000
32001 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32002
32003         * gst-libs/gst/pbutils/gstdiscoverer.c:
32004           discoverer: fix pad leak
32005
32006 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32007
32008         * gst-libs/gst/audio/audio.c:
32009           audio: More UNPOSITION flag sanity checks
32010           ..and turn the GST_WARNING() into a g_warning(). This is a programming
32011           error and should be fixed.
32012
32013 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32014
32015         * gst-libs/gst/audio/audio.c:
32016           audio: Add validity check for the UNPOSITIONED audio flag
32017           Also reset the flag when parsing caps.
32018
32019 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32020
32021         * ext/ogg/gstoggmux.c:
32022           Revert "oggmux: fix pad leak"
32023           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
32024           I must have dreamt the Valgrind logs, reverting this reintroduces
32025           no leak, and gets rid of the test failures it introduced :S
32026
32027 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32028
32029         * gst-libs/gst/pbutils/gstdiscoverer.c:
32030           discoverer: use GST_TYPE_TAG_LIST for tag lists
32031           They may not be structures in 0.11/1.0.
32032
32033 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32034
32035         * gst-libs/gst/pbutils/gstdiscoverer.c:
32036           discoverer: fix potential tag list leaks
32037           Not that I have ever seen these in practice, but if they
32038           can't happen we may just as well just assign the new tag
32039           list. Merge properly to be on the safe side, and also
32040           avoid a useless tag list copy in the normal case where
32041           there is no tag list yet.
32042
32043 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32044
32045         * gst-libs/gst/pbutils/gstdiscoverer.c:
32046           discoverer: fix potential caps leak
32047           in last else chunk.
32048
32049 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32050
32051         * ext/ogg/gstoggstream.c:
32052           oggstream: fix tag list leak
32053
32054 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32055
32056         * ext/ogg/gstoggdemux.c:
32057           oggdemux: fix pad leak
32058
32059 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32060
32061         * ext/ogg/gstoggdemux.c:
32062           oggdemux: fix hang on small truncated files
32063           A first hang was happening when trying to locate a page backwards,
32064           where we'd sync forever on the same page.
32065           With that fixed, a second hang would happen after preparing an EOS
32066           event, but with no chain created yet to send it to, the pipeline
32067           would stay idle forever.
32068           An element error is now emitted for this case.
32069
32070 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32071
32072         * ext/ogg/gstoggmux.c:
32073           oggmux: fix pad leak
32074
32075 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32076
32077         * gst/playback/gststreamsynchronizer.c:
32078           streamsynchronizer: Don't unref the parent in the event function
32079
32080 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32081
32082           Merge branch 'master' into 0.11
32083           Conflicts:
32084           gst-libs/gst/app/gstappsrc.c
32085           gst-libs/gst/audio/multichannel.h
32086           gst-libs/gst/video/videooverlay.c
32087           gst/playback/gstplaysink.c
32088           gst/playback/gststreamsynchronizer.c
32089           tests/check/Makefile.am
32090           win32/common/libgstvideo.def
32091
32092 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32093
32094         * win32/common/libgstaudio.def:
32095           win32: Add the new audio symbols to the list of exported symbols
32096
32097 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32098
32099         * gst-libs/gst/audio/gstaudiometa.c:
32100         * gst-libs/gst/audio/gstaudiometa.h:
32101           audiometa: Improve GstAudioDownmixMeta to be actually usable
32102           This now has a two-dimensional array of coefficients
32103           as required and also stores the source and destination
32104           channel positions.
32105
32106 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32107
32108         * gst-libs/gst/audio/audio.c:
32109           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
32110
32111 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32112
32113         * gst-libs/gst/audio/gstaudiobasesink.c:
32114           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
32115
32116 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32117
32118         * gst/playback/gstplay-enum.h:
32119           playback: document DEINTERLACE flag
32120
32121 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32122
32123         * gst-libs/gst/audio/audio.c:
32124           audio: Don't check for channel positions in valid order when converting to a channel mask
32125
32126 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32127
32128         * gst-libs/gst/rtsp/gstrtspconnection.c:
32129           rtspconnection: make hostname lookup more thread-safe
32130           Don't write IP number string to return into a static
32131           array which is shared amongst all threads (note: of
32132           course a copy is returned).
32133           https://bugzilla.gnome.org/show_bug.cgi?id=666711
32134
32135 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32136
32137         * gst-libs/gst/pbutils/gstdiscoverer.c:
32138           discoverer: make is_subtitle_caps thread-safe
32139
32140 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32141
32142         * tests/check/Makefile.am:
32143         * tests/check/libs/discoverer.c:
32144         * tests/files/Makefile.am:
32145         * tests/files/theora-vorbis.ogg:
32146           tests: add ogg test file and some proper unit tests for discoverer
32147           Leaks when re-used, so blacklisted for valgrind for now.
32148
32149 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32150
32151         * win32/common/libgstvideo.def:
32152           win32: .def file should be sorted for make check-exports
32153
32154 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32155
32156         * ext/vorbis/gstvorbisdec.c:
32157           vorbisdec: use right channel variable even more
32158
32159 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32160
32161         * gst/audioresample/gstaudioresample.c:
32162           audioresample: fix debug message format specifier
32163
32164 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32165
32166         * gst/playback/gstdecodebin2.c:
32167           Revert "decodebin2: Try harder to get initial topology caps"
32168           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
32169           I really shouldn't put WIP commits in my main branch ...
32170
32171 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32172
32173         * tests/check/libs/gstlibscpp.cc:
32174         * tests/check/libs/libsabi.c:
32175           tests: Remove dead header include
32176
32177 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32178
32179         * gst-libs/gst/audio/audio.c:
32180           audio: Fix size check
32181           We fail (and return) if the size is *NOT* a multiple of samples.
32182
32183 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32184
32185         * gst/playback/gstdecodebin2.c:
32186           decodebin2: Try harder to get initial topology caps
32187           Since caps are no longer 'shared' between two pads (but forwarded from
32188           source pad to sink pad) we end up with the first chain pad not having
32189           specified caps (i.e. typefind:src).
32190           This solves the issues by getting the pad's peer caps.
32191           It is not optimal since it will (for most demuxers) return the pad
32192           template caps, which might contain non-fixed caps (ex : with
32193           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
32194           https://bugzilla.gnome.org/show_bug.cgi?id=667337
32195
32196 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
32197
32198         * docs/design/Makefile.am:
32199           Fix playbin2 -> playbin in Makefile
32200
32201 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32202
32203         * docs/libs/gst-plugins-base-libs-sections.txt:
32204         * gst-libs/gst/video/video-blend.c:
32205         * gst-libs/gst/video/video-blend.h:
32206         * gst-libs/gst/video/video-overlay-composition.c:
32207         * gst-libs/gst/video/video-overlay-composition.h:
32208         * win32/common/libgstvideo.def:
32209           video: overlays may now have premultiplied alpha
32210           https://bugzilla.gnome.org/show_bug.cgi?id=666177
32211
32212 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
32213
32214         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
32215         * gst-libs/gst/tag/tags.c:
32216         * gst/audiotestsrc/gstaudiotestsrc.c:
32217         * gst/encoding/gstsmartencoder.c:
32218         * gst/playback/gstplaysink.c:
32219         * tools/gst-discoverer.c:
32220           Fix various unlikely, but still potential memoryleaks in error code paths
32221           https://bugzilla.gnome.org/show_bug.cgi?id=667311
32222
32223 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
32224
32225         * gst-libs/gst/app/gstappsrc.c:
32226           appsrc: implement get_caps vfunc
32227           This allows downstream elements to query what caps are available.
32228           https://bugzilla.gnome.org/show_bug.cgi?id=667312
32229
32230 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32231
32232         * gst-libs/gst/audio/audio.c:
32233         * gst-libs/gst/audio/audio.h:
32234           audio: expose API to convert channel array to a mask
32235
32236 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32237
32238         * tools/gst-discoverer.c:
32239           tools: avoid unportable vararg macro construct in gst-discoverer
32240           https://bugzilla.gnome.org/show_bug.cgi?id=667306
32241
32242 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32243
32244         * ext/vorbis/gstvorbisdec.c:
32245           vorbisdec: use right channel variable
32246
32247 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32248
32249         * gst-libs/gst/riff/riff-media.c:
32250           riff: don't use NULL arrays
32251
32252 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
32253
32254         * configure.ac:
32255           build: Run platform check for platform specific configuration.
32256
32257 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
32258
32259         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32260           rtcpbuffer: prevent overflow of 16bit header length.
32261           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
32262           packet it was possible to get a 16bit overflow resulting in a length of 0.
32263           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
32264           https://bugzilla.gnome.org/show_bug.cgi?id=667313
32265
32266 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
32267
32268         * gst/videotestsrc/videotestsrc.c:
32269           videotestsrc: keep the calculation fixed-point
32270           https://bugzilla.gnome.org/show_bug.cgi?id=667315
32271
32272 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
32273
32274         * ext/pango/gstclockoverlay.c:
32275         * ext/pango/gsttimeoverlay.c:
32276           pango: changes includes from brackets to quotes for local files
32277           https://bugzilla.gnome.org/show_bug.cgi?id=667316
32278
32279 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32280
32281         * gst-libs/gst/audio/audio.c:
32282           audio: Improve/fix handling of NONE layouts
32283
32284 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32285
32286         * gst-libs/gst/audio/audio.c:
32287           audio: Add support again for more than 64 channels with NONE layouts
32288
32289 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32290
32291         * gst/audiotestsrc/gstaudiotestsrc.c:
32292           audiotestsrc: Fix channel-mask handling
32293
32294 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32295
32296         * gst/audioconvert/gstaudioconvert.c:
32297           audioconvert: Fix channel-mask handling
32298
32299 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32300
32301         * gst-libs/gst/audio/audio.h:
32302           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
32303
32304 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32305
32306         * ext/ogg/gstoggstream.c:
32307         * ext/ogg/gstogmparse.c:
32308           ogg: Update for the libgstriff API changes
32309           Still needs to handle the raw audio channel reordering.
32310
32311 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32312
32313         * gst/adder/gstadder.c:
32314         * gst/audiorate/gstaudiorate.c:
32315         * gst/volume/gstvolume.c:
32316           gst: Add new layout field to all raw audio caps
32317
32318 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32319
32320         * ext/alsa/gstalsasink.c:
32321         * ext/alsa/gstalsasrc.c:
32322         * ext/libvisual/visual.c:
32323         * ext/ogg/gstoggstream.c:
32324         * ext/vorbis/gstvorbisenc.c:
32325           ext: Add new layout field to the raw audio caps
32326
32327 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32328
32329         * gst/audioconvert/gstaudioconvert.c:
32330         * gst/audioresample/gstaudioresample.c:
32331         * gst/audiotestsrc/gstaudiotestsrc.c:
32332           gst: Add new layout field to the raw audio caps
32333
32334 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32335
32336         * gst-libs/gst/riff/riff-media.c:
32337         * gst-libs/gst/riff/riff-media.h:
32338           riff: Return a channel reorder map for raw audio when creating the caps
32339
32340 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32341
32342         * gst-libs/gst/riff/riff-media.c:
32343           riff: Add the layout field to the raw audio caps
32344
32345 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32346
32347         * gst-libs/gst/audio/gstaudioencoder.c:
32348           audioencoder: Proxy the channel mask field instead of the old channel-layout field
32349
32350 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32351
32352         * gst-libs/gst/audio/gstaudiocdsrc.c:
32353           audiocdsrc: Add the layout field to the caps
32354
32355 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32356
32357         * gst-libs/gst/audio/audio.c:
32358         * gst-libs/gst/audio/audio.h:
32359           audio: Add "layout" field to the raw audio caps
32360           This can be used to differentiate between interleaved
32361           and non-interleaved audio and whatever comes in the future.
32362
32363 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32364
32365         * gst-libs/gst/audio/audio.c:
32366         * gst-libs/gst/audio/audio.h:
32367           audio: Add function to reorder channel positions from any order to the GStreamer order
32368
32369 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32370
32371         * gst-libs/gst/audio/gstaudioringbuffer.c:
32372           audioringbuffer: Use new function to get a channel reordering map
32373
32374 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32375
32376         * gst-libs/gst/audio/audio.c:
32377           audio: Add documentation for the new functions
32378
32379 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32380
32381         * gst-libs/gst/audio/audio.c:
32382         * gst-libs/gst/audio/audio.h:
32383           audio: Add public functions to check channel positions validity and to get a reorder map
32384
32385 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32386
32387         * gst-libs/gst/riff/riff-media.c:
32388           riff: Port to the new multichannel caps
32389
32390 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32391
32392         * Makefile.am:
32393         * tests/examples/audio/Makefile.am:
32394         * tests/examples/audio/testchannels.c:
32395           audio: Remove testchannels example
32396           It's not really relevant anymore
32397
32398 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32399
32400         * ext/vorbis/gstvorbiscommon.c:
32401         * ext/vorbis/gstvorbiscommon.h:
32402         * ext/vorbis/gstvorbisdec.c:
32403         * ext/vorbis/gstvorbisdeclib.c:
32404         * ext/vorbis/gstvorbisenc.c:
32405           vorbis: Port to the new multichannel caps
32406
32407 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32408
32409         * ext/alsa/gstalsa.c:
32410         * ext/alsa/gstalsa.h:
32411         * ext/alsa/gstalsasink.c:
32412         * ext/alsa/gstalsasrc.c:
32413           alsa: Port to the new multichannel caps
32414
32415 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32416
32417         * tests/check/elements/audioconvert.c:
32418           audioconvert: Update unit test for the new multichannel caps
32419
32420 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32421
32422         * gst/audioconvert/gstaudioconvert.c:
32423         * gst/audioconvert/gstchannelmix.c:
32424         * gst/audioconvert/plugin.c:
32425           audioconvert: Port to the new multichannel caps
32426           audioconvert still needs support for mixing all the new
32427           channel positions, see:
32428           https://bugzilla.gnome.org/show_bug.cgi?id=666506
32429
32430 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32431
32432         * gst-libs/gst/audio/gstaudioringbuffer.c:
32433         * gst-libs/gst/audio/gstaudioringbuffer.h:
32434           audioringbuffer: Add support for reordering of channels
32435
32436 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32437
32438         * tests/check/libs/audio.c:
32439           audio: Add tests for the new multichannel caps and reordering function
32440
32441 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32442
32443         * gst-libs/gst/audio/Makefile.am:
32444         * gst-libs/gst/audio/audio.c:
32445         * gst-libs/gst/audio/audio.h:
32446         * gst-libs/gst/audio/multichannel.c:
32447         * gst-libs/gst/audio/multichannel.h:
32448           audio: Add new channel positions and simplify channel expression in the caps
32449           The available channel positions are all channels from SMPTE 2036-2-2008
32450           (in that order) and DTS Coherent Acoustics, which are basically all 28
32451           channels that currently can appear.
32452           The channels are now expressed in the caps as a channel-mask, which
32453           describes which of the channels are present, and an optional
32454           channel-reorder-map, which must only be used after negotiation for
32455           fixated caps.
32456           For negotiation only the channel-mask and the channel count is relevant
32457           and all elements are expected to handle all reorder maps. Elements that
32458           don't can use the new API to reorder an audio buffer from any order to
32459           another order.
32460           This simplifies negotiation a lot while still having as few reorderings
32461           necassary as possible and still allow all kinds of channel layouts.
32462
32463 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
32464
32465         * gst-libs/gst/interfaces/xoverlay.c:
32466           docs: add win32 code snippets to GstXOverlay Gtk+ example
32467
32468 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32469
32470         * common:
32471           Automatic update of common submodule
32472           From a62f3d4 to 0807187
32473
32474 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32475
32476         * gst/tcp/gstmultifdsink.c:
32477           multifdsink: use pad caps for streamheader
32478           Instead of using the caps on the buffer, use the caps on the pad.
32479
32480 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32481
32482         * tests/check/Makefile.am:
32483         * tests/check/elements/appsink.c:
32484         * tests/check/elements/appsrc.c:
32485         * tests/check/elements/audiorate.c:
32486         * tests/check/elements/audioresample.c:
32487         * tests/check/elements/gdpdepay.c:
32488         * tests/check/elements/gdppay.c:
32489         * tests/check/elements/multifdsink.c:
32490         * tests/check/elements/playbin-compressed.c:
32491         * tests/check/elements/playbin.c:
32492         * tests/check/elements/subparse.c:
32493         * tests/check/elements/textoverlay.c:
32494         * tests/check/elements/videorate.c:
32495         * tests/check/elements/videoscale.c:
32496         * tests/check/elements/videotestsrc.c:
32497         * tests/check/elements/volume.c:
32498         * tests/check/pipelines/basetime.c:
32499         * tests/check/pipelines/capsfilter-renegotiation.c:
32500         * tests/check/pipelines/streamheader.c:
32501           tests: port and enable more unit tests
32502
32503 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32504
32505         * gst/videotestsrc/Makefile.am:
32506           videotestsrc: don't build generate_sine_table utility by default
32507
32508 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32509
32510         * gst/playback/gststreamsynchronizer.c:
32511           streamsynchronizer: force fallback buffer_alloc when other pad not available
32512           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
32513           If a real error is applicable in this unusual circumstance (missing other pad),
32514           other (STREAM_LOCK protected) call paths can take care of that.
32515
32516 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32517
32518         * gst/playback/gststreamsynchronizer.c:
32519           streamsynchronizer: avoid crashing when operating on released pad
32520
32521 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32522
32523         * gst-libs/gst/video/video.h:
32524           video: add macro to check interlaced
32525           Add a convenience macro to check if the video is interlaced.
32526
32527 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32528
32529         * win32/common/libgstvideo.def:
32530           defs: update
32531
32532 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32533
32534         * tests/check/elements/encodebin.c:
32535           tests: small cleanup
32536
32537 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32538
32539         * gst/encoding/gststreamcombiner.c:
32540           streamcombiner: fix srcpad query caps
32541           The caps query on the srcpad should return the template caps instead of
32542           forwarding the query.
32543
32544 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32545
32546         * gst/videorate/gstvideorate.c:
32547           videorate: chain up to parent event function
32548
32549 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32550
32551         * gst/videorate/gstvideorate.c:
32552           videorate: fix caps negotiation function
32553
32554 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32555
32556         * gst-libs/gst/video/gstvideofilter.c:
32557           videofilter: use caps of the allocation query
32558           Use the caps from the allocation query to propose a video bufferpool instead of
32559           our own negotiated caps.
32560
32561 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32562
32563         * gst/audioresample/gstaudioresample.c:
32564           audioresample: truncate in fixation
32565
32566 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32567
32568         * tests/check/pipelines/oggmux.c:
32569           tests: fix a unit test
32570           The ogg muxer now has video and audio pads
32571
32572 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32573
32574         * gst-libs/gst/audio/gstaudioencoder.c:
32575           audioencoder: turn assert into a real error
32576           Post a real error instead of just asserting. Fixes a unit test.
32577
32578 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32579
32580         * gst-libs/gst/audio/mixerutils.c:
32581         * gst/playback/gstdecodebin2.c:
32582         * gst/playback/gstplaybin2.c:
32583         * gst/playback/gstsubtitleoverlay.c:
32584         * gst/playback/gsturidecodebin.c:
32585         * tests/check/elements/decodebin.c:
32586         * tests/check/elements/libvisual.c:
32587         * tests/check/generic/states.c:
32588         * tests/examples/seek/jsseek.c:
32589         * tests/examples/seek/seek.c:
32590           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
32591
32592 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32593
32594         * gst/audioconvert/audioconvert.c:
32595         * gst/audioconvert/gstchannelmix.c:
32596           audioconvert: handle unpositioned channels
32597           Refuse to convert between unpositioned layouts.
32598
32599 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32600
32601         * gst-libs/gst/audio/audio.c:
32602         * gst-libs/gst/audio/audio.h:
32603           audio: add flag for unpositioned layout
32604           Check if thr layout is explicitly unpositioned and set a flag in the
32605           audio info structure.
32606
32607 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32608
32609         * tests/check/elements/audioconvert.c:
32610           tests: remove unsupported formats
32611           Remove tests for a format that is no longer supported
32612
32613 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32614
32615         * gst-libs/gst/video/video.c:
32616         * gst-libs/gst/video/video.h:
32617         * tests/check/libs/video.c:
32618           video: fix some video formats
32619           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
32620           the offset of the plane in the buffer. The poffset is the offset in the plane
32621           where the first byte of the component data can be found.
32622           Properly implement the COMP_OFFSET calculations.
32623           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
32624           variants, we use the plane info to reorder components already.
32625           Improve the unit test.
32626
32627 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32628
32629         * docs/libs/gst-plugins-base-libs-sections.txt:
32630         * gst-libs/gst/tag/lang.c:
32631         * gst-libs/gst/tag/tag.h:
32632         * tests/check/libs/tag.c:
32633         * win32/common/libgsttag.def:
32634           tag: add function to check whether a string is a valid language code
32635           API: gst_tag_check_language_code()
32636
32637 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32638
32639         * gst-libs/gst/audio/multichannel.h:
32640         * gst-libs/gst/rtsp/gstrtspdefs.h:
32641           audio, rtsp: remove private/protected gtk-doc markup for enums
32642           This confuses glib-mkenums, and is not really useful anyway.
32643           https://bugzilla.gnome.org/show_bug.cgi?id=666618
32644
32645 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
32646
32647         * tests/check/elements/volume.c:
32648         * tests/icles/audio-trickplay.c:
32649           controller: port to latest API changes
32650
32651 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32652
32653         * gst-libs/gst/video/gstvideofilter.h:
32654           video: add some padding to GstVideoFilter
32655
32656 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32657
32658         * docs/libs/gst-plugins-base-libs-docs.sgml:
32659         * docs/libs/gst-plugins-base-libs-sections.txt:
32660         * gst-libs/gst/audio/gstaudiodecoder.c:
32661         * gst-libs/gst/audio/gstaudioringbuffer.h:
32662         * gst-libs/gst/pbutils/encoding-profile.c:
32663         * gst-libs/gst/video/gstvideofilter.h:
32664           docs: make gtk-doc happier
32665
32666 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32667
32668         * tests/check/libs/audiocdsrc.c:
32669           tests: disable direct structure access in audiocd test
32670
32671 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32672
32673         * gst-libs/gst/audio/gstaudiocdsrc.c:
32674         * gst-libs/gst/audio/gstaudiocdsrc.h:
32675           audiocdsrc: remove some probing-related vfuncs
32676           GstPropertyProbe was removed, so these aren't actually used
32677           and we probably want something different for the new API.
32678
32679 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32680
32681         * gst-libs/gst/audio/gstaudiocdsrc.c:
32682           audiocdsrc: update for GstIndex removal
32683
32684 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32685
32686         * gst-libs/gst/audio/gstaudiocdsrc.c:
32687         * gst-libs/gst/audio/gstaudiocdsrc.h:
32688           audiocdsrc: make private bits private
32689
32690 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32691
32692           Merge remote-tracking branch 'origin/master' into 0.11
32693           Conflicts:
32694           ext/theora/gsttheoraenc.c
32695           gst-libs/gst/tag/gstexiftag.c
32696           gst/adder/gstadder.c
32697           gst/adder/gstadder.h
32698           gst/playback/gstdecodebin2.c
32699           gst/playback/gstsubtitleoverlay.c
32700           tests/check/libs/tag.c
32701
32702 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32703
32704         * tests/check/libs/video.c:
32705           check/video: Caps have "interlace-mode=progressive" by default
32706
32707 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32708
32709         * tests/check/elements/decodebin.c:
32710           check/decodebin: Fix callback signature
32711           The "gboolean last" argument is gone.
32712
32713 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32714
32715         * gst-libs/gst/pbutils/descriptions.c:
32716           pbutils/descriptions: Handle "video/x-raw" without specified format
32717           Without having it raise an assertion, which is valid when asking for
32718           the description of the format.
32719
32720 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32721
32722         * gst-libs/gst/video/gstvideopool.c:
32723         * gst-libs/gst/video/gstvideopool.h:
32724           videopool: add support for custom allocators
32725
32726 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32727
32728         * ext/ogg/gstoggmux.c:
32729           oggmux: fix leak when initializing pads
32730           Pads are initialized twice: when requesting pads and when
32731           initializing collectpads. Avoid double initialization by
32732           checking if collectpads are still going to be initialized when
32733           creating request pads.
32734
32735 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32736
32737         * android/gdp.mk:
32738         * configure.ac:
32739         * gst/gdp/Makefile.am:
32740         * gst/gdp/dataprotocol.c:
32741         * gst/gdp/dp-private.h:
32742         * gst/gdp/gstgdp.c:
32743         * gst/gdp/gstgdpdepay.c:
32744         * gst/gdp/gstgdppay.c:
32745         * tests/check/Makefile.am:
32746         * tests/check/elements/gdpdepay.c:
32747         * tests/check/elements/gdppay.c:
32748           gdp: move dataprotocol library into gdp plugin and make private
32749           We have removed things like protocol=gdp in the tcp elements
32750           in favour of explicit gdppay/depay elements, so there's no need
32751           to keep a public API and library for now. We can still add it
32752           back later. Someone needs to think hard about 0.11 and gdp
32753           anyway one of these days.
32754
32755 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32756
32757           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
32758
32759 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32760
32761         * android/tcp.mk:
32762         * gst/tcp/Makefile.am:
32763         * gst/tcp/gstmultifdsink.c:
32764         * gst/tcp/gsttcp.c:
32765         * gst/tcp/gsttcp.h:
32766         * gst/tcp/gsttcpclientsink.c:
32767         * gst/tcp/gsttcpclientsrc.c:
32768         * gst/tcp/gsttcpplugin.c:
32769         * gst/tcp/gsttcpserversink.c:
32770         * gst/tcp/gsttcpserversrc.c:
32771           tcp: remove some dataprotocol cruft
32772           The protocol=gdp property has been removed in favour
32773           of explicit gdppay/depay.
32774
32775 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32776
32777         * gst/gdp/dataprotocol.h:
32778           gdp: fix header files
32779           Ensure correct indentation and retab
32780           Make sure all structure have padding
32781
32782 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32783
32784         * gst/gdp/dataprotocol.c:
32785           gdp: rename buffer PREROLL -> LIVE flag
32786           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
32787           a meaning. The old PREROLL flag never had a clear meaning.
32788
32789 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32790
32791         * gst/gdp/dataprotocol.c:
32792           gdp: make new _buffer_allocate method
32793           Make a new method to allocate a buffer + memory that takes the allocator and the
32794           alignment as parameters. Provide a macro for the old method but prefer to use
32795           the new method to encourage plugins to negotiate the allocator properly.
32796
32797 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32798
32799         * gst/gdp/dataprotocol.c:
32800           gdp: Rework GstSegment handling
32801           Improve GstSegment, rename some fields. The idea is to have the GstSegment
32802           structure represent the timing structure of the buffers as they are generated by
32803           the source or demuxer element.
32804           gst_segment_set_seek() -> gst_segment_do_seek()
32805           Rename the NEWSEGMENT event to SEGMENT.
32806           Make parsing of the SEGMENT event into a GstSegment structure.
32807           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
32808           pass the timing info directly to the next element. No accumulation is needed in
32809           the receiving element, all the info is inside the element.
32810           Remove gst_segment_set_newsegment(): This function as used to accumulate
32811           segments received from upstream, which is now not needed anymore because the
32812           segment event contains the complete timing information.
32813
32814 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32815
32816         * gst/gdp/dataprotocol.c:
32817           gdp: Hide the GstStructure in GstEvent
32818           Hide the GstStructure of the event in the implementation specific part so that
32819           we can change it.
32820           Add methods to check and make the event writable.
32821           Add a new method to get a writable GstStructure of the element.
32822           Avoid directly accising the event structure.
32823
32824 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
32825
32826         * gst/gdp/dataprotocol.h:
32827           gdp: add docs for GstDPPacketizer
32828
32829 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32830
32831         * gst/gdp/dataprotocol.c:
32832           gdp: port code to new buffer data API
32833
32834 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32835
32836         * gst/gdp/dataprotocol.c:
32837         * gst/gdp/dataprotocol.h:
32838           gdp: remove deprecated code
32839
32840 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32841
32842         * gst/gdp/dataprotocol.c:
32843           gdp: make public enum _get_type() functions thread-safe
32844           Not that it is likely to matter in practice, but since these are public
32845           API they should probably be thread-safe.
32846
32847 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32848
32849         * gst/gdp/dataprotocol.c:
32850           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
32851           So run-time bindings can introspect the names correctly (we abuse this
32852           field as description field only in elements, not for public API
32853           (where the description belongs into the gtk-doc chunk).
32854           https://bugzilla.gnome.org/show_bug.cgi?id=629946
32855
32856 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
32857
32858         * gst/gdp/dataprotocol.c:
32859           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
32860           Also adds those flags to the configure warning flags
32861           https://bugzilla.gnome.org/show_bug.cgi?id=611692
32862
32863 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
32864
32865         * gst/gdp/dp-private.h:
32866           gdp: Make code safe for -Wredundant-decls
32867           Adds that warning to configure.ac
32868           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
32869           The get_type() function is no longer declared before being defined.
32870           https://bugzilla.gnome.org/show_bug.cgi?id=611692
32871
32872 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
32873
32874         * gst/gdp/dataprotocol.c:
32875           gdp: fix broken xrefs in docs
32876
32877 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32878
32879           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
32880           Original commit message from CVS:
32881           * libs/gst/dataprotocol/dataprotocol.c:
32882           Don't write to the same region of memory as a uint64 and uint16
32883           as this breaks strict aliasing rules and apparantly breaks on PPC
32884           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
32885
32886 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
32887
32888           gdp: When calculating GDP body CRC, use the correct pointer.
32889           Original commit message from CVS:
32890           * libs/gst/dataprotocol/dataprotocol.c:
32891           (gst_dp_packet_from_event_1_0):
32892           When calculating GDP body CRC, use the correct pointer.
32893           Fixes part of #522401.
32894
32895 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32896
32897           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
32898           Original commit message from CVS:
32899           * gst/gstconfig.h.in:
32900           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
32901           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
32902           (gst_check_log_critical_func), (gst_check_drop_buffers),
32903           (gst_check_element_push_buffer_list):
32904           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
32905           (gst_controller_get_type):
32906           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
32907           (gst_object_get_controller), (gst_object_get_control_source):
32908           * libs/gst/controller/gstinterpolationcontrolsource.c:
32909           (gst_interpolation_control_source_new):
32910           * libs/gst/controller/gstlfocontrolsource.c:
32911           (gst_lfo_control_source_new):
32912           * libs/gst/dataprotocol/dataprotocol.c:
32913           (gst_dp_event_from_packet_0_2):
32914           * plugins/elements/gstfdsrc.c:
32915           * plugins/elements/gstmultiqueue.c:
32916           * plugins/elements/gsttee.c:
32917           * plugins/elements/gsttypefindelement.c:
32918           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
32919           (gst_file_index_add_association):
32920           * plugins/indexers/gstmemindex.c:
32921           * tests/benchmarks/gstpollstress.c: (mess_some_more):
32922           * tests/check/elements/queue.c: (setup_queue):
32923           * tests/check/gst/gstpipeline.c:
32924           * tests/check/libs/collectpads.c: (setup), (teardown),
32925           (gst_collect_pads_suite):
32926           * tests/examples/adapter/adapter_test.c:
32927           * tests/examples/metadata/read-metadata.c: (make_pipeline):
32928           * tests/examples/xml/createxml.c:
32929           * tests/examples/xml/runxml.c:
32930           * tools/gst-inspect.c:
32931           * tools/gst-run.c:
32932           Correct all relevant warnings found by the sparse semantic code
32933           analyzer. This include marking several symbols static, using
32934           NULL instead of 0 for pointers, not using variable sized arrays
32935           on the stack, moving variable declarations to the beginning of
32936           a block and using "foo (void)" instead of "foo ()" for declarations.
32937
32938 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
32939
32940           gdp: Fix empty prototypes. Fixes bug #507957.
32941           Original commit message from CVS:
32942           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
32943           * libs/gst/controller/gstcontroller.h:
32944           * libs/gst/controller/gstcontrolsource.h:
32945           * libs/gst/controller/gstinterpolationcontrolsource.h:
32946           * libs/gst/controller/gstlfocontrolsource.h:
32947           * libs/gst/dataprotocol/dataprotocol.h:
32948           Fix empty prototypes.  Fixes bug #507957.
32949
32950 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
32951
32952           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
32953           Original commit message from CVS:
32954           * gst/gst.c: (init_post):
32955           * gst/gstevent.c: (_gst_event_initialize):
32956           * gst/gstquery.c: (_gst_query_initialize):
32957           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
32958           g_type_class_ref() other types as well, see #349410 and #64764.
32959           * gst/gstbuffer.c: (_gst_buffer_initialize):
32960           * gst/gstmessage.c: (_gst_message_initialize):
32961           Simplify existing g_type_class_ref().
32962
32963 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
32964
32965           gdp: Printf fixes.
32966           Original commit message from CVS:
32967           * gst/gstpad.c: (pre_activate):
32968           * gst/gstregistry.c: (gst_registry_scan_path_level):
32969           * gst/gstregistryxml.c: (load_plugin):
32970           * libs/gst/controller/gstcontroller.c:
32971           (gst_controlled_property_set_interpolation_mode):
32972           * libs/gst/dataprotocol/dataprotocol.c:
32973           (gst_dp_packet_from_event_1_0):
32974           * libs/gst/net/gstnetclientclock.c:
32975           (gst_net_client_clock_observe_times):
32976           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
32977           Printf fixes.
32978
32979 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
32980
32981           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
32982           Original commit message from CVS:
32983           2006-08-11  Andy Wingo  <wingo@pobox.com>
32984           * configure.ac:
32985           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
32986           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
32987           is only for users of API that don't want to see deprecated
32988           functions in the headers; people that want to compile out
32989           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
32990           CFLAGS. Fixes the build of multifdsink, or will soon..
32991
32992 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32993
32994           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
32995           Original commit message from CVS:
32996           * docs/libs/gstreamer-libs-sections.txt:
32997           * libs/gst/controller/gstcontroller.c:
32998           (_gst_controller_get_property), (_gst_controller_set_property),
32999           (_gst_controller_init), (_gst_controller_class_init):
33000           * libs/gst/controller/gstcontroller.h:
33001           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
33002           (gst_object_set_control_rate):
33003           API: add gst_object_{s,g}et_control_rate(), add private data section,
33004           fix docs
33005           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
33006           * libs/gst/dataprotocol/dataprotocol.h:
33007           add deprecation guards to make gtk-doc happy and allow disabling cruft
33008
33009 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
33010
33011           gdp: Make debug category static
33012           Original commit message from CVS:
33013           * libs/gst/dataprotocol/dataprotocol.c:
33014           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
33015           (gst_dp_crc), (gst_dp_header_payload_length),
33016           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
33017           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
33018           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
33019           (gst_dp_event_from_packet), (gst_dp_validate_header),
33020           (gst_dp_validate_payload):
33021           Make debug category static
33022           Constify the crc table.
33023           Do some more arg checking in public functions.
33024           Fix some docs and do some small cleanups.
33025           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
33026           Add some more checks to see if GDP deals with bogus input.
33027
33028 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33029
33030           gdp: fix failure to deserialize event packets with empty payload (only ev...
33031           Original commit message from CVS:
33032           * libs/gst/dataprotocol/dataprotocol.c:
33033           (gst_dp_event_from_packet_1_0):
33034           Fixes #347337: failure to deserialize event packets with
33035           empty payload (only event type)
33036
33037 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33038
33039           gdp: add a gdp image to the docs
33040           Original commit message from CVS:
33041           * docs/README:
33042           * docs/images/gdp-header.svg:
33043           add a gdp image
33044           * docs/libs/Makefile.am:
33045           * docs/libs/gdp-header.png:
33046           * libs/gst/dataprotocol/dataprotocol.c:
33047           add it to the API docs
33048           * docs/manual/intro-motivation.xml:
33049           fix typo
33050
33051 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33052
33053         * gst/gdp/dataprotocol.c:
33054           gdp: add note to docs about GDP versioning; remove tmpl file
33055           Original commit message from CVS:
33056           add note to docs about GDP versioning; remove tmpl file
33057
33058 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33059
33060           gdp: add a GstDPPacketizer object, and create/free functions
33061           Original commit message from CVS:
33062           * libs/gst/dataprotocol/dataprotocol.c:
33063           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
33064           (gst_dp_version_get_type), (gst_dp_init),
33065           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
33066           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
33067           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
33068           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
33069           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
33070           (gst_dp_packetizer_free):
33071           * libs/gst/dataprotocol/dataprotocol.h:
33072           API: add a GstDPPacketizer object, and create/free functions
33073           API: add GstDPVersion enum
33074           Add 1.0 event function that uses the string serialization
33075           Serialize more useful buffer flags
33076           Fixes #343988
33077
33078 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33079
33080           gdp: factor out CRC code
33081           Original commit message from CVS:
33082           * libs/gst/dataprotocol/dataprotocol.c:
33083           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
33084           (gst_dp_packet_from_event):
33085           factor out CRC code
33086
33087 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33088
33089           gdp: factor out some common header init code
33090           Original commit message from CVS:
33091           * libs/gst/dataprotocol/dataprotocol.c:
33092           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
33093           (gst_dp_packet_from_event):
33094           factor out some common header init code
33095
33096 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33097
33098           gdp: make gst_dp_crc() public
33099           Original commit message from CVS:
33100           * docs/libs/gstreamer-libs-sections.txt:
33101           * docs/libs/tmpl/gstdataprotocol.sgml:
33102           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
33103           * libs/gst/dataprotocol/dataprotocol.h:
33104           API: make gst_dp_crc() public
33105
33106 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33107
33108           gdp: make sure we zero the whole ABI-compatible area
33109           Original commit message from CVS:
33110           * libs/gst/dataprotocol/dataprotocol.c:
33111           (gst_dp_header_from_buffer):
33112           make sure we zero the whole ABI-compatible area
33113
33114 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33115
33116         * gst/gdp/dataprotocol.c:
33117           gdp: whitespace, comment, doc fixup
33118           Original commit message from CVS:
33119           whitespace, comment, doc fixup
33120
33121 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
33122
33123           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
33124           Original commit message from CVS:
33125           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
33126           (gst_dp_event_from_packet):
33127           Fixes in reading/writing events over GDP (not currently used?) -
33128           dereferencing NULL events for unknown/invalid event types, memory
33129           leak, and change g_warning to GST_WARNING.
33130
33131 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
33132
33133           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
33134           Original commit message from CVS:
33135           * libs/gst/dataprotocol/dataprotocol.c:
33136           Fix docs for dataprocotol to not get the return types completely
33137           wrong for a few functions.
33138
33139 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33140
33141           gdp: Documentation updates.
33142           Original commit message from CVS:
33143           * libs/gst/base/gstadapter.c:
33144           * libs/gst/base/gstadapter.h:
33145           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
33146           (gst_base_sink_get_position):
33147           * libs/gst/base/gstbasesink.h:
33148           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
33149           (gst_base_src_default_query), (gst_base_src_default_do_seek),
33150           (gst_base_src_do_seek), (gst_base_src_perform_seek),
33151           (gst_base_src_send_event), (gst_base_src_update_length),
33152           (gst_base_src_get_range), (gst_base_src_loop),
33153           (gst_base_src_start):
33154           * libs/gst/base/gstbasesrc.h:
33155           * libs/gst/base/gstbasetransform.h:
33156           * libs/gst/base/gstcollectpads.h:
33157           * libs/gst/base/gstpushsrc.c:
33158           * libs/gst/base/gstpushsrc.h:
33159           * libs/gst/dataprotocol/dataprotocol.c:
33160           * libs/gst/dataprotocol/dataprotocol.h:
33161           * libs/gst/net/gstnetclientclock.h:
33162           * libs/gst/net/gstnettimeprovider.h:
33163           Documentation updates.
33164
33165 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
33166
33167           gdp: Fix Timmeke Waymans bug.
33168           Original commit message from CVS:
33169           2005-10-13  Andy Wingo  <wingo@pobox.com>
33170           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
33171           Fix Timmeke Waymans bug.
33172           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
33173           string of the proper length to gst_caps_from_string. There's a
33174           potential for, before this fix, that this could cause someone
33175           connecting over the network to cause a segfault if the payload is
33176           not NUL-terminated.
33177
33178 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33179
33180         * gst/gdp/dataprotocol.c:
33181           gdp: fix more valgrind warnings before turning up the heat
33182           Original commit message from CVS:
33183           fix more valgrind warnings before turning up the heat
33184
33185 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
33186
33187           gdp: It's about time we bump the version number.
33188           Original commit message from CVS:
33189           * libs/gst/dataprotocol/dataprotocol.c:
33190           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
33191           (gst_dp_packet_from_event):
33192           * libs/gst/dataprotocol/dataprotocol.h:
33193           * libs/gst/dataprotocol/dp-private.h:
33194           It's about time we bump the version number.
33195           Since event types don't fit in the guint8 anymore describing
33196           the payload type, make payload type 16 bits wide.
33197
33198 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
33199
33200           gdp: Fix error-checking return values.
33201           Original commit message from CVS:
33202           2005-09-27  Andy Wingo  <wingo@pobox.com>
33203           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
33204           values.
33205
33206 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33207
33208           gdp: Fix serialization of seek events.
33209           Original commit message from CVS:
33210           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
33211           (gst_dp_event_from_packet):
33212           Fix serialization of seek events.
33213
33214 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33215
33216           gdp: Some docs updates
33217           Original commit message from CVS:
33218           * CHANGES-0.9:
33219           * docs/design/part-TODO.txt:
33220           * docs/design/part-events.txt:
33221           Some docs updates
33222           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33223           (gst_base_sink_event), (gst_base_sink_do_sync),
33224           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
33225           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
33226           (gst_base_src_do_seek), (gst_base_src_event_handler),
33227           (gst_base_src_loop):
33228           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
33229           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
33230           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
33231           (gst_base_transform_event), (gst_base_transform_handle_buffer),
33232           (gst_base_transform_set_passthrough),
33233           (gst_base_transform_is_passthrough):
33234           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
33235           * gst/elements/gstfilesink.c: (gst_file_sink_event):
33236           Event updates.
33237           * gst/gstbuffer.h:
33238           Use faster casts.
33239           * gst/gstelement.c: (gst_element_seek):
33240           * gst/gstelement.h:
33241           Update gst_element_seek.
33242           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
33243           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
33244           (gst_event_new_flush_start), (gst_event_new_flush_stop),
33245           (gst_event_new_eos), (gst_event_new_newsegment),
33246           (gst_event_parse_newsegment), (gst_event_new_tag),
33247           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
33248           (gst_event_parse_qos), (gst_event_new_seek),
33249           (gst_event_parse_seek), (gst_event_new_navigation):
33250           * gst/gstevent.h:
33251           Make GstEvent use GstStructure. Add parsing code, make sure the
33252           API is sufficiently generic.
33253           Mark possible directions of events and serialization.
33254           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
33255           (_gst_message_copy), (gst_message_new_segment_start),
33256           (gst_message_new_segment_done), (gst_message_new_custom),
33257           (gst_message_parse_segment_start),
33258           (gst_message_parse_segment_done):
33259           Small cleanups.
33260           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
33261           (gst_pad_set_caps), (gst_pad_send_event):
33262           Update for new events.
33263           Catch events sent in wrong directions.
33264           * gst/gstqueue.c: (gst_queue_link_src),
33265           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
33266           (gst_queue_handle_src_query):
33267           Event updates.
33268           * gst/gsttag.c:
33269           * gst/gsttag.h:
33270           Remove event code from this file.
33271           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
33272           (gst_dp_event_from_packet):
33273           Event updates.
33274
33275 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
33276
33277           gdp: Ported dataprotol to 0.9.
33278           Original commit message from CVS:
33279           * configure.ac:
33280           * libs/gst/dataprotocol/Makefile.am:
33281           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
33282           * libs/gst/dataprotocol/dataprotocol.h:
33283           * pkgconfig/Makefile.am:
33284           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
33285           * pkgconfig/gstreamer-dataprotocol.pc.in:
33286           Ported dataprotol to 0.9.
33287           Added pkgconfig files.
33288
33289 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
33290
33291           gdp: remove GstData checks
33292           Original commit message from CVS:
33293           * check/Makefile.am: remove GstData checks
33294           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
33295           * gst/Makefile.am: add miniobject, remove data
33296           * gst/gst.h: add miniobject, remove data
33297           * gst/gstdata.c: remove
33298           * gst/gstdata.h: remove
33299           * gst/gstdata_private.h: remove
33300           * gst/gsttypes.h: remove GstEvent and GstMessage
33301           * gst/gstelement.c: (gst_element_post_message): fix for API changes
33302           * gst/gstmarshal.list: change BOXED -> OBJECT
33303           Implement GstMiniObject.
33304           * gst/gstminiobject.c:
33305           * gst/gstminiobject.h:
33306           Modify to be subclasses of GstMiniObject.
33307           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
33308           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
33309           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
33310           (gst_subbuffer_get_type), (gst_subbuffer_init),
33311           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
33312           (gst_buffer_span):
33313           * gst/gstbuffer.h:
33314           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
33315           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
33316           (_gst_event_copy), (gst_event_new):
33317           * gst/gstevent.h:
33318           * gst/gstmessage.c: (_gst_message_initialize),
33319           (gst_message_get_type), (gst_message_class_init),
33320           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
33321           (gst_message_new), (gst_message_new_error),
33322           (gst_message_new_warning), (gst_message_new_tag),
33323           (gst_message_new_state_changed), (gst_message_new_application):
33324           * gst/gstmessage.h:
33325           * gst/gstprobe.c: (gst_probe_perform),
33326           (gst_probe_dispatcher_dispatch):
33327           * gst/gstprobe.h:
33328           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
33329           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
33330           (_gst_query_copy), (gst_query_new):
33331           Update elements for GstData -> GstMiniObject changes
33332           * gst/gstquery.h:
33333           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
33334           (gst_queue_chain), (gst_queue_loop):
33335           * gst/elements/gstbufferstore.c:
33336           (gst_buffer_store_add_buffer_func),
33337           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
33338           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
33339           (gst_fakesink_render):
33340           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
33341           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
33342           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
33343           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
33344           (gst_filesrc_create_read):
33345           * gst/elements/gstidentity.c: (gst_identity_class_init):
33346           * gst/elements/gsttypefindelement.c:
33347           (gst_type_find_element_src_event), (free_entry_buffers),
33348           (gst_type_find_element_handle_event):
33349           * libs/gst/dataprotocol/dataprotocol.c:
33350           (gst_dp_header_from_buffer):
33351           * libs/gst/dataprotocol/dataprotocol.h:
33352           * libs/gst/dataprotocol/dp-private.h:
33353
33354 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
33355
33356           gdp: GCC 4 fixen.
33357           Original commit message from CVS:
33358           2005-05-04  Andy Wingo <wingo@pobox.com>
33359           * check/Makefile.am:
33360           * docs/gst/tmpl/gstatomic.sgml:
33361           * docs/gst/tmpl/gstplugin.sgml:
33362           * gst/base/gstbasesink.c: (gst_basesink_activate):
33363           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
33364           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
33365           (gst_basesrc_query), (gst_basesrc_set_property),
33366           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
33367           (gst_basesrc_activate):
33368           * gst/base/gstbasesrc.h:
33369           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
33370           (gst_base_transform_src_activate):
33371           * gst/elements/gstelements.c:
33372           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
33373           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
33374           * gst/elements/gsttee.c: (gst_tee_sink_activate):
33375           * gst/elements/gsttypefindelement.c: (find_element_get_length),
33376           (gst_type_find_element_checkgetrange),
33377           (gst_type_find_element_activate):
33378           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
33379           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
33380           (gst_caps_load_thyself):
33381           * gst/gstelement.c: (gst_element_pads_activate),
33382           (gst_element_save_thyself), (gst_element_restore_thyself):
33383           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
33384           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
33385           * gst/gstpad.h:
33386           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
33387           (gst_xml_parse_file), (gst_xml_parse_memory),
33388           (gst_xml_get_element), (gst_xml_make_element):
33389           * gst/indexers/gstfileindex.c: (gst_file_index_load),
33390           (_file_index_id_save_xml), (gst_file_index_commit):
33391           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
33392           (read_enum), (load_pad_template), (load_feature), (load_plugin),
33393           (load_paths):
33394           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
33395           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
33396           * tools/gst-complete.c: (main):
33397           * tools/gst-compprep.c: (main):
33398           * tools/gst-inspect.c: (print_element_properties_info):
33399           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
33400           * tools/gst-xmlinspect.c: (print_element_properties):
33401           GCC 4 fixen.
33402
33403 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
33404
33405         * gst/gdp/dataprotocol.c:
33406           gdp: Next big merge.
33407           Original commit message from CVS:
33408           Next big merge.
33409           Added GstBus for mainloop integration.
33410           Added GstMessage for sending notifications on the bus.
33411           Added GstTask as an abstraction for pipeline entry points.
33412           Removed GstThread.
33413           Removed Schedulers.
33414           Simplified GstQueue for multithreaded core.
33415           Made _link threadsafe, removed old capsnego.
33416           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
33417           Added pad blocking functions.
33418           Reworked scheduling functions in GstPad to prepare for
33419           scheduling updates soon.
33420           Moved events out of data stream.
33421           Simplified GstEvent types.
33422           Added return values to push/pull.
33423           Removed clocking from GstElement.
33424           Added prototypes for state change function for next merge.
33425           Removed iterate from bins and state change management.
33426           Fixed some elements, disabled others for now.
33427           Fixed -inspect and -launch.
33428           Added check for GstBus.
33429
33430 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
33431
33432         * gst/gdp/dataprotocol.c:
33433           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
33434           Original commit message from CVS:
33435           First THREADED backport attempt, focusing on adding locks and
33436           making sure the API is threadsafe. Needs more work. More docs
33437           follow this week.
33438
33439 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33440
33441           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
33442           Original commit message from CVS:
33443           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
33444           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
33445           Allocate the 1 byte more memory that was forgotten!!!!!
33446
33447 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33448
33449           gdp: Fix threadsafety of the crc checking function.
33450           Original commit message from CVS:
33451           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
33452           Fix threadsafety of the crc checking function.
33453
33454 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33455
33456         * gst/gdp/dataprotocol.c:
33457           gdp: fix for #150242
33458           Original commit message from CVS:
33459           fix for #150242
33460
33461 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33462
33463         * gst/gdp/dataprotocol.c:
33464           gdp: doc style fixes
33465           Original commit message from CVS:
33466           doc style fixes
33467
33468 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33469
33470         * gst/gdp/dataprotocol.c:
33471         * gst/gdp/dataprotocol.h:
33472         * gst/gdp/dp-private.h:
33473           gdp: bump GDP to 0.1, add buffer flags
33474           Original commit message from CVS:
33475           bump GDP to 0.1, add buffer flags
33476
33477 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33478
33479         * gst/gdp/dataprotocol.h:
33480           gdp: wrap header in _NEW
33481           Original commit message from CVS:
33482           wrap header in _NEW
33483
33484 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33485
33486         * gst/gdp/dataprotocol.c:
33487         * gst/gdp/dp-private.h:
33488           Original commit message from CVS: use GST macros; add asserts
33489
33490 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33491
33492         * gst/gdp/dp-private.h:
33493           gdp: private prototype
33494           Original commit message from CVS:
33495           private prototype
33496
33497 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33498
33499         * gst/gdp/dataprotocol.c:
33500         * gst/gdp/dataprotocol.h:
33501         * gst/gdp/dp-private.h:
33502           gdp: add dataprotocol
33503           Original commit message from CVS:
33504           clean up libs docs; add dataprotocol
33505
33506 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33507
33508         * win32/common/libgstapp.def:
33509         * win32/common/libgstaudio.def:
33510         * win32/common/libgstinterfaces.def:
33511         * win32/common/libgsttag.def:
33512         * win32/common/libgstvideo.def:
33513           win32: update .def files for API changes
33514
33515 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33516
33517         * docs/libs/gst-plugins-base-libs-sections.txt:
33518         * ext/alsa/gstalsasink.c:
33519         * ext/alsa/gstalsasrc.c:
33520         * gst-libs/gst/audio/gstaudioiec61937.c:
33521         * gst-libs/gst/audio/gstaudioringbuffer.c:
33522         * gst-libs/gst/audio/gstaudioringbuffer.h:
33523           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
33524           Bit unwieldy, but more appropriate. Could also be moved into
33525           audio.h as GstAudioFormatType.
33526
33527 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33528
33529         * tests/check/elements/alsa.c:
33530         * tests/check/libs/gstlibscpp.cc:
33531         * tests/check/libs/libsabi.c:
33532         * tests/check/libs/struct_arm.h:
33533         * tests/check/libs/struct_i386.h:
33534         * tests/check/libs/struct_i386_osx.h:
33535         * tests/check/libs/struct_x86_64.h:
33536           tests: remove more propertyprobe cruft
33537
33538 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33539
33540         * gst-libs/gst/audio/gstaudioringbuffer.h:
33541           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
33542
33543 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33544
33545         * tests/icles/audio-trickplay.c:
33546           tests: fix unused-variable compiler warning in audio trickplay test
33547
33548 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33549
33550         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33551           docs: remove references to elements that don't exist any longer
33552
33553 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
33554
33555         * tests/icles/audio-trickplay.c:
33556           controller: port to new controlsource api
33557
33558 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33559
33560         * ext/theora/gsttheoraenc.c:
33561           theoraenc: fix template caps creation on big endian systems
33562
33563 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33564
33565         * gst-libs/gst/tag/gstexiftag.c:
33566         * tests/check/libs/tag.c:
33567           tag: fix writing of Exif tag payloads <= 4 bytes
33568           When the payload for an Exif tag is less than or equal to 4 bytes,
33569           the data is simply put into the offset field. Fix writing these
33570           kinds of payloads on big endian systems (and possibly also on
33571           little endian systems). The caller will have already formatted
33572           the bytes in memory according to the writer's endianness, so just
33573           write out the bytes as they are in this case. Fixes tags unit test
33574           on big endian systems.
33575
33576 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
33577
33578         * gst/volume/gstvolume.c:
33579           controller: port to new controlbinding api
33580
33581 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33582
33583         * ext/theora/gsttheoradec.c:
33584         * ext/theora/gsttheoradec.h:
33585           theoradec: improve cropping
33586           Only add cropping metadata when needed
33587           Remove some used code.
33588
33589 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33590
33591         * ext/alsa/gstalsasink.c:
33592           alsasink: make work for raw audio formats by fixing template caps
33593
33594 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33595
33596         * gst-libs/gst/audio/gstaudioencoder.c:
33597           audioencoder: add a few more debug statements
33598
33599 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33600
33601         * gst-libs/gst/audio/gstaudiodecoder.c:
33602         * gst-libs/gst/audio/gstaudiodecoder.h:
33603           audiodecoder: tweak documentation
33604
33605 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33606
33607         * ext/alsa/gstalsadeviceprobe.h:
33608         * ext/alsa/gstalsamixerelement.c:
33609         * ext/alsa/gstalsasink.c:
33610         * ext/alsa/gstalsasrc.c:
33611           alsa: remove more property probe stuff
33612
33613 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33614
33615         * gst-libs/gst/tag/gstxmptag.c:
33616         * tests/check/libs/tag.c:
33617           tag: xmp: Keep compatibility with our old generated xmp
33618           We used to add a trailing \n to the end of generated xmp packets.
33619           Windows viewer was unhappy with it and we fixed it in
33620           96d2120c2bb0b29e1849098198f5fbef81939cdd
33621           The problem is that this caused xmp generated before this fix
33622           to not be recognized and parsed anymore. This patch makes it
33623           recognize xmp with the trailing \n and without, fixing the
33624           regression. Also adds tests for it.
33625
33626 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33627
33628         * gst-libs/gst/video/gstvideofilter.c:
33629         * gst-libs/gst/video/gstvideofilter.h:
33630         * gst/videoconvert/gstvideoconvert.c:
33631         * gst/videoconvert/gstvideoconvert.h:
33632         * gst/videoscale/gstvideoscale.c:
33633         * gst/videoscale/gstvideoscale.h:
33634           videofilter: improve video filter
33635           Flesh out the video filter base class. Make it parse the input and output caps
33636           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
33637           the transform functions.
33638           This allows us to also implement the propose and decide_allocation vmethods.
33639           Implement the transform size method as well.
33640           Update subclasses with the new improvements.
33641
33642 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33643
33644         * gst/videoconvert/gstvideoconvert.c:
33645         * gst/videoscale/gstvideoscale.c:
33646         * gst/videoscale/gstvideoscale.h:
33647           videofilter: implement propose_allocation
33648           With the new video bufferpool we can now implement the propose_allocation
33649           vmethod on some video filter elements so that we can also use video metadata and
33650           bufferpools when not operating in passthrough mode.
33651
33652 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33653
33654         * docs/plugins/gst-plugins-base-plugins-sections.txt:
33655           docs: small fixes
33656
33657 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33658
33659         * sys/ximage/ximagepool.c:
33660         * sys/xvimage/xvimagepool.c:
33661           x11: reset alignment
33662
33663 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33664
33665         * gst-libs/gst/video/gstvideopool.c:
33666         * gst-libs/gst/video/gstvideopool.h:
33667           videopool: add videopool implementation
33668           Add a GstVideoPool object that can be used to allocate video frames with support
33669           for metadata and alignment.
33670           Add method to reset alignment info.
33671
33672 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33673
33674         * docs/libs/gst-plugins-base-libs-sections.txt:
33675         * docs/libs/gst-plugins-base-libs.types:
33676         * ext/alsa/gstalsadeviceprobe.c:
33677         * gst-libs/gst/audio/mixerutils.c:
33678         * gst-libs/gst/interfaces/Makefile.am:
33679         * gst-libs/gst/interfaces/propertyprobe.c:
33680         * gst-libs/gst/interfaces/propertyprobe.h:
33681         * gst-libs/gst/pbutils/encoding-profile.c:
33682         * gst-libs/gst/video/video-overlay-composition.c:
33683         * gst-libs/gst/video/video.h:
33684         * sys/xvimage/xvimagesink.c:
33685         * tests/icles/test-colorkey.c:
33686           propertyprobe: remove propertyprobe
33687           Remove the propertyprobe interface
33688           Improve docs
33689
33690 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33691
33692         * gst-libs/gst/video/video-blend.c:
33693           gstvideo: fix a RGB ordering mixup in colorspace conversion code
33694
33695 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33696
33697         * ext/theora/gsttheoraenc.c:
33698         * ext/theora/gsttheoraenc.h:
33699           theoraenc: add "dup-on-gap" option
33700           This option will produce duplicate frames if we get
33701           a frame with GAP flag. This will reduce CPU load and file size.
33702           This option should be disabled for real time applications, because it
33703           collects GAP frames and waits until it gets a non GAP frame to start
33704           encoding.
33705           v30.06.2011: make some spell changes.
33706           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
33707           v19.12.2011: fix pointer dangling in theora_timefifo_free
33708           v20.12.2010: fix timestamp bug for dup-on-gap=0
33709           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
33710           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33711
33712 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33713
33714         * gst-libs/gst/audio/gstaudiobasesrc.c:
33715           audiobasesrc: Use guint8 instead of guchar
33716
33717 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33718
33719         * gst-libs/gst/audio/gstaudioringbuffer.c:
33720         * gst-libs/gst/audio/gstaudioringbuffer.h:
33721           audioringbuffer: Use guint8 instead of guchar
33722
33723 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33724
33725         * docs/design/part-mediatype-audio-raw.txt:
33726           docs: small update
33727
33728 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33729
33730         * gst/playback/gstsubtitleoverlay.c:
33731           subtitle: don't use GST_CAPS_NONE macro
33732           This macro returns a singleton.
33733
33734 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33735
33736         * gst-libs/gst/audio/gstaudiodecoder.c:
33737         * gst-libs/gst/audio/gstaudiodecoder.h:
33738           audiodecoder: set a non-zero default maximum tolerated errors
33739           Whereas the previous default 0 was backwards compatible in that it lead
33740           to erroring out immediately upon any error, elements that are really
33741           ported and using the base class error macro can be assumed to intend to
33742           improve behaviour rather than maintaining the old one.  So, make it easy
33743           on those and any future one and tolerate some errors by default, as intended.
33744           Fixes #666579.
33745
33746 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33747
33748         * docs/design/part-mediatype-audio-raw.txt:
33749         * docs/design/part-mediatype-video-raw.txt:
33750         * gst-libs/gst/audio/Makefile.am:
33751         * gst-libs/gst/audio/gstaudiometa.c:
33752         * gst-libs/gst/audio/gstaudiometa.h:
33753           add audio metadata
33754           Add some audio metadata to describe a downmix matrix.
33755           Add metadata to media type document.
33756
33757 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33758
33759         * docs/design/part-mediatype-audio-raw.txt:
33760         * docs/design/part-mediatype-video-raw.txt:
33761           docs: update media design docs some more
33762           Add audio media type design doc
33763
33764 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33765
33766         * docs/design/design-audiosinks.txt:
33767         * docs/design/draft-media-types.txt:
33768         * docs/design/part-interlaced-video.txt:
33769         * docs/design/part-mediatype-video-raw.txt:
33770         * docs/design/part-playbin.txt:
33771         * docs/design/part-playbin2.txt:
33772           docs: small update to design docs
33773
33774 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
33775
33776         * tests/check/elements/volume.c:
33777         * tests/icles/audio-trickplay.c:
33778           controller: port to new interpolation-mode api
33779
33780 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
33781
33782         * tests/check/elements/volume.c:
33783         * tests/icles/audio-trickplay.c:
33784           controller: port to new controller api
33785
33786 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33787
33788         * docs/design/draft-media-types.txt:
33789         * gst-libs/gst/video/video.c:
33790         * gst-libs/gst/video/video.h:
33791           video: update interlace caps and docs
33792           Remove interlaced boolean from caps and replace with an interlace-mode enum.
33793           document this new property in the video caps document. With the enum we can
33794           put fields into separate video meta.
33795           Add enum for this interlace-mode in the VideoInfo.
33796           Update the buffer flags.
33797
33798 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33799
33800         * gst-libs/gst/tag/gsttagdemux.c:
33801           tagdemux: add FIXME
33802           Add a FIXME because the EOS before-type case now has to be solved differently
33803           because the srcpad is always available.
33804
33805 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33806
33807         * tests/examples/seek/jsseek.c:
33808         * tests/examples/seek/seek.c:
33809         * tests/examples/seek/stepping.c:
33810         * tests/examples/seek/stepping2.c:
33811           use playbin instead of playbin2
33812
33813 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33814
33815         * gst/adder/gstadder.c:
33816           adder: do not send too many flush-stop events
33817           GstCollectPads2 now allows us to override the event function,
33818           so we can withhold flush stop events if none are to be sent.
33819           https://bugzilla.gnome.org/show_bug.cgi?id=666379
33820
33821 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33822
33823         * gst/adder/gstadder.c:
33824           adder: use the stream lock where appropriate
33825           GstCollectPads2 locking was changed from GstCollectPads to use
33826           the stream lock instead of the object lock for those cases, so
33827           change it so here as well to match.
33828           https://bugzilla.gnome.org/show_bug.cgi?id=666379
33829
33830 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33831
33832         * gst/adder/gstadder.c:
33833           adder: send a flush event before trying to get the stream lock
33834           This avoids hanging when the streaming thread is busy in _chain
33835           waiting for preroll.
33836           https://bugzilla.gnome.org/show_bug.cgi?id=666379
33837
33838 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33839
33840         * ext/ogg/gstoggdemux.c:
33841           oggdemux: assume live stream if byte size cannot be determined
33842           This prevents trying to seek and failing, then ending up unable
33843           to stream because we can't get back at the headers.
33844           A more robust way would be to find a good place to reinject the
33845           headers when a seek fails, but I can't seem to get this to work.
33846
33847 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33848
33849         * gst-libs/gst/tag/gstexiftag.c:
33850           tag: exif: do not include \0 in size passed to g_convert
33851           When using g_convert, we should only pass the length
33852           of the string content (without the \0) as g_convert will
33853           only parse the real contents when changing formats. Including
33854           the \0 causes it to add another \0, increasing the string
33855           size when not needed.
33856           For example, when writting a North geo location ref entry, that should
33857           be a string with a single N letter, it would write:
33858           "N\0\0", causing the string to have size 3, instead of 2 as expected.
33859           In our case, we can pass -1 and let g_convert calculate the strlen as
33860           we don't use the length anywhere else.
33861           This fixes jifmux's tests on gst-plugins-bad.
33862
33863 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33864
33865         * gst/adder/gstadder.c:
33866         * gst/adder/gstadder.h:
33867           adder: port to GstCollectPads2
33868
33869 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33870
33871         * gst-libs/gst/pbutils/encoding-profile.c:
33872           Fix 666168, add missing allow-None to encodebin APIs
33873
33874 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33875
33876         * gst/playback/gstdecodebin2.c:
33877           decodebin2: tweak chain topology description
33878           ... to also properly indicate chain's endpad if no elements are in the
33879           chain (due to the endpad being a raw demuxer pad, or one setup without
33880           decoders since uridecodebin or higher up decided not to need those).
33881
33882 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33883
33884         * gst-libs/gst/pbutils/encoding-profile.c:
33885           encoding-profile: add some missing allow-none g-i annotations
33886           Fix gst_encoding_container_profile_new() annotations.
33887           https://bugzilla.gnome.org/show_bug.cgi?id=666096
33888
33889 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
33890
33891         * gst-libs/gst/riff/riff-media.c:
33892           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
33893
33894 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33895
33896         * gst-libs/gst/audio/gstbaseaudiosink.c:
33897           baseaudiosink: fix late buffer leak
33898
33899 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33900
33901         * gst/playback/gstsubtitleoverlay.c:
33902           subtitleoverlay: Refactor code to check if a property exists on an element
33903
33904 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33905
33906         * gst/playback/gstsubtitleoverlay.c:
33907           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
33908           Previously we always used textoverlay for rendering the output of
33909           a parser, now the same code as for the renderers is used and the
33910           element with the highest rank is used.
33911           Fixes bug #663822.
33912
33913 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33914
33915         * gst-libs/gst/glib-compat-private.h:
33916           glib-compat: Add license boilerplate for LGPL
33917
33918 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33919
33920         * gst-plugins-base.spec.in:
33921           Update file locations for 0.11
33922
33923 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33924
33925         * po/cs.po:
33926         * po/es.po:
33927         * po/sr.po:
33928           po: update translations
33929
33930 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33931
33932         * configure.ac:
33933           Require gobject-introspection >= 1.31.1
33934           Same as core.
33935
33936 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33937
33938           Merge remote-tracking branch 'origin/master' into 0.11
33939           Conflicts:
33940           gst-plugins-base.spec.in
33941           po/LINGUAS
33942           po/cs.po
33943           po/eo.po
33944           po/es.po
33945           po/gl.po
33946           po/lv.po
33947           po/sr.po
33948
33949 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33950
33951         * po/LINGUAS:
33952         * po/cs.po:
33953         * po/eo.po:
33954         * po/es.po:
33955         * po/gl.po:
33956         * po/lv.po:
33957         * po/sr.po:
33958           po: update translations
33959
33960 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33961
33962         * gst-libs/gst/rtsp/gstrtsptransport.c:
33963           rtsp: use rtpbin
33964
33965 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33966
33967         * gst-libs/gst/rtp/gstrtcpbuffer.h:
33968           rtp: add INIT macros
33969
33970 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33971
33972         * gst-plugins-base.spec.in:
33973           Add latest header file to spec file
33974
33975 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33976
33977         * tests/check/libs/video.c:
33978           tests: disable composition tests in video unit test for now
33979
33980 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33981
33982         * gst-libs/gst/rtp/gstrtpbuffer.h:
33983           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
33984           Fixes build of -good.
33985
33986 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33987
33988           Merge remote-tracking branch 'origin/master' into 0.11
33989
33990 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33991
33992         * gst/typefind/gsttypefindfunctions.c:
33993           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
33994           We added the utf typefinder because the mp3 typefinder was a tad
33995           overzealous when it came to typefinding things as mp3, and replaced
33996           it with even more overzealous utf16/32 typefinders.
33997           Fixes unit test.
33998
33999 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34000
34001         * tests/check/libs/audiocdsrc.c:
34002           Revert "tests: fix audiocdsrc for changed preroll behaviour"
34003           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
34004           Behaviour changed again, so revert this.
34005
34006 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34007
34008           Merge remote-tracking branch 'origin/master' into 0.11
34009           Conflicts:
34010           ext/alsa/gstalsadeviceprobe.c
34011           ext/alsa/gstalsamixer.c
34012           ext/pango/gsttextoverlay.c
34013           ext/pango/gsttextoverlay.h
34014           gst-libs/gst/audio/gstaudiobasesink.c
34015           gst-libs/gst/audio/gstaudioringbuffer.c
34016           gst-libs/gst/audio/gstaudiosrc.c
34017           gst-libs/gst/video/Makefile.am
34018           gst-libs/gst/video/video.c
34019           gst/encoding/gststreamcombiner.c
34020           gst/encoding/gststreamsplitter.c
34021           gst/playback/gstplaybasebin.c
34022           gst/playback/gststreamsynchronizer.c
34023           gst/playback/gstsubtitleoverlay.c
34024           gst/playback/gsturidecodebin.c
34025           sys/xvimage/xvimagesink.c
34026           tests/examples/Makefile.am
34027           win32/common/libgstvideo.def
34028           Video overlay composition disabled for now, needs
34029           porting to buffer meta.
34030
34031 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34032
34033         * gst-libs/gst/video/video-overlay-composition.c:
34034         * gst-libs/gst/video/video-overlay-composition.h:
34035           video: make composition_blend() return a boolean
34036           Not that anyone will ever check that, and it's not clear what
34037           they're supposed to do if it fails, but at least it's there.
34038
34039 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34040
34041         * docs/libs/gst-plugins-base-libs-docs.sgml:
34042         * docs/libs/gst-plugins-base-libs-sections.txt:
34043         * gst-libs/gst/video/video-overlay-composition.c:
34044         * gst-libs/gst/video/video-overlay-composition.h:
34045           docs: add new API to docs
34046
34047 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34048
34049         * gst-libs/gst/video/video-overlay-composition.c:
34050         * gst-libs/gst/video/video-overlay-composition.h:
34051         * tests/check/libs/video.c:
34052         * win32/common/libgstvideo.def:
34053           video: add seqnum getters for overlay compositions and rectangles
34054           API: gst_video_overlay_composition_get_seqnum()
34055           API: gst_video_overlay_rectangle_get_seqnum()
34056
34057 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
34058
34059         * gst-libs/gst/video/video.c:
34060           video: support any type of video in _parse_caps
34061           Slight change in semantics for convenience. Shouldn't cause any
34062           problems since this function is usually only used on pre-filtered
34063           caps and not random caps, and it's hard to imagine a situation
34064           where someone would want to rely on the previous behaviour.
34065
34066 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34067
34068         * gst/videorate/gstvideorate.c:
34069           videorate: don't leak previous buffer when shutting down
34070           Implement stop vfunc after port to basetransform, so we
34071           can clean up properly. Fixes make elements/videorate.valgrind
34072
34073 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34074
34075         * tests/check/libs/video.c:
34076           tests: fix calculation of last pixel offset in video unit test
34077           And check the right buffer (pix2) in one case.
34078
34079 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34080
34081         * tests/examples/fft/Makefile.am:
34082           examples: fix build of fft example
34083           Should link against our own libgstfft-0.10.
34084
34085 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34086
34087         * gst-libs/gst/video/video.c:
34088           video: fix leak in gst_video_format_new_template_caps()
34089           g_value_reset() is not the same as g_value_unset()
34090
34091 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34092
34093         * gst-libs/gst/audio/gstaudiobasesink.c:
34094         * gst-libs/gst/audio/gstaudioringbuffer.c:
34095         * gst-libs/gst/audio/gstaudioringbuffer.h:
34096           ringbuffer: remove old _full version
34097
34098 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34099
34100         * gst-libs/gst/audio/gstaudiocdsrc.c:
34101           fix for basesrc changes
34102
34103 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
34104
34105         * gst/playback/gstsubtitleoverlay.c:
34106           subtitleoverlay: add suport for hardware accelerated videos
34107           Don't plug converters for non-raw video.
34108
34109 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
34110
34111         * gst/volume/gstvolume.c:
34112           controller: port to GstValueArray removal API change
34113
34114 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34115
34116         * gst/videoconvert/gstvideoconvert.c:
34117           Revert "videoconvert: We can handle GST_VIDEO_META_API"
34118           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
34119           Adding the supported metadata to the query does nothing at this stage. Proposing
34120           allocation parameters and supported metadata for upstream should use the
34121           propose_allocation vmethod.
34122
34123 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
34124
34125         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
34126         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
34127           rtp: Initialize GstRTPBuffer before usage
34128
34129 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
34130
34131         * gst/videoconvert/gstvideoconvert.c:
34132           videoconvert: We can handle GST_VIDEO_META_API
34133
34134 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
34135
34136         * gst-libs/gst/rtp/gstrtpbasepayload.c:
34137           rtp: Don't forget to initialize GstRTPBuffer
34138
34139 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34140
34141         * gst-libs/gst/video/video-overlay-composition.c:
34142           video: don't use deprecated GStaticMutex with newer glib versions
34143
34144 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34145
34146         * tests/examples/Makefile.am:
34147           examples: dist fft sub-directory
34148
34149 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
34150
34151         * ext/pango/gsttextoverlay.c:
34152           textoverlay: unpremultiply text image
34153           The GstVideoOverlayComposition only supports unpremultiplied ARGB
34154           (for now anyway, support for pre-multiplied alpha is planned.)
34155
34156 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
34157
34158         * ext/pango/gsttextoverlay.c:
34159         * ext/pango/gsttextoverlay.h:
34160           textoverlay: Attach OverlayComposition to buffers when needed
34161           Add video/x-surface support in the caps
34162           We should then attach it whenever the sink supports it, but this
34163           is working for the time being
34164
34165 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
34166
34167         * ext/pango/gsttextoverlay.c:
34168         * ext/pango/gsttextoverlay.h:
34169           textoverlay: Make the text_image data a buffer
34170           This way we won't free data that would be attached to some buffer.
34171
34172 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
34173
34174         * ext/pango/gsttextoverlay.c:
34175           textoverlay: Sync the caps with the new supported formats
34176           Thanks to the use of the new video composition library, we gain support to
34177           more colospaces and formats, let's state it.
34178
34179 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
34180
34181         * ext/pango/gsttextoverlay.c:
34182         * ext/pango/gsttextoverlay.h:
34183           textoverlay: Make use of the new video blending utility
34184
34185 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34186
34187         * tests/check/libs/video.c:
34188           tests: add basic unit test for video overlay composition and rectangles
34189
34190 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34191
34192         * gst-libs/gst/video/Makefile.am:
34193         * gst-libs/gst/video/video-overlay-composition.c:
34194         * gst-libs/gst/video/video-overlay-composition.h:
34195         * win32/common/libgstvideo.def:
34196           video: add video overlay composition API for subtitles
34197           Basic API to attach overlay rectangles to buffers,
34198           or blend them directly onto raw video buffers.
34199           To be used primarily for things like subtitles or
34200           logo overlays, not meant to replace videomixer.
34201           Allows us to associate subtitle overlays with
34202           non-raw video surface buffers, so that subtitles
34203           are not lost and can instead be rendered later
34204           when those surfaces are displayed or converted,
34205           whilst re-using all the existing overlay plugins
34206           and not having to teach them about our special
34207           video surfaces. Could also have been made part
34208           of the surface buffer abstraction of course, but
34209           a secondary goal was to consolidate the blending
34210           code for raw video into libgstvideo, and this
34211           kind of API allows us to do both in a way that's
34212           minimally invasive to existing elements, and at
34213           the same time is fairly intuitive.
34214           More features and extensions like the ability to
34215           pass the source data or text/markup directly will
34216           be added later.
34217           https://bugzilla.gnome.org/show_bug.cgi?id=665080
34218           API: gst_video_buffer_get_overlay_composition()
34219           API: gst_video_buffer_set_overlay_composition()
34220           API: gst_video_overlay_composition_new()
34221           API: gst_video_overlay_composition_add_rectangle()
34222           API: gst_video_overlay_composition_n_rectangles()
34223           API: gst_video_overlay_composition_get_rectangle()
34224           API: gst_video_overlay_composition_make_writable()
34225           API: gst_video_overlay_composition_copy()
34226           API: gst_video_overlay_composition_ref()
34227           API: gst_video_overlay_composition_unref()
34228           API: gst_video_overlay_composition_blend()
34229           API: gst_video_overlay_rectangle_new_argb()
34230           API: gst_video_overlay_rectangle_get_pixels_argb()
34231           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
34232           API: gst_video_overlay_rectangle_get_render_rectangle()
34233           API: gst_video_overlay_rectangle_set_render_rectangle()
34234           API: gst_video_overlay_rectangle_copy()
34235           API: gst_video_overlay_rectangle_ref()
34236           API: gst_video_overlay_rectangle_unref()
34237
34238 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34239
34240         * gst-libs/gst/video/Makefile.am:
34241         * gst-libs/gst/video/video-blend.h:
34242           video: hide private video-blend.[ch] from gobject-introspection
34243           And remove unused fields from helper structure.
34244
34245 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34246
34247         * gst-libs/gst/video/videoblendorc-dist.c:
34248         * gst-libs/gst/video/videoblendorc-dist.h:
34249           video: add fallbacks for compilation without orc
34250
34251 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
34252
34253         * gst-libs/gst/video/.gitignore:
34254         * gst-libs/gst/video/Makefile.am:
34255         * gst-libs/gst/video/video-blend.c:
34256         * gst-libs/gst/video/video-blend.h:
34257         * gst-libs/gst/video/videoblendorc.orc:
34258           video: add some internal helper functions for image blending
34259           This could be improved if we decide we don't need it to
34260           be this generic/flexible.
34261
34262 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34263
34264         * gst-libs/gst/interfaces/xoverlay.c:
34265           xoverlay: Fix mistakes in the sample code
34266           Fixes bug #665430.
34267
34268 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
34269
34270         * gst-libs/gst/app/gstappsink.c:
34271           Appsink fixes
34272
34273 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34274
34275         * ext/alsa/gstalsamixer.c:
34276         * ext/ogg/gstoggdemux.c:
34277         * gst-libs/gst/audio/gstaudiodecoder.c:
34278         * gst-libs/gst/audio/gstaudioencoder.c:
34279         * gst-libs/gst/audio/gstbaseaudiosink.c:
34280         * gst/playback/gstdecodebin.c:
34281         * gst/playback/gstdecodebin2.c:
34282         * gst/playback/gstplaybin2.c:
34283         * gst/playback/gstplaysink.c:
34284         * gst/playback/gststreamsynchronizer.c:
34285         * gst/tcp/gstmultifdsink.c:
34286           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
34287           GStaticRecMutex is part of our API/ABI, not much we can do here
34288           in 0.10 for most of these.
34289
34290 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34291
34292         * ext/alsa/gstalsamixer.c:
34293         * ext/alsa/gstalsamixer.h:
34294           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
34295
34296 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34297
34298         * ext/alsa/gstalsamixer.c:
34299         * ext/alsa/gstalsamixer.h:
34300           alsamixer: embed static mutexes into the mixer structure
34301           instead of allocating them dynamically
34302
34303 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34304
34305         * tests/examples/encoding/encoding.c:
34306         * tests/examples/overlay/gtk-xoverlay.c:
34307         * tests/examples/overlay/qt-xoverlay.cpp:
34308         * tests/examples/seek/jsseek.c:
34309         * tests/examples/seek/scrubby.c:
34310         * tests/examples/seek/seek.c:
34311         * tests/icles/stress-playbin.c:
34312         * tests/icles/test-colorkey.c:
34313         * tests/icles/test-xoverlay.c:
34314         * tools/gst-discoverer.c:
34315           tools, tests: g_thread_init() is deprecated in glib master
34316           It's not needed any longer.
34317
34318 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34319
34320         * ext/alsa/gstalsadeviceprobe.c:
34321         * ext/alsa/gstalsamixer.c:
34322         * ext/alsa/gstalsasink.c:
34323         * ext/alsa/gstalsasrc.c:
34324         * ext/ogg/gstoggdemux.c:
34325         * ext/pango/gsttextoverlay.c:
34326         * gst-libs/gst/Makefile.am:
34327         * gst-libs/gst/app/gstappsink.c:
34328         * gst-libs/gst/app/gstappsrc.c:
34329         * gst-libs/gst/audio/gstaudiosink.c:
34330         * gst-libs/gst/audio/gstaudiosrc.c:
34331         * gst-libs/gst/audio/gstringbuffer.c:
34332         * gst-libs/gst/glib-compat-private.h:
34333         * gst-libs/gst/pbutils/gstdiscoverer.c:
34334         * gst-libs/gst/rtsp/gstrtspconnection.c:
34335         * gst-libs/gst/video/convertframe.c:
34336         * gst/encoding/gststreamcombiner.c:
34337         * gst/encoding/gststreamsplitter.c:
34338         * gst/playback/gstdecodebin.c:
34339         * gst/playback/gstdecodebin2.c:
34340         * gst/playback/gstplaybasebin.c:
34341         * gst/playback/gstplaybin2.c:
34342         * gst/playback/gstplaysinkconvertbin.c:
34343         * gst/playback/gststreamsynchronizer.c:
34344         * gst/playback/gstsubtitleoverlay.c:
34345         * gst/playback/gsturidecodebin.c:
34346         * gst/tcp/gstmultifdsink.c:
34347         * sys/ximage/ximagesink.c:
34348         * sys/xvimage/xvimagesink.c:
34349           Work around deprecated thread API in glib master
34350           Add private replacements for deprecated functions such as
34351           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
34352           to avoid the deprecation warnings. We'll change these
34353           over to the new API once we depend on glib >= 2.32.
34354           Replace g_thread_create() with g_thread_try_new().
34355
34356 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34357
34358         * gst-libs/gst/tag/xmpwriter.c:
34359           xmpwriter: update for thread API deprecations in glib master
34360
34361 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
34362
34363         * tests/examples/fft/Makefile.am:
34364           fft-example: re-add Makefile.am
34365
34366 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
34367
34368         * configure.ac:
34369           configure: trim trailing whitespace
34370
34371 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
34372
34373         * configure.ac:
34374         * tests/examples/Makefile.am:
34375         * tests/examples/fft/.gitignore:
34376         * tests/examples/fft/fftrange.c:
34377           tests: add a test for fft result value-ranges
34378           Add a small example that uses ffts of various types and parameters and check the
34379           result value ranges.
34380
34381 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34382
34383         * ext/gio/gstgiobasesink.c:
34384         * gst-libs/gst/app/gstappsink.c:
34385         * gst-libs/gst/audio/gstaudiobasesink.c:
34386         * sys/ximage/ximagesink.c:
34387         * sys/xvimage/xvimagesink.c:
34388           update for basesink event handler changes
34389
34390 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34391
34392           Merge remote-tracking branch 'origin/master' into 0.11
34393           Conflicts:
34394           gst-libs/gst/netbuffer/gstnetbuffer.c
34395           gst/ffmpegcolorspace/avcodec.h
34396           gst/ffmpegcolorspace/gstffmpegcodecmap.c
34397           gst/ffmpegcolorspace/imgconvert.c
34398           gst/ffmpegcolorspace/imgconvert_template.h
34399           gst/ffmpegcolorspace/mem.c
34400           gst/playback/README
34401           gst/playback/gstplaybasebin.c
34402           gst/playback/gstplaybasebin.h
34403           gst/playback/gstplaybin.c
34404           sys/v4l/v4lmjpegsrc_calls.c
34405           sys/v4l/videodev_mjpeg.h
34406           tests/check/elements/gnomevfssink.c
34407
34408 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
34409
34410         * docs/design/design-audiosinks.txt:
34411         * docs/design/design-decodebin.txt:
34412         * docs/design/design-encoding.txt:
34413         * docs/design/design-orc-integration.txt:
34414         * docs/design/draft-keyframe-force.txt:
34415         * docs/design/draft-va.txt:
34416         * ext/alsa/gstalsamixer.c:
34417         * ext/libvisual/visual.c:
34418         * ext/ogg/README:
34419         * ext/ogg/gstoggdemux.c:
34420         * ext/theora/gsttheoradec.c:
34421         * ext/theora/gsttheoradec.h:
34422         * ext/theora/gsttheoraparse.c:
34423         * ext/vorbis/gstvorbisdec.c:
34424         * gst-libs/gst/app/gstappsink.c:
34425         * gst-libs/gst/app/gstappsrc.c:
34426         * gst-libs/gst/app/gstappsrc.h:
34427         * gst-libs/gst/audio/audio.c:
34428         * gst-libs/gst/audio/gstaudioencoder.c:
34429         * gst-libs/gst/audio/gstbaseaudiosink.c:
34430         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34431         * gst-libs/gst/audio/gstringbuffer.c:
34432         * gst-libs/gst/audio/multichannel.h:
34433         * gst-libs/gst/fft/gstfftf32.c:
34434         * gst-libs/gst/fft/gstfftf64.c:
34435         * gst-libs/gst/fft/gstffts16.c:
34436         * gst-libs/gst/fft/gstffts32.c:
34437         * gst-libs/gst/interfaces/navigation.c:
34438         * gst-libs/gst/interfaces/xoverlay.c:
34439         * gst-libs/gst/netbuffer/gstnetbuffer.c:
34440         * gst-libs/gst/pbutils/descriptions.c:
34441         * gst-libs/gst/pbutils/encoding-profile.c:
34442         * gst-libs/gst/pbutils/encoding-target.h:
34443         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34444         * gst-libs/gst/pbutils/gstdiscoverer.c:
34445         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34446         * gst-libs/gst/rtp/gstrtcpbuffer.c:
34447         * gst-libs/gst/rtp/gstrtpbuffer.c:
34448         * gst-libs/gst/rtsp/gstrtspconnection.c:
34449         * gst-libs/gst/rtsp/gstrtsprange.c:
34450         * gst-libs/gst/tag/gstexiftag.c:
34451         * gst-libs/gst/tag/gstvorbistag.c:
34452         * gst-libs/gst/tag/gstxmptag.c:
34453         * gst-libs/gst/tag/id3v2.3.0.txt:
34454         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
34455         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
34456         * gst/adder/gstadder.c:
34457         * gst/audioconvert/audioconvert.c:
34458         * gst/audiorate/gstaudiorate.c:
34459         * gst/audioresample/gstaudioresample.c:
34460         * gst/audioresample/resample.c:
34461         * gst/encoding/gststreamsplitter.c:
34462         * gst/ffmpegcolorspace/avcodec.h:
34463         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34464         * gst/ffmpegcolorspace/imgconvert.c:
34465         * gst/ffmpegcolorspace/imgconvert_template.h:
34466         * gst/ffmpegcolorspace/mem.c:
34467         * gst/playback/README:
34468         * gst/playback/gstdecodebin.c:
34469         * gst/playback/gstdecodebin2.c:
34470         * gst/playback/gstplaybasebin.c:
34471         * gst/playback/gstplaybasebin.h:
34472         * gst/playback/gstplaybin.c:
34473         * gst/playback/gstplaybin2.c:
34474         * gst/playback/gstplaysink.c:
34475         * gst/playback/gsturidecodebin.c:
34476         * gst/tcp/gstmultifdsink.c:
34477         * gst/tcp/gsttcp.c:
34478         * gst/typefind/gsttypefindfunctions.c:
34479         * gst/videotestsrc/gstvideotestsrc.c:
34480         * m4/freetype2.m4:
34481         * sys/v4l/v4lmjpegsrc_calls.c:
34482         * sys/v4l/videodev_mjpeg.h:
34483         * sys/ximage/ximagesink.c:
34484         * sys/xvimage/xvimagesink.c:
34485         * sys/xvimage/xvimagesink.h:
34486         * tests/check/elements/adder.c:
34487         * tests/check/elements/audioresample.c:
34488         * tests/check/elements/gnomevfssink.c:
34489         * tests/check/elements/textoverlay.c:
34490         * tests/examples/encoding/encoding.c:
34491           various: typo fixes
34492           Fix typos in code and docs. Fixes. #658984
34493
34494 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34495
34496           Merge remote-tracking branch 'origin/master' into 0.11
34497           Conflicts:
34498           ext/alsa/gstalsasrc.c
34499           ext/alsa/gstalsasrc.h
34500           gst/adder/gstadder.c
34501           gst/playback/gstplaybin2.c
34502           gst/playback/gstplaysinkconvertbin.c
34503           win32/common/libgstvideo.def
34504
34505 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34506
34507         * .gitignore:
34508           Add {audio,video}-marshal.[ch] to .gitignore
34509
34510 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34511
34512         * gst-libs/gst/tag/gstid3tag.c:
34513         * gst-libs/gst/tag/gstvorbistag.c:
34514         * gst-libs/gst/tag/tag.h:
34515         * gst-libs/gst/tag/tags.c:
34516           tags: make the tag functions return GstSample
34517           gst_tag_image_data_to_image_buffer() ->
34518           gst_tag_image_data_to_image_sample() And make it return a GstSample.
34519           Store the image-type into the extra sample info.
34520           Remove a deprecated tag
34521
34522 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34523
34524         * docs/libs/gst-plugins-base-libs-sections.txt:
34525         * gst-libs/gst/app/gstappsink.c:
34526         * gst-libs/gst/app/gstappsink.h:
34527         * gst-libs/gst/audio/gstaudiobasesink.c:
34528         * gst-libs/gst/video/convertframe.c:
34529         * gst-libs/gst/video/video.h:
34530         * gst/playback/gstplaybin2.c:
34531         * gst/playback/gstplaysink.c:
34532         * gst/playback/gstplaysink.h:
34533         * tests/check/libs/video.c:
34534         * tests/examples/app/appsink-src.c:
34535         * tests/examples/app/appsrc_ex.c:
34536         * tests/examples/seek/seek.c:
34537           Use the new GstSample for snapshots
34538           Make appsink return a GstSample. Remove the pull_buffer_list method because it
34539           is not very useful anymore.
34540           Pass GstSample to the conversion function.
34541           Update playbin2 and examples
34542
34543 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34544
34545         * gst-libs/gst/app/gstapp-marshal.list:
34546           update marshal list
34547
34548 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34549
34550         * gst/videoconvert/gstvideoconvert.c:
34551           videoconvert: fix the transform_size function
34552           The output size of a buffer does not depend on the input size but simply on the
34553           caps of the output buffers. Don't let the base implementation deal with
34554           unit_sizes, because input buffers might not be a multiple of that when they have
34555           padding or non-default strides. instead, implement a transform size function
34556           that simply calculate the natural size of an output buffer based on the caps.
34557
34558 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34559
34560         * gst-libs/gst/video/gstvideometa.c:
34561           videometa: add copy functions
34562           Without copy functions, the metadata is lost when we make a buffer copy such as
34563           when we make a buffer writable.
34564
34565 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34566
34567         * gst-libs/gst/app/gstappsrc.c:
34568           appsrc: fix negotiation
34569           Remove old useless caps code.
34570           Make a negotiate function and use the configured caps as the caps on the appsrc
34571           pad. If nothing was configured, fall back to the parent implementation.
34572
34573 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
34574
34575         * gst/adder/gstadder.c:
34576           adder: be more graceful in the clipfunction
34577           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
34578           0.10 and sending such events in special elements like adder and tee was outvoted
34579           on last attempt, be graceful to the misbehaviour instead.
34580
34581 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34582
34583         * tests/check/elements/audioresample.c:
34584           tests: fix caps leak in audioresample tests
34585
34586 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34587
34588         * tests/check/pipelines/basetime.c:
34589           tests: fix memory leak in basetime test
34590
34591 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34592
34593         * gst/playback/gstplaybin2.c:
34594           playbin2: tone down debug message about file URIs with spaces
34595           Complain a bit less loudly about URIs that have not been
34596           escaped properly.
34597
34598 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34599
34600         * ext/alsa/gstalsasrc.c:
34601         * ext/alsa/gstalsasrc.h:
34602           Revert "alsasrc: Improve timestamp accuracy"
34603           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
34604
34605 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34606
34607         * ext/alsa/gstalsasrc.c:
34608           Revert "alsasrc: Fix some compilation errors"
34609           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
34610
34611 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34612
34613         * ext/alsa/gstalsasrc.c:
34614           Revert "alsa: Remove unused but set variable"
34615           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
34616
34617 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34618
34619         * ext/alsa/gstalsasrc.c:
34620         * ext/alsa/gstalsasrc.h:
34621           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
34622           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
34623
34624 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34625
34626         * ext/alsa/gstalsasrc.c:
34627           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
34628           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
34629
34630 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
34631
34632         * ext/alsa/gstalsasrc.c:
34633           Revert "alsasrc: style fix"
34634           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
34635
34636 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34637
34638         * gst/playback/gstplaysinkconvertbin.c:
34639           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
34640           This happens when the internal elements are added before any NEWSEGMENT
34641           event arrived and in that case we shouldn't send a NEWSEGMENT event
34642           to the internal elements at all. They will get the NEWSEGMENT event
34643           from upstream later.
34644
34645 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34646
34647         * tests/check/Makefile.am:
34648         * tests/check/elements/alsa.c:
34649         * tests/check/elements/playbin-compressed.c:
34650         * tests/check/libs/gstlibscpp.cc:
34651         * tests/check/libs/libsabi.c:
34652         * tests/check/libs/mixer.c:
34653           tests: More fixes for moved interfaces
34654
34655 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34656
34657         * win32/common/libgstaudio.def:
34658         * win32/common/libgstinterfaces.def:
34659         * win32/common/libgstvideo.def:
34660           win32: update for API changes
34661
34662 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34663
34664         * gst-libs/gst/audio/Makefile.am:
34665           audio: Add audio-marshal.list to dist-ed files
34666
34667 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34668
34669         * docs/libs/gst-plugins-base-libs-sections.txt:
34670         * docs/libs/gst-plugins-base-libs.types:
34671         * ext/alsa/gstalsamixer.h:
34672         * ext/alsa/gstalsamixeroptions.h:
34673         * ext/alsa/gstalsamixertrack.h:
34674         * gst-libs/gst/audio/Makefile.am:
34675         * gst-libs/gst/audio/audio-marshal.list:
34676         * gst-libs/gst/audio/mixer.c:
34677         * gst-libs/gst/audio/mixer.h:
34678         * gst-libs/gst/audio/mixeroptions.c:
34679         * gst-libs/gst/audio/mixeroptions.h:
34680         * gst-libs/gst/audio/mixertrack.c:
34681         * gst-libs/gst/audio/mixertrack.h:
34682         * gst-libs/gst/audio/mixerutils.h:
34683         * gst-libs/gst/audio/streamvolume.c:
34684         * gst-libs/gst/audio/streamvolume.h:
34685         * gst-libs/gst/interfaces/Makefile.am:
34686         * gst-libs/gst/interfaces/interfaces-marshal.list:
34687         * gst-libs/gst/interfaces/mixer.c:
34688         * gst-libs/gst/interfaces/mixer.h:
34689         * gst-libs/gst/interfaces/mixeroptions.c:
34690         * gst-libs/gst/interfaces/mixeroptions.h:
34691         * gst-libs/gst/interfaces/mixertrack.c:
34692         * gst-libs/gst/interfaces/mixertrack.h:
34693         * gst-libs/gst/interfaces/streamvolume.c:
34694         * gst-libs/gst/interfaces/streamvolume.h:
34695         * gst/playback/Makefile.am:
34696         * gst/playback/gstplaybin2.c:
34697         * gst/volume/gstvolume.c:
34698         * gst/volume/gstvolume.h:
34699           audio: move audio interfaces
34700           Move the audio related interfaces to the audio library.
34701
34702 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34703
34704         * tests/examples/overlay/gtk-videooverlay.c:
34705         * tests/examples/seek/jsseek.c:
34706         * tests/examples/seek/seek.c:
34707         * tests/icles/test-videooverlay.c:
34708           fix includes for moved interfaces
34709
34710 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34711
34712         * gst-libs/gst/pbutils/encoding-profile.c:
34713           encoding-profile: small cleanup in docs
34714
34715 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34716
34717         * gst-libs/gst/video/Makefile.am:
34718           video: Don't forget to install moved header files
34719
34720 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34721
34722         * tests/examples/seek/Makefile.am:
34723         * tests/icles/Makefile.am:
34724         * tests/icles/test-colorkey.c:
34725           tests: More fixes for moved interfaces
34726
34727 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34728
34729         * docs/libs/gst-plugins-base-libs-sections.txt:
34730         * docs/libs/gst-plugins-base-libs.types:
34731         * gst-libs/gst/interfaces/Makefile.am:
34732         * gst-libs/gst/interfaces/colorbalance.c:
34733         * gst-libs/gst/interfaces/colorbalance.h:
34734         * gst-libs/gst/interfaces/colorbalancechannel.c:
34735         * gst-libs/gst/interfaces/colorbalancechannel.h:
34736         * gst-libs/gst/interfaces/videoorientation.c:
34737         * gst-libs/gst/interfaces/videoorientation.h:
34738         * gst-libs/gst/interfaces/videooverlay.c:
34739         * gst-libs/gst/interfaces/videooverlay.h:
34740         * gst-libs/gst/video/Makefile.am:
34741         * gst-libs/gst/video/colorbalance.c:
34742         * gst-libs/gst/video/colorbalance.h:
34743         * gst-libs/gst/video/colorbalancechannel.c:
34744         * gst-libs/gst/video/colorbalancechannel.h:
34745         * gst-libs/gst/video/video-marshal.list:
34746         * gst-libs/gst/video/videoorientation.c:
34747         * gst-libs/gst/video/videoorientation.h:
34748         * gst-libs/gst/video/videooverlay.c:
34749         * gst-libs/gst/video/videooverlay.h:
34750         * sys/ximage/ximagesink.c:
34751         * sys/xvimage/xvimagesink.c:
34752         * tests/check/libs/gstlibscpp.cc:
34753         * tests/check/libs/libsabi.c:
34754         * tests/examples/overlay/Makefile.am:
34755         * tests/examples/overlay/qt-videooverlay.cpp:
34756         * tests/examples/overlay/qtgv-videooverlay.cpp:
34757         * tests/icles/Makefile.am:
34758         * tests/icles/stress-videooverlay.c:
34759           video: move some interfaces
34760           Move some interfaces to the video library
34761
34762 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
34763
34764         * gst/adder/gstadder.c:
34765           adder: fill the audio-info that we use and not some random other one
34766
34767 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
34768
34769         * gst/adder/gstadder.c:
34770           adder: unbreak adder
34771           There was one line too much removed when porting.
34772
34773 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34774
34775         * gst/playback/gstplaybin2.c:
34776           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
34777           If the sink supports raw audio/video, we first check
34778           if the decoder could output any raw audio/video format
34779           and assume it is compatible with the sink then. We don't
34780           do a complete compatibility check here if converters
34781           are plugged between the decoder and the sink because
34782           the converters will convert between raw formats and
34783           even if the decoder format is not supported by the decoder
34784           a converter will convert it.
34785           We assume here that the converters can convert between
34786           any raw format.
34787           Fixes bug #665120.
34788
34789 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
34790
34791         * gst/adder/gstadder.c:
34792         * gst/adder/gstadder.h:
34793           adder: fix deadly setcaps recursion
34794           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
34795
34796 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
34797
34798         * ext/ogg/gstoggdemux.c:
34799           oggdemux: fix compiler warning
34800
34801 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
34802
34803         * docs/libs/gst-plugins-base-libs-sections.txt:
34804         * gst-libs/gst/video/video.c:
34805         * gst-libs/gst/video/video.h:
34806         * win32/common/libgstvideo.def:
34807           libgstvideo: minor fixes to key unit events
34808           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
34809           optional, update libgstvideo.def and fix docs a bit.
34810           API: gst_video_event_new_upstream_force_key_unit
34811           API: gst_video_event_new_downstream_force_key_unit
34812           API: gst_video_event_is_force_key_unit
34813           API: gst_video_event_parse_upstream_force_key_unit
34814           API: gst_video_event_parse_downstream_force_key_unit
34815           https://bugzilla.gnome.org/show_bug.cgi?id=607742
34816
34817 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34818
34819         * gst-libs/gst/video/video.c:
34820         * gst-libs/gst/video/video.h:
34821           libgstvideo: Add force key unit events
34822
34823 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34824
34825           Merge remote-tracking branch 'origin/master' into 0.11
34826           Conflicts:
34827           gst-libs/gst/fft/gstffts16.h
34828
34829 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34830
34831           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
34832
34833 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34834
34835           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
34836
34837 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
34838
34839         * gst-libs/gst/fft/gstfft.h:
34840         * gst-libs/gst/fft/gstfftf32.h:
34841         * gst-libs/gst/fft/gstfftf64.h:
34842         * gst-libs/gst/fft/gstffts16.h:
34843         * gst-libs/gst/fft/gstffts32.h:
34844           fft: Bracket public headers
34845           This is especially needed if the gstfftw library is used from C++
34846           code.
34847           Fixes #665074
34848
34849 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
34850
34851         * gst/typefind/gsttypefindfunctions.c:
34852           typefindfunctions: Fix compiler warning
34853
34854 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
34855
34856         * gst/typefind/gsttypefindfunctions.c:
34857           typefind: fix build error
34858           fix build errors:
34859           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
34860           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
34861           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
34862
34863 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34864
34865         * gst/playback/gstplaysinkconvertbin.c:
34866           playsinkconvertbin: Fix stupid mistake in last commit
34867
34868 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34869
34870         * gst/playback/gstplaysinkconvertbin.c:
34871           playsinkconvertbin: Only return the converter caps if we actually have raw caps
34872           Fixes bug #664818 (hopefully).
34873
34874 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34875
34876         * gst-libs/gst/audio/gstaudiocdsrc.c:
34877           Update for indexable change
34878
34879 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
34880
34881         * gst/audioresample/gstaudioresample.c:
34882           audioresample: Don't emit DISCONT buffers if no discontinuity happened
34883           audioresample is derived from GstBaseTransform, and one of
34884           GstBaseTransform's traits is that if the derived element does not
34885           produce an output buffer from some input buffer then the first output
34886           buffer after that gets flaged as a discontinuity, whether or not the
34887           buffer actually is discontinuous from the output buffer that preceded
34888           it. When downsampling, the audioresample element requires more than
34889           one input sample for each output sample, and if the ratio of input to
34890           output sample rates is high enough and the input buffers short enough
34891           it can come to pass that the resampler does not receive enough samples
34892           on its input to produce any output.  Currently the resampler returns
34893           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
34894           causing the next buffer to be flagged as a discontinuity. If subsequent
34895           elements in the pipeline reset themselves on disconts, this can cause
34896           clicks and other undesireable behaviour.
34897           Fixes bug #665004.
34898
34899 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34900
34901         * gst-libs/gst/audio/gstaudiobasesink.c:
34902         * gst-libs/gst/audio/gstaudiobasesink.h:
34903         * gst-libs/gst/audio/gstaudiobasesrc.c:
34904           audio: update for clock provider API change
34905
34906 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34907
34908         * gst/typefind/Makefile.am:
34909         * gst/typefind/gsttypefindfunctions.c:
34910           typefind: typefind UTF-16 and UTF-32
34911           This avoids the MP3 typefinder from getting the highest score
34912           every time it thinks there's something it might possibly be
34913           able to parse.
34914           https://bugzilla.gnome.org/show_bug.cgi?id=607619
34915
34916 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34917
34918         * gst/playback/gstplaysink.c:
34919         * gst/playback/gsturidecodebin.c:
34920           fix for element flag cleanups
34921
34922 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34923
34924         * ext/theora/gsttheoradec.c:
34925         * ext/theora/gsttheoradec.h:
34926           Revert "theoradec: move the QoS logic to libgstvideo"
34927           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
34928           *grumble* I managed to merge something I did not mean to.
34929
34930 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34931
34932         * docs/libs/gst-plugins-base-libs-sections.txt:
34933         * gst-libs/gst/video/video.c:
34934         * gst-libs/gst/video/video.h:
34935         * win32/common/libgstvideo.def:
34936           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
34937           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
34938           *grumble* I managed to merge something I did not mean to.
34939
34940 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34941
34942         * ext/alsa/gstalsasink.c:
34943         * ext/alsa/gstalsasrc.c:
34944         * ext/gio/gstgiobasesink.c:
34945         * ext/gio/gstgiobasesrc.c:
34946         * ext/gnomevfs/gstgnomevfssink.c:
34947         * ext/gnomevfs/gstgnomevfssrc.c:
34948         * ext/libvisual/visual.c:
34949         * ext/ogg/gstoggaviparse.c:
34950         * ext/ogg/gstoggdemux.c:
34951         * ext/ogg/gstoggmux.c:
34952         * ext/ogg/gstoggparse.c:
34953         * ext/ogg/gstogmparse.c:
34954         * ext/pango/gsttextoverlay.c:
34955         * ext/pango/gsttextrender.c:
34956         * ext/theora/gsttheoradec.c:
34957         * ext/theora/gsttheoraenc.c:
34958         * ext/theora/gsttheoraparse.c:
34959         * ext/vorbis/gstvorbisdec.c:
34960         * ext/vorbis/gstvorbisenc.c:
34961         * ext/vorbis/gstvorbisparse.c:
34962         * gst-libs/gst/app/gstappsink.c:
34963         * gst-libs/gst/app/gstappsrc.c:
34964         * gst-libs/gst/cdda/gstcddabasesrc.c:
34965         * gst-libs/gst/tag/gsttagdemux.c:
34966         * gst/adder/gstadder.c:
34967         * gst/audioconvert/gstaudioconvert.c:
34968         * gst/audiorate/gstaudiorate.c:
34969         * gst/audioresample/gstaudioresample.c:
34970         * gst/audiotestsrc/gstaudiotestsrc.c:
34971         * gst/encoding/gstencodebin.c:
34972         * gst/encoding/gstsmartencoder.c:
34973         * gst/encoding/gststreamcombiner.c:
34974         * gst/encoding/gststreamsplitter.c:
34975         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34976         * gst/gdp/gstgdpdepay.c:
34977         * gst/gdp/gstgdppay.c:
34978         * gst/playback/gstdecodebin.c:
34979         * gst/playback/gstdecodebin2.c:
34980         * gst/playback/gstplaysink.c:
34981         * gst/playback/gststreamselector.c:
34982         * gst/playback/gststreamsynchronizer.c:
34983         * gst/playback/gstsubtitleoverlay.c:
34984         * gst/playback/gsturidecodebin.c:
34985         * gst/subparse/gstssaparse.c:
34986         * gst/subparse/gstsubparse.c:
34987         * gst/tcp/gstmultifdsink.c:
34988         * gst/tcp/gsttcpclientsink.c:
34989         * gst/tcp/gsttcpclientsrc.c:
34990         * gst/tcp/gsttcpserversrc.c:
34991         * gst/videorate/gstvideorate.c:
34992         * gst/videoscale/gstvideoscale.c:
34993         * gst/videotestsrc/gstvideotestsrc.c:
34994         * sys/v4l/gstv4lmjpegsink.c:
34995         * sys/v4l/gstv4lmjpegsrc.c:
34996         * sys/v4l/gstv4lsrc.c:
34997         * sys/ximage/ximagesink.c:
34998         * sys/xvimage/xvimagesink.c:
34999         * tests/check/elements/audiorate.c:
35000         * tests/check/elements/decodebin.c:
35001         * tests/check/elements/decodebin2.c:
35002         * tests/check/elements/playbin.c:
35003         * tests/check/elements/playbin2-compressed.c:
35004         * tests/check/elements/playbin2.c:
35005         * tests/check/elements/videoscale.c:
35006           various: fix pad template leaks
35007           https://bugzilla.gnome.org/show_bug.cgi?id=662664
35008
35009 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35010
35011         * ext/theora/gsttheoradec.c:
35012         * ext/theora/gsttheoradec.h:
35013           theoradec: move the QoS logic to libgstvideo
35014           https://bugzilla.gnome.org/show_bug.cgi?id=658241
35015
35016 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35017
35018         * docs/libs/gst-plugins-base-libs-sections.txt:
35019         * gst-libs/gst/video/video.c:
35020         * gst-libs/gst/video/video.h:
35021         * win32/common/libgstvideo.def:
35022           libgstvideo: add a new API to handle QoS events and dropping logic
35023           https://bugzilla.gnome.org/show_bug.cgi?id=658241
35024
35025 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35026
35027         * gst-libs/gst/audio/gstaudioencoder.c:
35028         * gst-libs/gst/audio/gstaudioencoder.h:
35029           audioencoder: elaborate some documentation
35030
35031 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35032
35033         * gst-libs/gst/audio/gstaudiodecoder.c:
35034         * gst-libs/gst/audio/gstaudiodecoder.h:
35035           audiodecoder: add some documentation
35036
35037 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35038
35039         * gst-libs/gst/audio/gstaudiodecoder.c:
35040           audiodecoder: really discard NULL decoded frame altogether
35041           ... including any timestamp, rather than having that one influence base_ts.
35042
35043 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
35044
35045         * ext/alsa/gstalsasrc.c:
35046           alsasrc: style fix
35047           Use timestamp==0 instead of mixing it with !timestamp style checks.
35048
35049 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
35050
35051         * ext/alsa/gstalsasrc.c:
35052           alsasrc: handle the case where the drivers don't supply timestamps
35053           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
35054           timestamps.
35055
35056 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
35057
35058         * gst/playback/gsturidecodebin.c:
35059           uridecodebin: fix debug message printf format compiler warning
35060           https://bugzilla.gnome.org/show_bug.cgi?id=662607
35061
35062 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35063
35064           Merge remote-tracking branch 'origin/master' into 0.11
35065           Conflicts:
35066           ext/vorbis/gstvorbisenc.c
35067           gst/playback/gstdecodebin2.c
35068           gst/playback/gstplaysinkconvertbin.c
35069           gst/videorate/gstvideorate.c
35070
35071 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35072
35073         * ext/ogg/gstoggmux.c:
35074           oggmux: set collectpads2 not to wait on sparse streams
35075           https://bugzilla.gnome.org/show_bug.cgi?id=663174
35076
35077 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
35078
35079         * gst/playback/gstplaysinkconvertbin.c:
35080           playsinkconvertbin: make identiy silent
35081
35082 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35083
35084         * ext/vorbis/Makefile.am:
35085         * gst-libs/gst/audio/Makefile.am:
35086         * gst-libs/gst/audio/gstaudiodecoder.c:
35087         * gst-libs/gst/audio/gstaudiodecoder.h:
35088         * gst-libs/gst/audio/gstaudioencoder.c:
35089         * gst-libs/gst/audio/gstaudioencoder.h:
35090           audio: remove unstable API guards from the audio decoder and encoder base classes
35091
35092 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35093
35094         * gst/playback/gstplaybin2.c:
35095           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
35096
35097 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35098
35099         * gst/playback/gstdecodebin2.c:
35100           decodebin2: Set the multiqueue limits to the playing limits after overrun too
35101           We don't expect any new pads anymore and prerolling is finished now.
35102
35103 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35104
35105         * gst/playback/gstdecodebin2.c:
35106           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
35107           After preroll the multiqueue limits are still set to the preroll
35108           limits if use-buffering is set to TRUE. In that case we only want
35109           time limits on the multiqueue if upstream is seekable.
35110
35111 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35112
35113         * gst/playback/gstdecodebin2.c:
35114           decodebin2: fix prerolling for low bitrate streams from hlsdemux
35115           Such streams were detected as seekable, as the query on the typefind
35116           element was testing the m3u8 file listing the actual streams, and
35117           not going through the demuxer(s).
35118           We now check for seekability for each multiqueue following a demuxer,
35119           so the query will flow through the elements which might prevent seeking.
35120           https://bugzilla.gnome.org/show_bug.cgi?id=647769
35121
35122 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35123
35124         * gst-libs/gst/app/Makefile.am:
35125         * gst-libs/gst/fft/Makefile.am:
35126         * gst-libs/gst/interfaces/Makefile.am:
35127         * gst-libs/gst/pbutils/Makefile.am:
35128         * gst-libs/gst/riff/Makefile.am:
35129         * gst-libs/gst/rtp/Makefile.am:
35130         * gst-libs/gst/rtsp/Makefile.am:
35131         * gst-libs/gst/sdp/Makefile.am:
35132         * gst-libs/gst/tag/Makefile.am:
35133         * gst-libs/gst/video/Makefile.am:
35134           gst-libs: Add --warn-all to introspection scanner
35135           And let's get fixing those docs :)
35136
35137 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
35138
35139         * tests/check/elements/audioconvert.c:
35140         * tests/check/elements/audiotestsrc.c:
35141         * tests/check/elements/vorbisdec.c:
35142         * tests/check/elements/vorbistag.c:
35143           tests: update for gstcheck API change
35144
35145 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35146
35147         * ext/ogg/gstoggdemux.c:
35148           oggdemux: minor cleanup
35149
35150 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35151
35152         * gst-libs/gst/riff/riff-ids.h:
35153           libgstriff: add a couple tags that need skipping
35154           Found in a sample in the wild, appears to be ID3 tag.
35155           https://bugzilla.gnome.org/show_bug.cgi?id=660249
35156
35157 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35158
35159         * gst/videorate/gstvideorate.c:
35160           videorate: Rename ARG_ enums to PROP_
35161           This is more consistent with other code and these are
35162           properties anyway, not arguments
35163
35164 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35165
35166         * gst/videorate/gstvideorate.c:
35167         * gst/videorate/gstvideorate.h:
35168           videorate: Add property to force an output framerate
35169           API: GstVideoRate:force-fps
35170           Changing the framerate during playback is not possible
35171           with a capsfilter downstream if upstream is not using
35172           gst_pad_alloc_buffer(). In that case there's no way in
35173           0.10 to signal to videorate that the preferred framerate
35174           has changed.
35175           This new property will force the output framerate to
35176           a specific value and can be changed during playback.
35177
35178 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35179
35180         * gst/playback/gstplaysinkconvertbin.c:
35181           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
35182           We might need to add converters and worked in passthrough mode before.
35183
35184 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35185
35186         * gst/playback/gstplaysinkconvertbin.c:
35187           playsinkconvertbin: Override acceptcaps function for the two ghostpads
35188           The ghostpad acceptcaps functions are not valid in this case because
35189           we don't only accept the caps accepted by the target but could also
35190           insert converters. Fixes bug #663892.
35191
35192 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35193
35194         * gst/playback/gstplaysinkaudioconvert.c:
35195           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
35196           Fixes bug #663893.
35197
35198 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35199
35200         * gst/videoconvert/videoconvert.c:
35201           videoconvert: fix width/height mismatches
35202           https://bugzilla.gnome.org/show_bug.cgi?id=663238
35203
35204 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35205
35206         * gst/videoconvert/videoconvert.c:
35207           videoconvert: fix odd width and height handling in some fastpath cases
35208
35209 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35210
35211         * ext/ogg/gstoggdemux.c:
35212           oggdemux: skip the second bisection when possible
35213           If we already saw the keyframes that we need to find,
35214           we do not need to bisect to find them.
35215           This will always be the case for streams with audio only,
35216           where each frame acts as a keyframe, but will occasionally
35217           also happen for streams with video.
35218           https://bugzilla.gnome.org/show_bug.cgi?id=662475
35219
35220 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35221
35222         * ext/ogg/gstoggdemux.c:
35223         * ext/ogg/gstoggdemux.h:
35224           oggdemux: improve push time seeking
35225           Various tweaks to improve convergence, in particular for
35226           the worst case, which is now cut in about half.
35227           https://bugzilla.gnome.org/show_bug.cgi?id=662475
35228
35229 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35230
35231         * ext/ogg/gstoggdemux.c:
35232         * ext/ogg/gstoggdemux.h:
35233           oggdemux: gather some more stats about bisection
35234           https://bugzilla.gnome.org/show_bug.cgi?id=662475
35235
35236 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35237
35238         * gst/playback/gsturidecodebin.c:
35239           uridecodebin: double-check property type before blindly setting/proxying values
35240
35241 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35242
35243         * gst/playback/gstplaybin2.c:
35244         * gst/playback/gsturidecodebin.c:
35245           playbin2, uridecodebin: make connection-speed property a guint64
35246
35247 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35248
35249         * docs/libs/gst-plugins-base-libs-docs.sgml:
35250           docs: update sgml for renames
35251
35252 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35253
35254         * ext/vorbis/gstvorbisenc.c:
35255           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
35256
35257 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35258
35259         * ext/ogg/gstoggstream.c:
35260           ogg: fix compilation
35261
35262 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35263
35264           Merge branch 'master' into 0.11
35265           Conflicts:
35266           ext/ogg/gstoggmux.c
35267
35268 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35269
35270         * ext/ogg/gstoggstream.c:
35271           oggstream: extract opus comments if available
35272
35273 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35274
35275         * ext/ogg/gstoggstream.c:
35276           oggstream: recognize opus headers from data, not packet count
35277           Opus streams outside of Ogg may not have headers, and oggstream
35278           may be used by oggmux to mux an Opus stream which does not come
35279           from Ogg - thus without headers.
35280           Determining headerness by packet count would strip the first two
35281           packets from such an Opus stream, leading to a very small amount
35282           of audio being clipped at the beginning of the stream.
35283
35284 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35285
35286         * ext/ogg/gstoggdemux.c:
35287           oggdemux: add some more debug info when determining start time
35288
35289 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35290
35291         * ext/ogg/gstoggstream.c:
35292           oggstream: fix opus duration calculation
35293
35294 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35295
35296         * ext/ogg/gstoggstream.c:
35297           oggstream: early out on headers when determining packet duration
35298
35299 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35300
35301         * ext/ogg/gstoggstream.c:
35302         * ext/ogg/gstoggstream.h:
35303           oggstream: account for opus pre-skip in granpos/time mapping
35304
35305 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
35306
35307         * gst/playback/gstplaysinkconvertbin.c:
35308           playsinkconvertbin: avoid removing children from bin twice
35309           GstBin base class removes children in dispose, so we need to do the same.
35310
35311 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35312
35313         * ext/libvisual/visual.c:
35314         * ext/vorbis/gstvorbisdec.c:
35315         * ext/vorbis/gstvorbisenc.c:
35316           Fix some more printf format warnings
35317
35318 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
35319
35320         * gst-libs/gst/audio/gstaudiodecoder.c:
35321         * gst-libs/gst/audio/gstaudioencoder.c:
35322           Fix printf format compiler warnings for OSX / 64bit
35323           https://bugzilla.gnome.org/show_bug.cgi?id=662607
35324
35325 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35326
35327         * ext/ogg/gstoggdemux.c:
35328         * gst-libs/gst/audio/gstaudioencoder.c:
35329         * gst-libs/gst/tag/gsttagdemux.c:
35330           update for activation changes
35331
35332 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35333
35334         * sys/ximage/ximagepool.c:
35335           ximagebufferpool: Use the default ::free_buffer() implementation
35336           Which does exactly the same thing
35337
35338 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35339
35340         * sys/xvimage/xvimagepool.c:
35341           xvimagebufferpool: Use the default ::free_buffer() implementation
35342           Which does exactly the same thing
35343
35344 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35345
35346         * ext/ogg/gstoggmux.c:
35347         * ext/ogg/gstoggstream.c:
35348           ogg: add opus support
35349
35350 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35351
35352         * ext/gio/gstgiosrc.c:
35353         * ext/ogg/gstoggdemux.c:
35354         * gst-libs/gst/app/gstappsrc.c:
35355         * gst-libs/gst/audio/gstaudiobasesrc.c:
35356         * gst-libs/gst/tag/gsttagdemux.c:
35357         * gst/audiotestsrc/gstaudiotestsrc.c:
35358           update for new scheduling query
35359
35360 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35361
35362         * ext/ogg/gstoggdemux.c:
35363         * gst-libs/gst/audio/gstaudioencoder.c:
35364         * gst-libs/gst/tag/gsttagdemux.c:
35365           add parent to activate functions
35366
35367 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35368
35369         * gst-libs/gst/audio/gstaudiobasesink.c:
35370           fix for scheduling mode rename
35371
35372 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35373
35374           Merge branch 'master' into 0.11
35375           Conflicts:
35376           gst-libs/gst/audio/gstaudiodecoder.c
35377
35378 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35379
35380         * gst-libs/gst/tag/gsttagdemux.c:
35381           tag: update for new typefind
35382
35383 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35384
35385         * ext/libvisual/visual.c:
35386         * ext/ogg/gstoggaviparse.c:
35387         * ext/ogg/gstoggdemux.c:
35388         * ext/ogg/gstoggmux.c:
35389         * ext/ogg/gstoggparse.c:
35390         * ext/ogg/gstogmparse.c:
35391         * ext/pango/gstbasetextoverlay.c:
35392         * ext/pango/gsttextrender.c:
35393         * ext/theora/gsttheoradec.c:
35394         * ext/theora/gsttheoraenc.c:
35395         * ext/theora/gsttheoraparse.c:
35396         * ext/vorbis/gstvorbisparse.c:
35397         * gst-libs/gst/audio/gstaudiodecoder.c:
35398         * gst-libs/gst/audio/gstaudioencoder.c:
35399         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
35400         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35401         * gst-libs/gst/tag/gsttagdemux.c:
35402         * gst-libs/gst/tag/gsttagmux.c:
35403         * gst/adder/gstadder.c:
35404         * gst/audiorate/gstaudiorate.c:
35405         * gst/encoding/gstsmartencoder.c:
35406         * gst/encoding/gststreamcombiner.c:
35407         * gst/encoding/gststreamsplitter.c:
35408         * gst/gdp/gstgdpdepay.c:
35409         * gst/gdp/gstgdppay.c:
35410         * gst/playback/gstplaysinkconvertbin.c:
35411         * gst/playback/gststreamsynchronizer.c:
35412         * gst/playback/gstsubtitleoverlay.c:
35413         * gst/subparse/gstssaparse.c:
35414         * gst/subparse/gstsubparse.c:
35415           add parent to pad functions
35416
35417 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
35418
35419         * gst/adder/gstadder.c:
35420           collectpads: port API changes
35421
35422 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35423
35424         * ext/vorbis/gstvorbisenc.c:
35425           vorbisenc: reset tag setter interface when appropriate
35426
35427 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35428
35429         * gst-libs/gst/audio/gstaudioencoder.c:
35430           audioencoder: invalidate format info when setup negotiation failed
35431           ... which ensures nothing subsequently tries to slip past _chain
35432           and into a possibly improperly setup subclass.
35433
35434 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35435
35436         * gst-libs/gst/audio/gstaudiodecoder.c:
35437           audiodecoder: accept dropped buffers before we know the format
35438           This allows flacdec to not emit audio for headers, while allowing
35439           the base audio decoder to keep its timestamps in sync.
35440
35441 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35442
35443         * gst/playback/gststreamsynchronizer.c:
35444           add parent to internal links
35445
35446 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35447
35448         * ext/libvisual/visual.c:
35449         * ext/ogg/gstoggdemux.c:
35450         * ext/ogg/gstogmparse.c:
35451         * ext/pango/gstbasetextoverlay.c:
35452         * ext/theora/gsttheoradec.c:
35453         * ext/theora/gsttheoraenc.c:
35454         * ext/theora/gsttheoraparse.c:
35455         * ext/vorbis/gstvorbisparse.c:
35456         * gst-libs/gst/audio/gstaudiodecoder.c:
35457         * gst-libs/gst/audio/gstaudioencoder.c:
35458         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35459         * gst-libs/gst/tag/gsttagdemux.c:
35460         * gst/adder/gstadder.c:
35461         * gst/audioresample/gstaudioresample.c:
35462         * gst/encoding/gstsmartencoder.c:
35463         * gst/encoding/gststreamcombiner.c:
35464         * gst/encoding/gststreamsplitter.c:
35465         * gst/playback/gstplaysinkconvertbin.c:
35466         * gst/playback/gststreamsynchronizer.c:
35467         * gst/playback/gstsubtitleoverlay.c:
35468         * gst/subparse/gstsubparse.c:
35469           add parent to query function
35470
35471 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35472
35473         * ext/libvisual/visual.c:
35474           visual: update for renamed flags
35475           Use the _check_reconfigure method instead of checking flags.
35476           Don't need to ref the parent anymore, core does that.
35477
35478 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35479
35480         * gst-libs/gst/audio/gstaudiodecoder.c:
35481         * gst-libs/gst/tag/gsttagdemux.c:
35482         * gst/adder/gstadder.c:
35483         * gst/playback/gstdecodebin2.c:
35484         * gst/playback/gstplaybin2.c:
35485         * gst/playback/gstsubtitleoverlay.c:
35486           _query_peer_*() -> _peer_query_*()
35487
35488 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35489
35490         * ext/libvisual/visual.c:
35491         * ext/pango/gstbasetextoverlay.c:
35492         * ext/pango/gsttextrender.c:
35493         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35494         * gst/adder/gstadder.c:
35495         * gst/encoding/gstsmartencoder.c:
35496         * gst/encoding/gststreamsplitter.c:
35497           _peer_get_caps() -> _peer_query_caps()
35498
35499 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35500
35501         * ext/libvisual/visual.c:
35502         * ext/ogg/gstoggmux.c:
35503         * ext/ogg/gstoggparse.c:
35504         * ext/pango/gsttextrender.c:
35505         * ext/theora/gsttheoraenc.c:
35506         * ext/theora/gsttheoraparse.c:
35507         * ext/vorbis/gstvorbisparse.c:
35508         * gst-libs/gst/pbutils/gstdiscoverer.c:
35509         * gst/encoding/gstencodebin.c:
35510         * gst/playback/gstdecodebin2.c:
35511         * gst/playback/gstplaybin2.c:
35512         * gst/playback/gstplaysink.c:
35513         * gst/playback/gstplaysinkconvertbin.c:
35514         * gst/playback/gstsubtitleoverlay.c:
35515         * gst/playback/gsturidecodebin.c:
35516         * tests/check/elements/audioconvert.c:
35517         * tests/examples/encoding/encoding.c:
35518         * tests/icles/playback/test.c:
35519         * tests/icles/playback/test5.c:
35520         * tests/icles/playback/test6.c:
35521           update for _get_caps() -> _query_caps()
35522
35523 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35524
35525         * ext/libvisual/visual.c:
35526         * ext/pango/gstbasetextoverlay.c:
35527         * ext/theora/gsttheoraenc.c:
35528         * gst-libs/gst/audio/gstaudioencoder.c:
35529         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
35530         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35531         * gst-libs/gst/rtp/gstrtpbasepayload.h:
35532         * gst/adder/gstadder.c:
35533         * gst/audiorate/gstaudiorate.c:
35534         * gst/encoding/gstsmartencoder.c:
35535         * gst/encoding/gststreamcombiner.c:
35536         * gst/encoding/gststreamsplitter.c:
35537         * gst/playback/gstplaysinkconvertbin.c:
35538         * gst/playback/gststreamsynchronizer.c:
35539         * gst/playback/gstsubtitleoverlay.c:
35540           change getcaps to query
35541           Add sink and src event functions in rtpbasepayload
35542           Add query vmethod to rtpbasepayload.
35543
35544 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35545
35546         * gst-libs/gst/audio/gstaudiodecoder.c:
35547           audiodecoder: accept dropped buffers before we know the format
35548           This allows flacdec to not emit audio for headers, while allowing
35549           the base audio decoder to keep its timestamps in sync.
35550
35551 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
35552
35553         * gst-libs/gst/audio/gstaudiodecoder.c:
35554           audio: Remove some unused variables
35555
35556 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
35557
35558         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35559           rtcpbuffer: Add feedback message types from RFC 5104
35560           These are Codec Control messages (CCM)
35561           https://bugzilla.gnome.org/show_bug.cgi?id=658419
35562
35563 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35564
35565         * gst-libs/gst/audio/gstaudiodecoder.c:
35566           audiodecoder: improve reverse playback
35567           ... by doing some more (reverse) timestamp interpolating and
35568           refactoring downstream pushing.
35569           Fixes #661983.
35570
35571 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35572
35573         * gst-libs/gst/tag/gsttagdemux.c:
35574           tag: convert GstTagDemux's sometimes source pad to an always source pad
35575           Originally decodebin couldn't deal with that in 0.10, but now simply
35576           setting the caps when we know them should be enough. Pad activation
35577           mode switching might need some more testing/tweaking with the new
35578           arrangement.
35579
35580 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35581
35582         * docs/libs/gst-plugins-base-libs-sections.txt:
35583         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35584         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35585         * gst-libs/gst/rtp/gstrtpbuffer.c:
35586         * gst-libs/gst/rtp/gstrtppayloads.h:
35587         * gst-libs/gst/rtsp/gstrtsptransport.h:
35588           fix docs
35589
35590 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
35591
35592         * tests/icles/audio-trickplay.c:
35593           controller: no need to explicitely add controlled properties anymore
35594
35595 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35596
35597         * ext/gio/gstgio.c:
35598         * gst-libs/gst/app/gstappsink.c:
35599         * gst-libs/gst/app/gstappsrc.c:
35600         * gst-libs/gst/audio/gstaudiocdsrc.c:
35601         * tests/check/elements/playbin-compressed.c:
35602         * tests/check/elements/playbin.c:
35603           Update for GstURIHandler get_protocols() changes
35604
35605 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35606
35607         * ext/gio/gstgio.c:
35608         * ext/gio/gstgiobasesink.c:
35609         * ext/gio/gstgiobasesrc.c:
35610         * gst-libs/gst/app/gstappsink.c:
35611         * gst-libs/gst/app/gstappsrc.c:
35612         * gst-libs/gst/audio/gstaudiocdsrc.c:
35613         * tests/check/libs/audiocdsrc.c:
35614           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
35615
35616 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35617
35618         * win32/common/libgstaudio.def:
35619         * win32/common/libgstinterfaces.def:
35620         * win32/common/libgstrtp.def:
35621         * win32/common/libgstrtsp.def:
35622           win32: update for API changes
35623
35624 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35625
35626           Merge remote-tracking branch 'origin/master' into 0.11
35627           Conflicts:
35628           gst-libs/gst/audio/Makefile.am
35629           gst-libs/gst/audio/audio.h
35630           tests/examples/seek/jsseek.c
35631           tests/examples/seek/seek.c
35632           tests/icles/test-colorkey.c
35633
35634 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35635
35636         * gst-libs/gst/audio/audio.h:
35637         * gst-libs/gst/audio/gstaudiodecoder.c:
35638           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
35639           API: GST_AUDIO_INFO_IS_VALID
35640
35641 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35642
35643         * configure.ac:
35644         * tests/examples/seek/jsseek.c:
35645         * tests/examples/seek/seek.c:
35646         * tests/icles/test-colorkey.c:
35647         * tests/icles/test-xoverlay.c:
35648           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
35649           The Gtk+ dependency is entirely optional, we're just not
35650           supporting Gtk+ 2.x any longer.
35651
35652 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35653
35654         * gst-libs/gst/audio/Makefile.am:
35655           audio: fix order in LIBADD
35656           Local libs must come first.
35657
35658 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35659
35660         * po/af.po:
35661         * po/az.po:
35662         * po/bg.po:
35663         * po/ca.po:
35664         * po/cs.po:
35665         * po/da.po:
35666         * po/de.po:
35667         * po/el.po:
35668         * po/en_GB.po:
35669         * po/eo.po:
35670         * po/es.po:
35671         * po/eu.po:
35672         * po/fi.po:
35673         * po/fr.po:
35674         * po/gl.po:
35675         * po/hu.po:
35676         * po/id.po:
35677         * po/it.po:
35678         * po/ja.po:
35679         * po/lt.po:
35680         * po/lv.po:
35681         * po/nb.po:
35682         * po/nl.po:
35683         * po/or.po:
35684         * po/pl.po:
35685         * po/pt_BR.po:
35686         * po/ro.po:
35687         * po/ru.po:
35688         * po/sk.po:
35689         * po/sl.po:
35690         * po/sq.po:
35691         * po/sr.po:
35692         * po/sv.po:
35693         * po/tr.po:
35694         * po/uk.po:
35695         * po/vi.po:
35696         * po/zh_CN.po:
35697           po: update after library merge
35698
35699 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35700
35701         * tests/check/libs/gstlibscpp.cc:
35702         * tests/check/libs/libsabi.c:
35703         * tests/check/libs/struct_arm.h:
35704         * tests/check/libs/struct_i386.h:
35705         * tests/check/libs/struct_i386_osx.h:
35706         * tests/check/libs/struct_x86_64.h:
35707           tests: update after type renames
35708
35709 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35710
35711         * po/POTFILES.in:
35712           po: update POTFILES.in for renamed source files
35713
35714 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35715
35716         * gst-libs/gst/audio/Makefile.am:
35717           audio: fix order in LIBADD
35718           Local libs must come first.
35719
35720 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35721
35722         * tests/check/libs/audiocdsrc.c:
35723           tests: fix audiocdsrc for changed preroll behaviour
35724           Previously, the source posted a TAG message before buffers would
35725           even be pushed towards the sink, so we'd get the TAG message before
35726           any ASYNC_DONE message. Now the tags get sent downstream to the sink
35727           to get posted there, and the tag event will get queued and handled
35728           later after preroll has finished, so now we get the ASYNC_DONE
35729           message before the TAG message.
35730
35731 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35732
35733         * tests/check/Makefile.am:
35734         * tests/check/libs/.gitignore:
35735         * tests/check/libs/audiocdsrc.c:
35736         * tests/check/libs/cddabasesrc.c:
35737         * tests/check/libs/gstlibscpp.cc:
35738         * tests/check/libs/libsabi.c:
35739         * tests/check/libs/struct_arm.h:
35740         * tests/check/libs/struct_i386.h:
35741         * tests/check/libs/struct_i386_osx.h:
35742         * tests/check/libs/struct_x86_64.h:
35743           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
35744
35745 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35746
35747         * ext/cdparanoia/Makefile.am:
35748         * ext/cdparanoia/gstcdparanoiasrc.c:
35749         * ext/cdparanoia/gstcdparanoiasrc.h:
35750           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
35751
35752 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35753
35754         * Android.mk:
35755         * configure.ac:
35756         * docs/libs/Makefile.am:
35757         * docs/libs/gst-plugins-base-libs-docs.sgml:
35758         * docs/libs/gst-plugins-base-libs-sections.txt:
35759         * docs/libs/gst-plugins-base-libs.types:
35760         * gst-libs/gst/Makefile.am:
35761         * gst-libs/gst/audio/Makefile.am:
35762         * gst-libs/gst/audio/gstaudiocdsrc.c:
35763         * gst-libs/gst/audio/gstaudiocdsrc.h:
35764         * gst-libs/gst/cdda/Makefile.am:
35765         * gst-libs/gst/cdda/gstcddabasesrc.c:
35766         * gst-libs/gst/cdda/gstcddabasesrc.h:
35767         * gst-plugins-base.spec.in:
35768         * pkgconfig/Makefile.am:
35769         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
35770         * pkgconfig/gstreamer-cdda.pc.in:
35771         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
35772         * pkgconfig/gstreamer-plugins-base.pc.in:
35773         * po/POTFILES.in:
35774         * win32/MANIFEST:
35775         * win32/common/libgstcdda.def:
35776         * win32/vs6/libgstcdda.dsp:
35777           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
35778           Another mini-lib down, to make space for new mini libs.
35779           Remove bogus copyright line while at it.
35780
35781 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
35782
35783         * gst-plugins-base.spec.in:
35784           update spec file for latest 0.11 changes
35785
35786 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
35787
35788         * gst/audioconvert/gstaudioconvert.c:
35789         * gst/videoconvert/gstvideoconvert.c:
35790           audioconvert, videoconvert: fix caps leak in transform_caps
35791
35792 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
35793
35794         * gst/audioconvert/audioconvert.c:
35795           audioconvert: fix leak of channel matrix
35796           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
35797           array, so run it before resetting it to zero with gst_audio_info_init.
35798
35799 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
35800
35801         * gst/videotestsrc/videotestsrc.c:
35802           videotestsrc: fix crash with ARGB64
35803           This got broken when it was ported.
35804
35805 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
35806
35807         * gst-libs/gst/video/video.c:
35808           video: init chroma-size and colorimetry members even if missing from caps
35809           This makes a TRUE return from gst_video_info_from_caps fully consistent with
35810           gst_video_info_init.
35811
35812 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35813
35814           Merge branch 'master' into 0.11
35815
35816 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35817
35818         * gst-libs/gst/rtsp/gstrtspconnection.c:
35819         * gst-libs/gst/rtsp/gstrtspconnection.h:
35820         * gst-libs/gst/rtsp/gstrtspextension.h:
35821         * gst-libs/gst/rtsp/gstrtspmessage.h:
35822         * gst-libs/gst/rtsp/gstrtsprange.h:
35823         * gst-libs/gst/rtsp/gstrtsptransport.h:
35824         * gst-libs/gst/rtsp/gstrtspurl.h:
35825           rtsp: cleanup headers
35826           Add padding, fix indentation, remove deprecated stuff
35827
35828 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35829
35830         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35831         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
35832         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
35833         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35834         * gst-libs/gst/rtp/gstrtpbasepayload.h:
35835         * gst-libs/gst/rtp/gstrtpbuffer.h:
35836         * gst-libs/gst/rtp/gstrtppayloads.h:
35837           rtp: fix headers
35838           indent, add padding, remove old abidata
35839
35840 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35841
35842         * gst-libs/gst/interfaces/colorbalance.h:
35843         * gst-libs/gst/interfaces/mixer.h:
35844         * gst-libs/gst/interfaces/navigation.h:
35845         * gst-libs/gst/interfaces/propertyprobe.h:
35846         * gst-libs/gst/interfaces/streamvolume.h:
35847         * gst-libs/gst/interfaces/tuner.h:
35848         * gst-libs/gst/interfaces/videoorientation.h:
35849           remove padding from interfaces
35850
35851 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35852
35853         * gst-libs/gst/interfaces/tunernorm.h:
35854           fix docs
35855
35856 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35857
35858         * gst-libs/gst/interfaces/mixertrack.h:
35859           mixertrack: fix docs
35860
35861 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35862
35863         * gst-libs/gst/audio/audio.h:
35864           audio: fix docs
35865
35866 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35867
35868         * gst-libs/gst/pbutils/encoding-profile.h:
35869         * gst-libs/gst/pbutils/encoding-target.h:
35870         * gst-libs/gst/pbutils/pbutils-private.h:
35871           pbutils: clean up headers
35872           Add padding
35873           indent
35874
35875 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35876
35877         * gst-libs/gst/interfaces/colorbalance.h:
35878         * gst-libs/gst/interfaces/colorbalancechannel.h:
35879         * gst-libs/gst/interfaces/mixer.c:
35880         * gst-libs/gst/interfaces/mixer.h:
35881         * gst-libs/gst/interfaces/mixeroptions.h:
35882         * gst-libs/gst/interfaces/mixertrack.h:
35883         * gst-libs/gst/interfaces/navigation.h:
35884         * gst-libs/gst/interfaces/propertyprobe.h:
35885         * gst-libs/gst/interfaces/streamvolume.h:
35886         * gst-libs/gst/interfaces/tuner.h:
35887         * gst-libs/gst/interfaces/tunerchannel.h:
35888         * gst-libs/gst/interfaces/tunernorm.h:
35889         * gst-libs/gst/interfaces/videoorientation.h:
35890         * gst-libs/gst/interfaces/videooverlay.h:
35891           interfaces: clean up
35892           Remove deprecated bits
35893           Fix FIXMES
35894           Indent
35895           Add padding
35896
35897 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35898
35899         * gst-libs/gst/fft/gstfftf32.c:
35900         * gst-libs/gst/fft/gstfftf32.h:
35901         * gst-libs/gst/fft/gstfftf64.c:
35902         * gst-libs/gst/fft/gstfftf64.h:
35903         * gst-libs/gst/fft/gstffts16.c:
35904         * gst-libs/gst/fft/gstffts16.h:
35905         * gst-libs/gst/fft/gstffts32.c:
35906         * gst-libs/gst/fft/gstffts32.h:
35907           fft: fix headers
35908           More fft structure into .c file
35909           indent headers
35910
35911 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35912
35913         * gst-libs/gst/audio/audio.c:
35914         * gst-libs/gst/audio/audio.h:
35915         * gst-libs/gst/audio/gstaudiobasesrc.h:
35916         * gst-libs/gst/audio/gstaudiodecoder.h:
35917         * gst-libs/gst/audio/gstaudioencoder.h:
35918         * gst-libs/gst/audio/gstaudioiec61937.h:
35919         * gst-libs/gst/audio/gstaudiosink.h:
35920           audio: fix headers
35921           Add const to some methods.
35922           Add padding.
35923           Add GType for GstAudioInfo and GstAudioFormatInfo.
35924           Add new/copy/free for GstAudioInfo.
35925
35926 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35927
35928         * gst-libs/gst/app/gstappsink.h:
35929         * gst-libs/gst/app/gstappsrc.h:
35930           app: fix headers
35931
35932 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35933
35934         * gst/playback/gstplaysinkconvertbin.c:
35935           playsinkconvertbin: fix visualisations again
35936           Make caps writable before merging other caps into them.
35937
35938 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35939
35940         * docs/design/draft-media-types.txt:
35941         * gst-libs/gst/video/video.c:
35942         * gst-libs/gst/video/video.h:
35943           video: add support for max-framerate
35944           Add support for max-framerate in the video helpers and update the video
35945           caps document.
35946
35947 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35948
35949         * gst/playback/gstplaysinkconvertbin.c:
35950           make the identity silent
35951
35952 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35953
35954         * gst-libs/gst/video/gstmetavideoclip.h:
35955           remove bogus file
35956
35957 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35958
35959         * docs/libs/gst-plugins-base-libs-sections.txt:
35960         * docs/libs/gst-plugins-base-libs.types:
35961         * gst-libs/gst/rtp/Makefile.am:
35962         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35963         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35964         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35965         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35966         * gst-libs/gst/rtp/gstbasertppayload.c:
35967         * gst-libs/gst/rtp/gstbasertppayload.h:
35968         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
35969         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
35970         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
35971         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
35972         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35973         * gst-libs/gst/rtp/gstrtpbasepayload.h:
35974           rename files to match object names
35975
35976 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35977
35978         * docs/libs/gst-plugins-base-libs-sections.txt:
35979         * docs/libs/gst-plugins-base-libs.types:
35980         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35981         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35982         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35983         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35984         * gst-libs/gst/rtp/gstbasertppayload.c:
35985         * gst-libs/gst/rtp/gstbasertppayload.h:
35986         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35987         * gst-libs/gst/rtp/gstrtpbuffer.c:
35988           rename BaseRTP -> RTPBase
35989
35990 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35991
35992         * docs/libs/gst-plugins-base-libs-sections.txt:
35993         * docs/libs/gst-plugins-base-libs.types:
35994         * gst-libs/gst/audio/Makefile.am:
35995         * gst-libs/gst/audio/gstaudiobasesink.c:
35996         * gst-libs/gst/audio/gstaudiobasesink.h:
35997         * gst-libs/gst/audio/gstaudiobasesrc.c:
35998         * gst-libs/gst/audio/gstaudiobasesrc.h:
35999         * gst-libs/gst/audio/gstaudiosink.c:
36000         * gst-libs/gst/audio/gstaudiosink.h:
36001         * gst-libs/gst/audio/gstaudiosrc.c:
36002         * gst-libs/gst/audio/gstaudiosrc.h:
36003         * gst-libs/gst/audio/gstbaseaudiosink.c:
36004         * gst-libs/gst/audio/gstbaseaudiosink.h:
36005         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36006         * gst-libs/gst/audio/gstbaseaudiosrc.h:
36007           rename baseaudio* -> audiobase*
36008
36009 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36010
36011         * docs/libs/gst-plugins-base-libs-sections.txt:
36012         * docs/libs/gst-plugins-base-libs.types:
36013         * ext/alsa/gstalsasrc.c:
36014         * gst-libs/gst/audio/gstaudioclock.c:
36015         * gst-libs/gst/audio/gstaudioringbuffer.c:
36016         * gst-libs/gst/audio/gstaudiosink.c:
36017         * gst-libs/gst/audio/gstaudiosink.h:
36018         * gst-libs/gst/audio/gstaudiosrc.c:
36019         * gst-libs/gst/audio/gstaudiosrc.h:
36020         * gst-libs/gst/audio/gstbaseaudiosink.c:
36021         * gst-libs/gst/audio/gstbaseaudiosink.h:
36022         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36023         * gst-libs/gst/audio/gstbaseaudiosrc.h:
36024           rename GstBaseAudio* ->GstAudioBase*
36025
36026 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36027
36028         * docs/libs/gst-plugins-base-libs-sections.txt:
36029         * docs/libs/gst-plugins-base-libs.types:
36030         * gst-libs/gst/audio/Makefile.am:
36031         * gst-libs/gst/audio/gstaudioiec61937.h:
36032         * gst-libs/gst/audio/gstaudioringbuffer.c:
36033         * gst-libs/gst/audio/gstaudioringbuffer.h:
36034         * gst-libs/gst/audio/gstbaseaudiosink.h:
36035         * gst-libs/gst/audio/gstbaseaudiosrc.h:
36036         * gst-libs/gst/audio/gstringbuffer.c:
36037         * gst-libs/gst/audio/gstringbuffer.h:
36038           rename files to match contained objects
36039
36040 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36041
36042         * docs/libs/gst-plugins-base-libs-sections.txt:
36043         * docs/libs/gst-plugins-base-libs.types:
36044         * ext/alsa/gstalsasink.c:
36045         * ext/alsa/gstalsasrc.c:
36046         * gst-libs/gst/audio/gstaudioiec61937.c:
36047         * gst-libs/gst/audio/gstaudioiec61937.h:
36048         * gst-libs/gst/audio/gstaudiosink.c:
36049         * gst-libs/gst/audio/gstaudiosink.h:
36050         * gst-libs/gst/audio/gstaudiosrc.c:
36051         * gst-libs/gst/audio/gstaudiosrc.h:
36052         * gst-libs/gst/audio/gstbaseaudiosink.c:
36053         * gst-libs/gst/audio/gstbaseaudiosink.h:
36054         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36055         * gst-libs/gst/audio/gstbaseaudiosrc.h:
36056         * gst-libs/gst/audio/gstringbuffer.c:
36057         * gst-libs/gst/audio/gstringbuffer.h:
36058           audio: GstRingBuffer -> GstAudioRingBuffer
36059
36060 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36061
36062         * gst-libs/gst/audio/gstaudiosink.c:
36063         * gst-libs/gst/audio/gstaudiosrc.c:
36064           audio: rename internal audio ringbuffer
36065
36066 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36067
36068         * gst-libs/gst/audio/gstaudioprocess.c:
36069         * gst-libs/gst/audio/gstaudioprocess.h:
36070         * gst-libs/gst/audio/gstaudioringbuffer.c:
36071         * gst-libs/gst/audio/gstaudioringbuffer.h:
36072         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
36073         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
36074         * gst-libs/gst/audio/gstringbufferthread.c:
36075         * gst-libs/gst/audio/gstringbufferthread.h:
36076         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
36077         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
36078         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
36079         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
36080         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
36081         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
36082         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
36083         * gst-libs/gst/rtsp/rtsp-marshal.c:
36084         * gst-libs/gst/rtsp/rtsp-marshal.h:
36085         * gst-libs/gst/rtsp/rtspdefs.patch:
36086         * gst/videorate/videorate-discont.patch:
36087           remove bogus files
36088           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
36089
36090 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
36091
36092         * gst/volume/gstvolume.c:
36093         * tests/icles/audio-trickplay.c:
36094           controller: port controller api changes
36095
36096 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36097
36098         * ext/libvisual/visual.c:
36099         * ext/theora/gsttheoraenc.c:
36100         * gst-libs/gst/audio/gstaudioencoder.c:
36101         * gst/gdp/gstgdpdepay.c:
36102         * gst/subparse/gstsubparse.c:
36103           update for adapter api changes
36104
36105 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36106
36107         * tests/check/libs/gstlibscpp.cc:
36108           tests: fix build after removal of base64 lib
36109
36110 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36111
36112         * gst-libs/gst/video/gstvideosink.h:
36113           videosink: reset padding
36114
36115 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36116
36117         * gst-libs/gst/rtsp/Makefile.am:
36118         * gst-libs/gst/rtsp/gstrtspbase64.c:
36119         * gst-libs/gst/rtsp/gstrtspbase64.h:
36120         * gst-libs/gst/rtsp/gstrtspconnection.c:
36121           rtsp: remove deprecated base64 library
36122
36123 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36124
36125           Merge branch 'master' into 0.11
36126
36127 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36128
36129         * docs/libs/gst-plugins-base-libs.types:
36130         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36131         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36132         * gst-libs/gst/rtp/gstbasertpdepayload.h:
36133         * gst-libs/gst/rtp/gstbasertppayload.c:
36134         * gst-libs/gst/rtp/gstbasertppayload.h:
36135           rtp: fix de/payloaders
36136           gst_basertppayload -> gst_base_rtp_payload
36137           Add pts/dts support in the depayloader
36138           Remove old timestamp code
36139           Add a default getcaps function so subclasses can chain up to it instead of
36140           relying on the return value of the getcaps function.
36141
36142 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36143
36144         * gst-libs/gst/audio/gstbaseaudiosink.c:
36145           baseaudiosink: make unsigned properties unsigned, not signed
36146
36147 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36148
36149         * gst-libs/gst/audio/gstbaseaudiosink.c:
36150         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36151           audio: fix base class vmethods
36152
36153 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36154
36155         * ext/alsa/gstalsa.c:
36156         * ext/alsa/gstalsasrc.c:
36157           alsa: fix negotiation
36158           Don't assume the format is a string because now it is a list of string in the
36159           template.
36160           Chain up to the parent class implementation of get_caps.
36161
36162 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36163
36164         * gst-libs/gst/audio/gstaudiosrc.c:
36165           audiosrc: avoid deadlock
36166
36167 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36168
36169         * ext/vorbis/gstvorbisenc.c:
36170           vorbisenc: fix getcaps ignoring filter caps
36171
36172 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36173
36174         * gst/audioconvert/gstaudioconvert.c:
36175           audioconvert: truncate caps in _fixate
36176           Otherwise the resulting caps may not be fixed.
36177
36178 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36179
36180         * ext/ogg/gstoggdemux.c:
36181           oggdemux: do not try to write empty header buffers
36182           Those are valid, and the EOS skeleton packet is actually empty.
36183
36184 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36185
36186         * ext/ogg/gstoggmux.c:
36187           oggmux: split request pad templates into audio/video/subtitle
36188           https://bugzilla.gnome.org/show_bug.cgi?id=663766
36189
36190 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36191
36192         * gst-libs/gst/audio/gstaudioclock.c:
36193         * gst-libs/gst/audio/gstaudioclock.h:
36194         * gst-libs/gst/audio/gstbaseaudiosink.c:
36195         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36196           audioclock: remove _full version
36197
36198 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36199
36200         * gst-libs/gst/app/gstappsink.h:
36201           appsink: fix header
36202
36203 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36204
36205         * gst-libs/gst/pbutils/encoding-profile.c:
36206         * gst-libs/gst/pbutils/encoding-target.c:
36207         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36208           pbutils: Fix introspection annotations
36209           Fixes #663689
36210
36211 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
36212
36213         * tests/check/libs/struct_arm.h:
36214           tests: Remove old structures from struct_arm.h
36215
36216 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36217
36218         * ext/libvisual/visual.c:
36219         * ext/pango/gsttextrender.c:
36220           update for removed fixate functions
36221
36222 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36223
36224         * gst/playback/gststreamsynchronizer.c:
36225         * gst/playback/gstsubtitleoverlay.c:
36226           upates for new ACCEPT_CAPS query
36227
36228 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36229
36230           Merge branch 'master' into 0.11
36231           Conflicts:
36232           common
36233           ext/pango/gsttextoverlay.c
36234           gst-libs/gst/video/video.c
36235
36236 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36237
36238         * ext/ogg/gstoggdemux.c:
36239         * ext/ogg/gstogmparse.c:
36240         * ext/theora/gsttheoradec.c:
36241         * gst-libs/gst/audio/gstaudiodecoder.c:
36242         * gst-libs/gst/audio/gstaudioencoder.c:
36243         * gst-libs/gst/cdda/gstcddabasesrc.c:
36244         * gst-libs/gst/tag/gsttagdemux.c:
36245         * gst/audioresample/gstaudioresample.c:
36246           remove query types
36247
36248 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36249
36250         * gst/playback/Makefile.am:
36251         * gst/playback/gstplayback.c:
36252         * gst/playback/gststreamselector.c:
36253         * gst/playback/gststreamselector.h:
36254           remove streamselector
36255           It was only used by playbin, which is gone now
36256
36257 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36258
36259         * gst/playback/gststreamselector.c:
36260           streamselector: GstSelectorPad -> GstStreamSelectorPad
36261           Rename object to avoid conflicts with an object of the same name in core.
36262
36263 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36264
36265         * gst/playback/gststreamselector.c:
36266           streamselector: cleanups
36267
36268 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36269
36270         * common:
36271         * configure.ac:
36272           configure: suppress warnings about unused variables if debugging system is disabled in core
36273           https://bugzilla.gnome.org/show_bug.cgi?id=662952
36274
36275 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36276
36277         * ext/pango/gsttextoverlay.c:
36278           textoverlay: continue processing text when silent
36279           This prevents playback wegding when text buffers are
36280           left to pile up.
36281           https://bugzilla.gnome.org/show_bug.cgi?id=662829
36282
36283 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36284
36285         * gst-libs/gst/pbutils/gstdiscoverer.c:
36286         * gst/playback/gstdecodebin2.c:
36287         * gst/playback/gstplaybin2.c:
36288         * gst/playback/gstplaysink.c:
36289         * gst/playback/gstplaysinkconvertbin.c:
36290         * gst/playback/gstsubtitleoverlay.c:
36291         * gst/playback/gsturidecodebin.c:
36292         * tests/check/elements/vorbistag.c:
36293         * tests/check/pipelines/oggmux.c:
36294         * tests/check/pipelines/theoraenc.c:
36295         * tests/check/pipelines/vorbisenc.c:
36296         * tests/icles/audio-trickplay.c:
36297           update for pad probe api changes
36298
36299 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
36300
36301         * gst-libs/gst/video/video.c:
36302           video: log important details and fix format strings
36303           If we complain about wrong parameters passed, also log the actual value.
36304
36305 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36306
36307         * win32/common/libgstaudio.def:
36308           win32: update .def file for new audiosink API
36309           API: gst_base_audio_sink_get_alignment_threshold()
36310           API: gst_base_audio_sink_set_alignment_threshold()
36311           API: gst_base_audio_sink_get_discont_wait()
36312           API: gst_base_audio_sink_set_discont_wait()
36313
36314 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36315
36316         * tests/examples/seek/seek.c:
36317           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
36318           https://bugzilla.gnome.org/show_bug.cgi?id=630497
36319
36320 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36321
36322         * ext/pango/gsttextoverlay.c:
36323         * gst-libs/gst/audio/gstaudioiec61937.c:
36324         * gst-libs/gst/audio/gstbaseaudiosink.c:
36325         * gst-libs/gst/audio/gstbaseaudiosink.h:
36326         * gst-libs/gst/video/video.c:
36327           docs: fix up some Since: markers
36328
36329 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36330
36331         * gst/videoconvert/videoconvert.c:
36332           videoconvert: fix r210 writing only half a scanline
36333
36334 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36335
36336           Merge branch 'master' into 0.11
36337
36338 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36339
36340         * gst-libs/gst/pbutils/gstdiscoverer.c:
36341         * gst/playback/gstdecodebin2.c:
36342         * gst/playback/gstplaybin2.c:
36343         * gst/playback/gstplaysink.c:
36344         * gst/playback/gstplaysinkconvertbin.c:
36345         * gst/playback/gstsubtitleoverlay.c:
36346         * gst/playback/gsturidecodebin.c:
36347           fix for new pad probe types
36348           Restore the previous behaviour by only blocking downstream items and not
36349           upstream events.
36350
36351 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36352
36353         * ext/theora/gsttheoraenc.c:
36354           theoraenc: fix speed level failure test
36355           It was testing the opposite of what it thought it was.
36356           https://bugzilla.gnome.org/show_bug.cgi?id=663390
36357
36358 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36359
36360         * ext/theora/gsttheoraenc.c:
36361           theoraenc: make logically static const data just so
36362           https://bugzilla.gnome.org/show_bug.cgi?id=663391
36363
36364 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36365
36366         * ext/theora/gsttheoraenc.c:
36367           theoraenc: use th_packet_iskeyframe instead of peeking at bits
36368           https://bugzilla.gnome.org/show_bug.cgi?id=663391
36369
36370 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36371
36372         * ext/theora/gsttheoraenc.c:
36373           theoraenc: trivial comment typos fixes
36374           https://bugzilla.gnome.org/show_bug.cgi?id=663391
36375
36376 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36377
36378         * ext/theora/gsttheoraenc.c:
36379           theoraenc: warn when trying to set an ignored obsolete property
36380           https://bugzilla.gnome.org/show_bug.cgi?id=663391
36381
36382 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36383
36384         * ext/theora/gsttheoraenc.c:
36385           theoraenc: refuse to get to READY if the encoder was disabled
36386           https://bugzilla.gnome.org/show_bug.cgi?id=663391
36387
36388 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36389
36390         * ext/ogg/gstoggdemux.c:
36391           oggdemux: survive skeleton finding length behind our backs in push mode
36392           In push mode, we determine duration by doing a seek to the end of the
36393           stream. However, a skeleton stream with an index will cause the duration
36394           to be known already, and we end up never setting the push_time_duration
36395           variable which we use to know duration has been determined.
36396           https://bugzilla.gnome.org/show_bug.cgi?id=662049
36397
36398 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36399
36400         * tests/check/gst-plugins-base.supp:
36401           valgrind: add ALSA leaks fixed by snd_config_update_free_global
36402           If they go when calling snd_config_update_free_global, they're
36403           not really bug leaks, but more like intentional ones we don't
36404           want to get told about.
36405           https://bugzilla.gnome.org/show_bug.cgi?id=615342
36406
36407 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36408
36409         * gst/playback/gstplaysinkconvertbin.c:
36410         * gst/playback/gstplaysinkconvertbin.h:
36411           convertbin: port to 0.11 again
36412
36413 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36414
36415           Merge branch 'master' into 0.11
36416           Conflicts:
36417           common
36418           configure.ac
36419           gst-libs/gst/audio/gstbaseaudiosink.c
36420           gst/playback/gstdecodebin2.c
36421           gst/playback/gstplaysinkaudioconvert.c
36422           gst/playback/gstplaysinkaudioconvert.h
36423           gst/playback/gstplaysinkvideoconvert.c
36424           gst/playback/gstplaysinkvideoconvert.h
36425
36426 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
36427
36428         * gst-libs/gst/audio/gstbaseaudiosink.c:
36429         * gst-libs/gst/audio/gstbaseaudiosink.h:
36430           baseaudiosink: make discont-wait configurable
36431           Now we can configure how much time to wait before deciding that a
36432           discont has happened.
36433           Also, adds getter and setter to allow derived implementations to set
36434           this value upon construction.
36435           Suggestions and several improvements by Havard Graff.
36436           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
36437
36438 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
36439
36440         * gst-libs/gst/audio/gstbaseaudiosink.c:
36441           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
36442           A common problem for audio-playback is that the timestamps might not
36443           be completely linear. This is specially common when doing streaming over
36444           a network, where you can have jittery and/or bursty packettransmission,
36445           which again will often be reflected on the buffertimestamps.
36446           Now, the current implementation have a threshold that says how far the
36447           buffertimestamp is allowed o drift from the ideal aligned time in the
36448           ringbuffer. This was an instant reaction, and ment that if one buffer
36449           arrived with a timestamp that would breach the drift-tolerance, a resync
36450           would take place, and the result would be an audible gap for the
36451           listener.
36452           The annoying thing would be that in the case of a "timestamp-outlier",
36453           you would first resync one way, say +100ms, and then, if the next
36454           timestamp was "back on track", you would end up resyncing the other way
36455           (-100ms) So in fact, when you had only one buffer with slightly off
36456           timestamping, you would end up with *two* audible gaps. This is the
36457           problem this patch addresses.
36458           The way to "fix" this problem with the previous implementation, would
36459           have been to increase the "drift-tolerance" to a value that was greater
36460           than the largest timestamp-outlier one would normally expect.  The big
36461           problem with this approach, however, is that it will allow normal
36462           operations with a huge offset timestamp vs running-time, which is
36463           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
36464           basically means that lip-sync can easily end up being off by that much.
36465           This patch will basically start a timer when the first breach of
36466           drift-tolerance is detected. If any following timestamp for the next n
36467           nanoseconds gets "back on track" within the threshold, it has basically
36468           eliminated the effect of an outlier, and the timer is stopped.  If,
36469           however, all timestamps within this time-limit are breaching the
36470           threshold, we are probably facing a more permanent offset in the
36471           timestamps, and a resync is allowed to happen.
36472           So basically this patch offers something as rare as both higher
36473           accuracy, it terms of allowing smaller drift-tolerances, as well as much
36474           smoother, less glitchy playback!
36475           Commit message and improvments by Havard Graff.
36476           Fixes bug #640859.
36477
36478 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
36479
36480         * gst-libs/gst/audio/gstbaseaudiosink.c:
36481           baseaudiosink: rename some variables
36482
36483 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
36484
36485         * gst-libs/gst/audio/gstbaseaudiosink.c:
36486           baseaudiosink: use gst_util_uint64_scale_int when appropriate
36487           It's probably safer this way.
36488
36489 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
36490
36491         * gst-libs/gst/audio/gstbaseaudiosink.c:
36492         * gst-libs/gst/audio/gstbaseaudiosink.h:
36493           baseaudiosink: split drift-tolerance into alignment-threshold
36494           So that drift-tolerance is used for clock slaving resync, and
36495           alignment-threshold is for timestamp drift.
36496
36497 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
36498
36499         * gst-libs/gst/audio/gstbaseaudiosink.c:
36500           baseaudiosink: trivial comment fixes
36501           Some found by Havard Graff.
36502           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
36503
36504 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
36505
36506         * gst/adder/gstadder.c:
36507           adder: don't ref NULL caps
36508
36509 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
36510
36511         * gst/volume/gstvolume.c:
36512           volume: use new api to check activity of a controller
36513
36514 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
36515
36516         * ext/pango/Makefile.am:
36517         * ext/pango/gstbasetextoverlay.c:
36518         * ext/pango/gstbasetextoverlay.h:
36519         * gst/audiotestsrc/Makefile.am:
36520         * gst/audiotestsrc/gstaudiotestsrc.c:
36521         * gst/volume/Makefile.am:
36522         * gst/volume/gstvolume.c:
36523         * tests/check/elements/volume.c:
36524         * tests/icles/audio-trickplay.c:
36525           controller: port to new location and api changes
36526
36527 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36528
36529         * gst/playback/gstplaysinkaudioconvert.c:
36530         * gst/playback/gstplaysinkvideoconvert.c:
36531           playback: name conversion elements differently
36532
36533 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
36534
36535         * tests/examples/encoding/Makefile.am:
36536         * tools/Makefile.am:
36537           build: add audio libs (pulled by pbutils) to avoid linking against system version
36538
36539 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36540
36541         * gst-libs/gst/audio/gstringbuffer.c:
36542           ringbuffer: store bpf in the right variable
36543
36544 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36545
36546         * docs/design/design-decodebin.txt:
36547         * docs/design/design-encoding.txt:
36548           docs: fix some docs
36549
36550 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36551
36552         * gst/playback/gsturidecodebin.c:
36553           uridecodebin: fix template name
36554
36555 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36556
36557         * ext/ogg/gstoggdemux.c:
36558           oggdemux: fix somtimes pad
36559
36560 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36561
36562         * ext/ogg/gstoggmux.c:
36563         * gst/adder/gstadder.c:
36564         * gst/encoding/gstencodebin.c:
36565         * gst/encoding/gststreamcombiner.c:
36566         * gst/encoding/gststreamsplitter.c:
36567         * gst/playback/gstdecodebin.c:
36568         * gst/playback/gstdecodebin2.c:
36569         * gst/playback/gstplaysink.c:
36570         * gst/playback/gststreamselector.c:
36571         * gst/playback/gststreamsynchronizer.c:
36572         * tests/check/elements/adder.c:
36573         * tests/check/pipelines/oggmux.c:
36574         * tests/examples/dynamic/sprinkle.c:
36575         * tests/examples/dynamic/sprinkle2.c:
36576         * tests/examples/dynamic/sprinkle3.c:
36577           fix pad template names for request pads
36578
36579 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36580
36581         * gst/playback/gstsubtitleoverlay.c:
36582           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
36583           This keeps the caps order and is more efficient.
36584
36585 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36586
36587         * gst/playback/gstplaysinkconvertbin.c:
36588           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
36589           This keeps the caps order and is more efficient.
36590
36591 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
36592
36593         * gst-libs/gst/rtp/gstrtpbuffer.c:
36594           rtpbuffer: Fix compilation issues with gcc 4.6.1
36595
36596 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36597
36598         * win32/common/libgstvideo.def:
36599           win32: Update for modified API
36600
36601 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36602
36603         * Android.mk:
36604         * android/netbuffer.mk:
36605         * docs/libs/gst-plugins-base-libs-docs.sgml:
36606         * docs/libs/gst-plugins-base-libs-sections.txt:
36607         * gst-plugins-base.spec.in:
36608         * pkgconfig/Makefile.am:
36609         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36610         * pkgconfig/gstreamer-plugins-base.pc.in:
36611         * tests/check/Makefile.am:
36612         * tests/check/libs/.gitignore:
36613         * tests/check/libs/gstlibscpp.cc:
36614         * tests/check/libs/libsabi.c:
36615         * tests/check/libs/netbuffer.c:
36616         * tests/check/libs/struct_arm.h:
36617         * tests/check/libs/struct_i386_osx.h:
36618         * tests/check/libs/struct_x86_64.h:
36619         * win32/MANIFEST:
36620         * win32/common/libgstnetbuffer.def:
36621         * win32/vs6/gst_plugins_base.dsw:
36622         * win32/vs6/libgstnetbuffer.dsp:
36623           Really remove all mention of gstnetbuffer
36624
36625 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
36626
36627         * gst-libs/gst/tag/Makefile.am:
36628           Add missing default include paths to androgenizer call
36629           Fixes building tag/ with Android's NDK
36630
36631 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36632
36633         * gst/playback/gstdecodebin2.c:
36634         * gst/playback/gstplaybin2.c:
36635         * gst/playback/gstplaysink.c:
36636         * tests/examples/dynamic/codec-select.c:
36637         * tests/icles/output-selector-test.c:
36638           update for request pads change.
36639
36640 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36641
36642         * configure.ac:
36643         * gst-libs/gst/Makefile.am:
36644         * gst-libs/gst/netbuffer/Makefile.am:
36645         * gst-libs/gst/netbuffer/README:
36646         * gst-libs/gst/netbuffer/gstnetbuffer.c:
36647         * gst-libs/gst/netbuffer/gstnetbuffer.h:
36648         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
36649         * pkgconfig/gstreamer-netbuffer.pc.in:
36650           net: remove net library, it's now in core
36651
36652 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
36653
36654         * gst/playback/gstdecodebin2.c:
36655           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
36656           This allows us to easily get ahold of all pads on a stream-topology message, including
36657           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
36658
36659 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
36660
36661         * gst/playback/gstdecodebin2.c:
36662           decodebin2: Use existing "caps" quark for one of the structure sets
36663
36664 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36665
36666         * tests/check/libs/netbuffer.c:
36667           tests: fix netbuffer test
36668
36669 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36670
36671         * gst/playback/gstplaysinkconvertbin.c:
36672           playsinkconvertbin: Don't add identity multiple times
36673
36674 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36675
36676         * gst/playback/gstplaysinkconvertbin.c:
36677           playsink: send flush start/stop event when we switch elements
36678           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36679
36680 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36681
36682         * gst/playback/gstplaysinkaudioconvert.c:
36683         * gst/playback/gstplaysinkconvertbin.c:
36684         * gst/playback/gstplaysinkconvertbin.h:
36685           playsink: re-add identity where appropriate
36686           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36687
36688 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36689
36690         * gst/playback/gstplaysinkaudioconvert.c:
36691           playsink: lock the new {set,get}_property functions
36692           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36693
36694 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
36695
36696         * gst/playback/gstplaysinkconvertbin.c:
36697           playsinkconvertbin: Be more consistent with ghostpad targets
36698           Set up targets on READY->PAUSED state change to passthrough by
36699           default. This prevents the targets from being unset on the
36700           first run, while the 'raw' variable would mean that some
36701           target is set.
36702
36703 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
36704
36705         * gst/playback/gstplaysinkconvertbin.c:
36706           playsinkconvertbin: No need to remove the identity
36707           The identity element should be handled by the GstBin's cleanup,
36708           removing it on the remove_elements function might remove it
36709           too soon, as this function can be called directly from playsink
36710
36711 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
36712
36713         * gst/playback/gstplaysinkconvertbin.c:
36714           playsinkconvertbin: Adding some debug messages
36715           Adds a couple debug messages and some g_assert to make debugging
36716           easier
36717
36718 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
36719
36720         * gst/playback/gstplaysinkvideoconvert.c:
36721           playsink-videoconvert: Fix warning on build
36722           Remove unused variable
36723
36724 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36725
36726         * gst/playback/gstplaysink.c:
36727         * gst/playback/gstplaysinkaudioconvert.c:
36728         * gst/playback/gstplaysinkaudioconvert.h:
36729         * gst/playback/gstplaysinkconvertbin.c:
36730         * gst/playback/gstplaysinkconvertbin.h:
36731         * gst/playback/gstplaysinkvideoconvert.c:
36732         * gst/playback/gstplaysinkvideoconvert.h:
36733           playsink: handle after-the-fact changes in converters/volume booleans
36734           The playsink was nastily poking a boolean in the structure.
36735           Make those booleans properties, so we are told when they change,
36736           and rebuild the conversion bin when they do.
36737           Some cleanup to go with it too.
36738           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36739
36740 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36741
36742         * gst/playback/gstplaysinkconvertbin.c:
36743           playsink: handle NULL cached caps in getcaps
36744           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36745
36746 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36747
36748         * gst/playback/gstplaysinkconvertbin.c:
36749           playsink: consider both passthrough and converter caps in getcaps
36750           Since we can switch between both modes.
36751           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36752
36753 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36754
36755         * gst/playback/gstplaysinkconvertbin.c:
36756         * gst/playback/gstplaysinkconvertbin.h:
36757           playsink: cache inner converter bin caps
36758           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36759
36760 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36761
36762         * gst/playback/gstplaysinkconvertbin.c:
36763           playsink: keep both raw and non raw pipelines at all times
36764           and switch between them as needed.
36765           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36766
36767 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36768
36769         * gst/playback/gstplaysinkconvertbin.c:
36770           playsink: only compare against the media type we expect
36771           ie, audio/x-raw- for audio, video/x-raw- for video.
36772           Add a trailing - to be more specific. I doubt there's anything
36773           like audio/x-rawhide or something, but you never know.
36774           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36775
36776 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36777
36778         * gst/playback/Makefile.am:
36779         * gst/playback/gstplaysinkaudioconvert.c:
36780         * gst/playback/gstplaysinkaudioconvert.h:
36781         * gst/playback/gstplaysinkconvertbin.c:
36782         * gst/playback/gstplaysinkconvertbin.h:
36783         * gst/playback/gstplaysinkvideoconvert.c:
36784         * gst/playback/gstplaysinkvideoconvert.h:
36785           playsink: refactor the converter bins since they are almost identical
36786           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36787
36788 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36789
36790         * gst/playback/gstplaysinkaudioconvert.c:
36791         * gst/playback/gstplaysinkaudioconvert.h:
36792         * gst/playback/gstplaysinkvideoconvert.c:
36793         * gst/playback/gstplaysinkvideoconvert.h:
36794           playsink: fix passthrough mode (hopefully)
36795           The code was doing counterintuitive rewiring of pads when the
36796           bin did not contain any elements. We now add an identity element
36797           in that case, which makes it simpler, and should fix the AC3
36798           passthrough mode when using pulseaudio (but I don't see the bug
36799           here so can't test).
36800           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36801
36802 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36803
36804         * gst/playback/gstplaysinkaudioconvert.c:
36805         * gst/playback/gstplaysinkvideoconvert.c:
36806           playsink: handle NULL ghost pad target
36807           For the src pad anyway.
36808           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36809
36810 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36811
36812         * gst/playback/gstplaysinkaudioconvert.c:
36813           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
36814           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
36815           Better patch coming soon.
36816
36817 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36818
36819         * ext/ogg/gstoggmux.c:
36820           oggmux: Remove obsolete #include
36821
36822 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36823
36824         * docs/design/draft-subtitle-overlays.txt:
36825           docs: add draft for subtitle overlays to design docs
36826           Main purpose is to provide a generic way to make subtitles work on
36827           top of non-raw video (vaapi, vdpau, etc.).
36828
36829 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
36830
36831         * common:
36832         * configure.ac:
36833           configure: Allow setting GLIB_EXTRA_CFLAGS
36834           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
36835
36836 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36837
36838         * ext/ogg/gstoggdemux.c:
36839         * ext/ogg/gstogmparse.c:
36840         * ext/theora/gsttheoradec.c:
36841         * ext/vorbis/gstvorbisdec.c:
36842         * gst-libs/gst/audio/gstaudiodecoder.c:
36843         * gst-libs/gst/audio/gstaudioencoder.c:
36844         * gst-libs/gst/cdda/gstcddabasesrc.c:
36845         * gst/subparse/gstssaparse.c:
36846         * gst/subparse/gstsubparse.c:
36847           update for tag API removal
36848
36849 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36850
36851         * gst-libs/gst/video/video.h:
36852           video: Add convenience macros for accessing GstVideoInfo flags
36853
36854 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36855
36856         * gst-libs/gst/netbuffer/gstnetbuffer.c:
36857         * gst-libs/gst/netbuffer/gstnetbuffer.h:
36858           netbuffer: _netaddress_ -> _net_address_
36859
36860 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36861
36862         * gst-libs/gst/netbuffer/gstnetbuffer.c:
36863         * gst-libs/gst/netbuffer/gstnetbuffer.h:
36864           netaddress: updata api
36865
36866 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36867
36868         * ext/theora/gsttheoradec.c:
36869         * gst-libs/gst/video/Makefile.am:
36870         * gst-libs/gst/video/gstmetavideo.c:
36871         * gst-libs/gst/video/gstmetavideo.h:
36872         * gst-libs/gst/video/gstvideometa.c:
36873         * gst-libs/gst/video/gstvideometa.h:
36874         * gst-libs/gst/video/gstvideopool.h:
36875         * gst-libs/gst/video/video.c:
36876         * gst/videoconvert/gstvideoconvert.c:
36877         * gst/videoscale/gstvideoscale.c:
36878         * gst/videotestsrc/gstvideotestsrc.c:
36879         * gst/videotestsrc/gstvideotestsrc.h:
36880         * sys/ximage/ximagepool.c:
36881         * sys/ximage/ximagepool.h:
36882         * sys/ximage/ximagesink.c:
36883         * sys/xvimage/xvimagepool.c:
36884         * sys/xvimage/xvimagepool.h:
36885         * sys/xvimage/xvimagesink.c:
36886           rename meta* -> *meta
36887
36888 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36889
36890         * ext/alsa/gstalsamixer.c:
36891           alsa: update for new task api
36892
36893 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36894
36895         * gst-libs/gst/audio/gstaudioencoder.c:
36896         * gst-libs/gst/interfaces/videooverlay.c:
36897         * gst-libs/gst/pbutils/gstdiscoverer.c:
36898         * gst/encoding/gststreamsplitter.c:
36899         * gst/playback/gstdecodebin2.c:
36900         * gst/playback/gstplaybin2.c:
36901           structure: fix for api update
36902
36903 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36904
36905         * gst-libs/gst/app/gstappsink.c:
36906         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36907           bufferlist: update for new API
36908
36909 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36910
36911         * gst-libs/gst/audio/gstbaseaudiosink.c:
36912         * gst-libs/gst/pbutils/gstdiscoverer.c:
36913         * gst/playback/gstdecodebin2.c:
36914         * gst/playback/gstplaybin2.c:
36915         * gst/playback/gstplaysink.c:
36916         * gst/playback/gstplaysinkaudioconvert.c:
36917         * gst/playback/gstplaysinkvideoconvert.c:
36918         * gst/playback/gstsubtitleoverlay.c:
36919         * gst/playback/gsturidecodebin.c:
36920         * tests/check/elements/vorbistag.c:
36921         * tests/check/pipelines/oggmux.c:
36922         * tests/check/pipelines/theoraenc.c:
36923         * tests/check/pipelines/vorbisenc.c:
36924         * tests/icles/audio-trickplay.c:
36925           Update for pad API changes
36926           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
36927
36928 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36929
36930         * gst/playback/gstsubtitleoverlay.c:
36931           subtitleoverlay: don't include header that's been removed
36932
36933 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36934
36935           Merge remote-tracking branch 'origin/master' into 0.11
36936
36937 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36938
36939         * gst-libs/gst/audio/gstaudioencoder.c:
36940           audioencoder: save audio info parsed in setcaps in encoder context
36941           Otherwise we'll just error out when the first buffer gets pushed.
36942           This is a porting artefact, in 0.10 the infos were allocated on the
36943           heap, now we're doing everything with stack-allocated structs.
36944
36945 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36946
36947         * ext/ogg/gstoggdemux.c:
36948         * ext/ogg/gstoggstream.c:
36949         * ext/ogg/gstogmparse.c:
36950         * ext/theora/gsttheoradec.c:
36951         * ext/vorbis/gstvorbisdec.c:
36952         * ext/vorbis/gstvorbisenc.c:
36953         * gst-libs/gst/audio/gstaudioencoder.c:
36954         * gst-libs/gst/cdda/gstcddabasesrc.c:
36955         * gst-libs/gst/riff/riff-read.c:
36956         * gst-libs/gst/tag/gstexiftag.c:
36957         * gst-libs/gst/tag/gstid3tag.c:
36958         * gst-libs/gst/tag/gstvorbistag.c:
36959         * gst-libs/gst/tag/gstxmptag.c:
36960         * gst-libs/gst/tag/id3v2.c:
36961         * gst/audiotestsrc/gstaudiotestsrc.c:
36962         * gst/subparse/gstssaparse.c:
36963         * gst/subparse/gstsubparse.c:
36964         * tests/check/elements/vorbistag.c:
36965         * tests/check/libs/pbutils.c:
36966         * tests/check/libs/tag.c:
36967         * tests/check/libs/xmpwriter.c:
36968           ext, gst, gst-libs, tests: update for tag list API changes
36969
36970 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
36971
36972         * gst-libs/gst/audio/gstaudiofilterexample.c:
36973           audio: remove old C file generated from template
36974           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
36975           gst-template a long time ago. gstaudiofilterexample.c got generated from
36976           gstaudiofiltertemplate.c.
36977
36978 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36979
36980         * gst/playback/gstsubtitleoverlay.c:
36981           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
36982
36983 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36984
36985         * configure.ac:
36986           configure.ac: Fix build
36987
36988 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36989
36990           Merge branch 'master' into 0.11
36991
36992 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36993
36994         * gst-libs/gst/tag/gsttagdemux.c:
36995           fix compile for SEEK_TYPE_CUR removal
36996
36997 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
36998
36999         * gst-libs/gst/audio/gstaudiosink.c:
37000           audiosink: avoid deadlocking audioringbuffer thread
37001           ... when it goes into wait for ringbuffer starting just after such
37002           having been signalled.
37003           Fixes #661738.
37004
37005 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37006
37007         * gst-libs/gst/audio/gstaudiofilter.c:
37008           audiofilter: use BPF for unit_size
37009
37010 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37011
37012           Merge branch 'master' into 0.11
37013
37014 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
37015
37016         * gst-libs/gst/audio/gstaudiofilter.c:
37017           audiofilter: fix get_unit_size
37018
37019 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
37020
37021         * gst-libs/gst/audio/gstaudiofilter.c:
37022           audiofilter: init audio info sooner
37023
37024 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
37025
37026         * gst-libs/gst/audio/audio.c:
37027         * gst-libs/gst/video/video.c:
37028           audio, video: init audio/video format info to UNKNOWN format
37029           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
37030           dereference when used with an unset info.
37031
37032 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
37033
37034         * gst/typefind/gsttypefindfunctions.c:
37035           typefind: extract SOF marker in jpeg typefinder
37036           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
37037           This is needed to make sure that we plug a jpeg decoder that
37038           can handle the type of JPEG we have (e.g. lossless JPEG)
37039           https://bugzilla.gnome.org/show_bug.cgi?id=556648
37040
37041 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37042
37043         * ext/ogg/gstoggmux.c:
37044         * ext/ogg/gstoggmux.h:
37045           oggmux: port to gstcollectpads2
37046
37047 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37048
37049         * gst-libs/gst/rtp/gstbasertppayload.c:
37050           basertppay: rename caps fields
37051           Make the caps fields for timestamp and seqnum match the element
37052           properties.
37053           See #628773
37054
37055 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37056
37057         * gst-libs/gst/rtp/gstbasertppayload.c:
37058         * gst-libs/gst/rtp/gstbasertppayload.h:
37059           basedepay: remove old fields
37060
37061 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37062
37063         * tests/check/elements/encodebin.c:
37064         * tests/check/libs/pbutils.c:
37065         * tests/check/libs/profile.c:
37066           tests: fix compilation
37067
37068 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37069
37070         * ext/alsa/gstalsa.c:
37071         * ext/ogg/gstoggaviparse.c:
37072         * ext/ogg/gstoggdemux.c:
37073         * ext/ogg/gstoggstream.c:
37074         * ext/ogg/gstogmparse.c:
37075         * ext/vorbis/gstvorbisenc.c:
37076         * gst-libs/gst/riff/riff-media.c:
37077         * gst-libs/gst/rtp/gstbasertppayload.c:
37078         * gst/subparse/gstsubparse.c:
37079         * gst/typefind/gsttypefindfunctions.c:
37080           fix compilation
37081
37082 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37083
37084           Merge branch 'master' into 0.11
37085           Conflicts:
37086           configure.ac
37087           gst-libs/gst/audio/gstbaseaudiosink.c
37088           gst/audioconvert/channelmixtest.c
37089           gst/playback/gstplaybasebin.c
37090           gst/playback/gstsubtitleoverlay.c
37091           tests/examples/Makefile.am
37092           tests/examples/audio/Makefile.am
37093
37094 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37095
37096         * gst-libs/gst/interfaces/videooverlay.c:
37097           overlay: fix compilation
37098
37099 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
37100
37101         * tests/examples/Makefile.am:
37102           build: Fix build for moved volume subdir
37103
37104 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
37105
37106         * Makefile.am:
37107         * configure.ac:
37108         * tests/examples/Makefile.am:
37109         * tests/examples/audio/.gitignore:
37110         * tests/examples/audio/Makefile.am:
37111         * tests/examples/audio/volume.c:
37112         * tests/examples/volume/.gitignore:
37113         * tests/examples/volume/Makefile.am:
37114         * tests/examples/volume/volume.c:
37115           volume: move volume example to audio
37116
37117 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
37118
37119         * tests/examples/audio/Makefile.am:
37120           audio examples. fix the makefile
37121
37122 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
37123
37124         * tests/examples/volume/volume.c:
37125           volume: make global vars static
37126
37127 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
37128
37129         * tests/examples/audio/.gitignore:
37130         * tests/examples/audio/Makefile.am:
37131         * tests/examples/audio/audiomix.c:
37132           audiomix: add a simple audiomix example
37133
37134 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
37135
37136         * gst/playback/gstplaysinkaudioconvert.c:
37137           playsinkaudioconvert: Fix warning when there is no target pad yet
37138
37139 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37140
37141         * gst/playback/gstdecodebin2.c:
37142           decodebin2: Link elements before testing if they can reach the READY state
37143           This is made possible by filtering errors. This is required to let
37144           harware accelerated element query the video context. The video context
37145           is used to determine if the HW is capable, and thus if the element is
37146           supported or not.
37147           Fixes bug #662330.
37148
37149 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
37150
37151         * gst/playback/gstplaybasebin.c:
37152           playbasebin: remove avoidable call to gst_object_set_name
37153
37154 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
37155
37156         * ext/ogg/gstoggdemux.c:
37157           oggdemux: remove avoidable call to gst_object_set_name
37158
37159 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
37160
37161         * gst/audioconvert/Makefile.am:
37162         * gst/audioconvert/channelmixtest.c:
37163           audioconvert: bury dead test program
37164
37165 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
37166
37167         * docs/libs/gst-plugins-base-libs-sections.txt:
37168         * ext/alsa/gstalsamixer.h:
37169         * gst-libs/gst/audio/gstaudioprocess.c:
37170         * gst-libs/gst/audio/gstaudioprocess.h:
37171         * gst-libs/gst/interfaces/colorbalance.c:
37172         * gst-libs/gst/interfaces/colorbalance.h:
37173         * gst-libs/gst/interfaces/mixer.c:
37174         * gst-libs/gst/interfaces/mixer.h:
37175         * gst-libs/gst/interfaces/navigation.c:
37176         * gst-libs/gst/interfaces/navigation.h:
37177         * gst-libs/gst/interfaces/propertyprobe.c:
37178         * gst-libs/gst/interfaces/propertyprobe.h:
37179         * gst-libs/gst/interfaces/tuner.c:
37180         * gst-libs/gst/interfaces/tuner.h:
37181         * gst-libs/gst/interfaces/videoorientation.c:
37182         * gst-libs/gst/interfaces/videoorientation.h:
37183         * gst-libs/gst/interfaces/videooverlay.c:
37184         * gst-libs/gst/interfaces/videooverlay.h:
37185         * gst-libs/gst/rtsp/gstrtspextension.c:
37186         * gst-libs/gst/rtsp/gstrtspextension.h:
37187         * gst/volume/gstvolume.c:
37188         * sys/ximage/ximagesink.c:
37189         * sys/xvimage/xvimagesink.c:
37190         * tests/check/libs/mixer.c:
37191         * tests/check/libs/navigation.c:
37192         * tests/check/libs/struct_arm.h:
37193         * tests/check/libs/struct_i386.h:
37194         * tests/check/libs/struct_i386_osx.h:
37195         * tests/check/libs/struct_x86_64.h:
37196           interfaces: clean up the use of iface and class/klass
37197
37198 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
37199
37200         * Android.mk:
37201           Disable ext/vorbis for the android ndk build
37202           It currently makes the build fail. Idea is to enable
37203           it back again once its building problems get sorted
37204           out.
37205
37206 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
37207
37208         * gst/playback/gstsubtitleoverlay.c:
37209           subtitleoverlay: fix leaks of pad templates and internal proxy pads
37210
37211 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
37212
37213         * gst/playback/gstsubtitleoverlay.c:
37214           subtitleoverlay: fix leak of element reference through pad block
37215           If the pad block never happens because there is no data flow at all, the
37216           callback is never fired and the reference is never released. This causes a
37217           reference cycle between the pad and element, so valgrind is not very vocal
37218           about it (memory is still reachable).
37219
37220 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37221
37222         * gst-libs/gst/audio/gstaudiodecoder.c:
37223           audiodecoder: having gather queue contents implies some draining is in order
37224           ... which ensures e.g. processing and sending last fragment of reverse playback
37225           downstream at EOS.
37226
37227 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37228
37229         * ext/vorbis/gstvorbisdec.c:
37230           vorbisdec: do not try to read past the buffer array
37231           https://bugzilla.gnome.org/show_bug.cgi?id=662108
37232
37233 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37234
37235         * ext/vorbis/gstvorbisdec.c:
37236           vorbisdec: only finish header packet frame if received in-stream
37237           ... rather than scaring audiodecoder with a frame extracted from caps.
37238           Fixes #662108 (partially).
37239
37240 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
37241
37242         * sys/ximage/ximagesink.c:
37243         * sys/xvimage/xvimagesink.c:
37244           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
37245
37246 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37247
37248         * gst-libs/gst/audio/gstbaseaudiosink.c:
37249           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
37250           https://bugzilla.gnome.org/show_bug.cgi?id=660150
37251
37252 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
37253
37254         * gst/playback/gstsubtitleoverlay.c:
37255           subtitleoverlay: fix event unref in (rare) error case
37256
37257 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37258
37259         * gst/audiotestsrc/gstaudiotestsrc.c:
37260           audiotestsrc: fix crash when setting the wave property before having negotiated a format
37261           https://bugzilla.gnome.org/show_bug.cgi?id=661911
37262
37263 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37264
37265         * gst/playback/gstdecodebin2.c:
37266           decodebin2: fire drained signal where appropriate
37267           This will allow playbin2 to send its about-to-finish signal.
37268           Taken out (apparently by mistake) by the EOS rewrite in july.
37269           https://bugzilla.gnome.org/show_bug.cgi?id=661202
37270
37271 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37272
37273         * gst/audioconvert/gstaudioconvert.c:
37274           audioconvert: We can handle channels conversion
37275
37276 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37277
37278         * gst-libs/gst/audio/audio.c:
37279           audio: Add some default channel positions
37280
37281 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37282
37283         * gst-libs/gst/audio/audio.c:
37284         * tests/check/libs/audio.c:
37285           audio: Properly handle signedness in gst_audio_format_build_integer()
37286
37287 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37288
37289         * ext/ogg/gstoggdemux.c:
37290           oggdemux: do not retry seeking indefinitely
37291           https://bugzilla.gnome.org/show_bug.cgi?id=661897
37292
37293 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37294
37295         * gst-libs/gst/audio/audio.c:
37296           audio: Indent and doc fixes
37297
37298 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37299
37300           Merge branch 'master' into 0.11
37301
37302 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37303
37304         * gst-libs/gst/pbutils/gstdiscoverer.c:
37305           discoverer: Only call gst_video_info_from_caps on raw video
37306
37307 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37308
37309         * gst/audiotestsrc/gstaudiotestsrc.c:
37310           audiotestsrc: update blocksize when caps or samples-per-buffer change
37311           Blocksize needs to be updated so we get a correct size buffer on
37312           _fill function.
37313
37314 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
37315
37316         * gst/videotestsrc/Makefile.am:
37317           videotestsrc: fix LDADD missing GST_LIBS
37318
37319 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37320
37321           Merge branch 'master' into 0.11
37322           Conflicts:
37323           ext/vorbis/gstvorbisenc.c
37324
37325 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37326
37327         * ext/gio/gstgiobasesrc.c:
37328         * ext/ogg/gstoggdemux.c:
37329         * ext/ogg/gstoggmux.c:
37330         * ext/pango/gstbasetextoverlay.c:
37331         * gst-libs/gst/app/gstappsrc.c:
37332         * gst-libs/gst/audio/gstaudiodecoder.c:
37333         * gst-libs/gst/audio/gstbaseaudiosink.c:
37334         * gst-libs/gst/cdda/gstcddabasesrc.c:
37335         * gst-libs/gst/riff/riff-read.c:
37336         * gst-libs/gst/tag/gsttagdemux.c:
37337         * gst/adder/gstadder.c:
37338         * gst/audiotestsrc/gstaudiotestsrc.c:
37339         * gst/subparse/gstsubparse.c:
37340         * gst/tcp/gsttcp.c:
37341         * gst/videotestsrc/gstvideotestsrc.c:
37342           update for UNEXPECTED -> EOS flowreturn
37343
37344 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37345
37346         * gst-libs/gst/video/video.c:
37347           libs: video: Add protection against null strings
37348           Check and assert if input for gst_video_format_from_string is null.
37349           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
37350
37351 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37352
37353         * tests/check/libs/struct_arm.h:
37354         * tests/check/libs/struct_i386.h:
37355         * tests/check/libs/struct_i386_osx.h:
37356           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
37357
37358 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37359
37360         * ext/vorbis/gstvorbisenc.c:
37361         * ext/vorbis/gstvorbisenc.h:
37362           vorbisenc: only push header buffers following initial events
37363
37364 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37365
37366         * gst-libs/gst/audio/gstaudiodecoder.c:
37367           audiodecoder: update to 0.11 API after merge
37368
37369 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37370
37371           Merge remote-tracking branch 'origin/master' into 0.11
37372           Conflicts:
37373           tests/check/pipelines/vorbisdec.c
37374           tests/check/pipelines/vorbisenc.c
37375
37376 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
37377
37378         * gst-libs/gst/audio/gstaudiodecoder.c:
37379           audioencoder: fix compile warning
37380
37381 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37382
37383         * tests/check/pipelines/vorbisenc.c:
37384           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
37385           ... which still detects gaps and marks DISCONT, depending on configuration,
37386           but may come up with somewhat different timestamps when crossing the gap.
37387
37388 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37389
37390         * tests/check/pipelines/vorbisdec.c:
37391           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
37392
37393 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37394
37395         * tests/check/elements/vorbisdec.c:
37396           tests: vorbisdec: remove empty header buffer check
37397           ... as empty buffers are discarded, and header buffers are now
37398           also optionally retrieved from caps anyway.
37399
37400 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37401
37402         * gst-libs/gst/audio/gstaudioencoder.c:
37403           audioencoder: only resync to upstream upon discont in perfect ts mode
37404           ... as documented, where discont is marked here if tolerance has been
37405           exceeded.
37406
37407 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37408
37409         * gst-libs/gst/audio/gstaudiodecoder.c:
37410           audiodecoder: fix timestamp tolerance handling
37411
37412 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37413
37414         * gst-libs/gst/audio/gstaudiodecoder.c:
37415           audiodecoder: handle empty input by discarding
37416
37417 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37418
37419         * ext/vorbis/gstvorbisdec.c:
37420         * ext/vorbis/gstvorbisdeclib.h:
37421           vorbisdec: report to 0.11
37422
37423 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37424
37425           Merge branch 'master' into 0.11
37426           Conflicts:
37427           ext/vorbis/gstvorbisdec.c
37428           ext/vorbis/gstvorbisenc.c
37429           ext/vorbis/gstvorbisenc.h
37430           gst/audiotestsrc/gstaudiotestsrc.c
37431
37432 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37433
37434         * ext/vorbis/Makefile.am:
37435         * ext/vorbis/gstvorbisdec.c:
37436         * ext/vorbis/gstvorbisdec.h:
37437           vorbisdec: port to audiodecoder
37438
37439 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37440
37441         * gst-libs/gst/audio/gstaudioencoder.c:
37442           audioencoder: make upstream queries MT-safe
37443
37444 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37445
37446         * gst-libs/gst/audio/gstaudiodecoder.c:
37447           audiodecoder: make upstream queries and events MT-safe
37448
37449 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37450
37451         * ext/vorbis/Makefile.am:
37452         * ext/vorbis/gstvorbisenc.c:
37453         * ext/vorbis/gstvorbisenc.h:
37454           vorbisenc: port to audioencoder
37455
37456 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
37457
37458         * ext/ogg/gstoggdemux.c:
37459           oggdemux: don't leak scheduling query
37460
37461 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37462
37463         * tests/check/elements/audiotestsrc.c:
37464           tests: actually test what we said we would
37465           All tests were testing the default sine wave
37466           https://bugzilla.gnome.org/show_bug.cgi?id=661106
37467
37468 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37469
37470         * gst/audiotestsrc/gstaudiotestsrc.c:
37471           audiotestsrc: add missing break
37472           And make violet noise usable
37473           https://bugzilla.gnome.org/show_bug.cgi?id=661105
37474
37475 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37476
37477         * gst/playback/gstplaysinkaudioconvert.c:
37478         * gst/playback/gstplaysinkvideoconvert.c:
37479           playsink: fix caps negotiation through the new convenience bins
37480           The bins' getcaps was bypassing the inner elements, and thus
37481           failing to account for the caps transformations they allow,
37482           which caused YUV video pipelines to fail with ximagesink, which
37483           does not support YUV, even though the convenience bin includes
37484           a colorspace converter for just this purpose.
37485           https://bugzilla.gnome.org/show_bug.cgi?id=660816
37486
37487 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37488
37489         * gst/playback/gstplaybin2.c:
37490           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
37491           The new code was checking for a prefix, and would find video/
37492           first. Check in two passes, first checking for a perfect match,
37493           and falling back to a prefix check if nothing was found.
37494           https://bugzilla.gnome.org/show_bug.cgi?id=657261
37495
37496 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37497
37498         * gst/encoding/gstencodebin.c:
37499           encodebin: Re-enable parsers
37500           Re-enable parsers in encodebin to allow more passthrough scenarios
37501           to work. Specially the ones that require changing 'stream formats'.
37502           i.e. h264 in mkv to mpegts.
37503
37504 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
37505
37506         * gst/playback/gstplaysink.c:
37507           playsink: Add audio- and text-sink props
37508
37509 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37510
37511         * gst-libs/gst/audio/audio.c:
37512           audio: Make sure 'channels' and 'channel-positions' are coherent
37513           If channel-positions are present, check they match the reported
37514           'channels' value.
37515
37516 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37517
37518         * gst-libs/gst/audio/audio.c:
37519           audio: Fix overread in channel positions
37520           The array we're writing to is limited to 64 ... but the amount of
37521           input positions might be lower than 64. Therefore use MIN and not
37522           MAX to know how many values to read from the array.
37523
37524 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
37525
37526         * gst/audiotestsrc/gstaudiotestsrc.c:
37527           auditestsrc: indent fix
37528
37529 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37530
37531         * gst/playback/gstplaybin2.c:
37532           playbin2: port new bits to 0.11
37533
37534 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37535
37536           Merge branch 'master' into 0.11
37537
37538 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37539
37540         * tests/check/Makefile.am:
37541           Makefile: remove 0.11 fixme
37542
37543 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
37544
37545         * gst/playback/gstplaysink.c:
37546           playsink: Add video-sink property
37547           The video-sink property allows manual specification via g_object_set ()
37548           of the video sink element to be used.
37549
37550 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37551
37552         * gst/playback/gstplaybin2.c:
37553           playbin2: Minor cleanup of decoder-sink compatibility checking code
37554
37555 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
37556
37557         * gst/playback/gstplaybin2.c:
37558           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
37559           The fact that a decoder is not compatible with the fixed sink
37560           is currently happenning in the case where we have hardware accelerated
37561           video decoders on the system (especially vaapi elements that are actually plugged),
37562           and the user is providing a sink that doesn't support the surface.
37563           A simple example that shows how it used to crash on a system where gstreamer-vaapi
37564           is installed:
37565           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
37566           What we are now doing in this case, is avoid using the accelerated
37567           decoder and plug a "normal" decoder instead (if avalaible).
37568           This commit doesn't handle the case where we have hardware accelerated
37569           demuxing.
37570
37571 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37572
37573         * docs/libs/gst-plugins-base-libs-sections.txt:
37574         * gst-libs/gst/pbutils/encoding-profile.c:
37575         * gst-libs/gst/pbutils/encoding-profile.h:
37576         * win32/common/libgstpbutils.def:
37577           encoding-profile: add a function to create a profile from a discoverer info
37578           Only A/V streams are added at the moment, there does not seem to be
37579           a similar way to add other streams (eg, subtitles).
37580           https://bugzilla.gnome.org/show_bug.cgi?id=642878
37581
37582 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37583
37584         * ext/alsa/gstalsasrc.c:
37585         * ext/alsa/gstalsasrc.h:
37586           alsasrc: fail gracefully when ALSA does not give timestamps
37587           https://bugzilla.gnome.org/show_bug.cgi?id=660170
37588
37589 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37590
37591         * gst/playback/gstdecodebin2.c:
37592           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
37593           Fixes bug #647769 for real.
37594
37595 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37596
37597           Merge branch 'master' into 0.11
37598           Conflicts:
37599           ext/pango/gsttextoverlay.c
37600           gst/encoding/gstencodebin.c
37601
37602 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37603
37604         * gst-libs/gst/video/video.h:
37605           video: add h264 transfer functions
37606
37607 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37608
37609         * ext/pango/gsttextoverlay.c:
37610           textoverlay: add YV12 support
37611           Basically the same as I420, just with chroma planes swapped.
37612           https://bugzilla.gnome.org/show_bug.cgi?id=660604
37613
37614 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37615
37616         * gst/encoding/gstencodebin.c:
37617           encodebin: Fix typo on formatter adding condition
37618           The condition is if the muxer doesn't have tag setter *and* isn't
37619           a formatter itself. Any of those two conditions makes the muxer
37620           good enough to not need a formatter.
37621
37622 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37623
37624         * gst-libs/gst/audio/gstaudiodecoder.c:
37625         * gst-libs/gst/audio/gstaudioencoder.c:
37626           audio: don't use GST_PTR_FORMAT for segments
37627           Avoids crashes with debugging output enabled.
37628
37629 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37630
37631         * gst/playback/gstsubtitleoverlay.c:
37632           Revert "sbutitleoverlay: fix compiler warning"
37633           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
37634           Not needed anymore because of another commit
37635
37636 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37637
37638         * gst-libs/gst/video/video.h:
37639           video: add another color matrix for mpeg2
37640
37641 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37642
37643         * gst/playback/gstsubtitleoverlay.c:
37644           sbutitleoverlay: fix compiler warning
37645
37646 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37647
37648         * gst-libs/gst/video/video.h:
37649           video: fix docs
37650
37651 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37652
37653         * ext/vorbis/gstvorbisdec.c:
37654           vorbisdec: set channel positions
37655
37656 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37657
37658         * gst/playback/gstsubtitleoverlay.c:
37659           subitleoverlay: fix compiler warning
37660           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
37661           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
37662
37663 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37664
37665         * configure.ac:
37666           back to development
37667
37668 === release 0.11.1 ===
37669
37670 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37671
37672         * ChangeLog:
37673         * NEWS:
37674         * RELEASE:
37675         * configure.ac:
37676         * gst-plugins-base.doap:
37677         * win32/common/_stdint.h:
37678         * win32/common/config.h:
37679         * win32/common/gstrtsp-enumtypes.c:
37680           RELEASE 0.11.1
37681
37682 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37683
37684         * po/af.po:
37685         * po/az.po:
37686         * po/bg.po:
37687         * po/ca.po:
37688         * po/cs.po:
37689         * po/da.po:
37690         * po/de.po:
37691         * po/el.po:
37692         * po/en_GB.po:
37693         * po/eo.po:
37694         * po/es.po:
37695         * po/eu.po:
37696         * po/fi.po:
37697         * po/fr.po:
37698         * po/gl.po:
37699         * po/hu.po:
37700         * po/id.po:
37701         * po/it.po:
37702         * po/ja.po:
37703         * po/lt.po:
37704         * po/lv.po:
37705         * po/nb.po:
37706         * po/nl.po:
37707         * po/or.po:
37708         * po/pl.po:
37709         * po/pt_BR.po:
37710         * po/ro.po:
37711         * po/ru.po:
37712         * po/sk.po:
37713         * po/sl.po:
37714         * po/sq.po:
37715         * po/sr.po:
37716         * po/sv.po:
37717         * po/tr.po:
37718         * po/uk.po:
37719         * po/vi.po:
37720         * po/zh_CN.po:
37721           Update .po files
37722
37723 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37724
37725         * tests/check/elements/adder.c:
37726         * tests/check/elements/audioconvert.c:
37727         * tests/check/elements/audiorate.c:
37728         * tests/check/elements/audioresample.c:
37729         * tests/check/elements/audiotestsrc.c:
37730         * tests/check/elements/decodebin2.c:
37731         * tests/check/elements/encodebin.c:
37732         * tests/check/elements/gdpdepay.c:
37733         * tests/check/elements/gdppay.c:
37734         * tests/check/elements/playbin-compressed.c:
37735         * tests/check/elements/videorate.c:
37736         * tests/check/elements/videotestsrc.c:
37737         * tests/check/elements/volume.c:
37738         * tests/check/libs/audio.c:
37739         * tests/check/libs/pbutils.c:
37740         * tests/check/libs/profile.c:
37741         * tests/check/pipelines/simple-launch-lines.c:
37742         * tests/check/pipelines/vorbisdec.c:
37743         * tests/check/pipelines/vorbisenc.c:
37744           tests: update for new audio caps
37745
37746 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37747
37748         * win32/common/libgstaudio.def:
37749           defs: add new symbols
37750
37751 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37752
37753         * gst-libs/gst/audio/gstaudiodecoder.c:
37754           audiodecoder: fix refcounting error
37755
37756 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37757
37758         * gst-libs/gst/audio/gstringbuffer.c:
37759           ringbuffer: store info so we can debug it
37760
37761 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37762
37763           Merge branch 'master' into 0.11
37764
37765 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37766
37767         * gst-libs/gst/audio/gstaudiodecoder.c:
37768           audiodecoder: really push pending events
37769
37770 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37771
37772         * gst-libs/gst/audio/gstaudiodecoder.c:
37773         * gst-libs/gst/audio/gstaudiodecoder.h:
37774           audiodecoder: add method to set output caps
37775           Add a method to configure the output caps. Subclasses can't use
37776           gst_pad_set_caps() anymore because then we won't see the caps.
37777           Unbreak the padtemplate registration, the GTypeClass that is configured in the
37778           object during _init is not the right one, we need to use the klass passed as the
37779           argument to the init function..
37780
37781 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37782
37783         * gst-libs/gst/audio/gstaudioencoder.c:
37784           audioencoder: remove more tags from upstream tag events such as bitrate tags
37785           We want to remove all codec specific tags.
37786
37787 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37788
37789           Merge branch 'master' into 0.11
37790           Conflicts:
37791           gst-libs/gst/audio/gstaudioencoder.c
37792           gst/playback/gstplaybin2.c
37793           gst/videotestsrc/videotestsrc.c
37794
37795 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
37796
37797         * gst/videotestsrc/videotestsrc.c:
37798           videotestsrc: Fix compiler warning on 64 bit mingw-w64
37799           Fixes bug #660304.
37800
37801 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
37802
37803         * gst/playback/gstplaybin2.c:
37804           playbin2: Fix compiler warnings on 64 bit mingw-w64
37805           Fixes bug #660301.
37806
37807 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37808
37809         * gst-libs/gst/audio/gstaudioencoder.c:
37810           audioencoder: only got_data if we really got some
37811           ... which avoids going loopy with casual subclass.
37812
37813 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37814
37815         * gst-libs/gst/audio/gstaudioencoder.c:
37816           audioencoder: really push pending events
37817
37818 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37819
37820         * gst-libs/gst/audio/gstaudioencoder.c:
37821           audioencoder: send tag event after pending events
37822           ... which probably includes a pending newsegment event.
37823
37824 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37825
37826         * gst-libs/gst/audio/gstaudioencoder.c:
37827           audioencoder: protect pending_events with proper lock
37828
37829 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37830
37831         * gst-libs/gst/audio/gstaudioencoder.c:
37832           audioencoder: clean up some documentation
37833
37834 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37835
37836         * docs/libs/gst-plugins-base-libs-sections.txt:
37837         * gst-libs/gst/audio/audio.h:
37838         * gst-libs/gst/audio/gstringbuffer.h:
37839         * gst-libs/gst/audio/multichannel.h:
37840         * gst-libs/gst/video/convertframe.c:
37841         * gst-libs/gst/video/video.h:
37842           docs: improve docs
37843
37844 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37845
37846         * docs/libs/gst-plugins-base-libs-sections.txt:
37847           docs: minor docs fix
37848
37849 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37850
37851         * gst-libs/gst/audio/gstaudioencoder.c:
37852           audioenc: fix compilation
37853
37854 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37855
37856           Merge branch 'master' into 0.11
37857           Conflicts:
37858           gst-libs/gst/audio/gstaudiodecoder.c
37859           gst-libs/gst/audio/gstaudioencoder.c
37860           gst/encoding/gstencodebin.c
37861
37862 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37863
37864         * docs/libs/gst-plugins-base-libs-sections.txt:
37865           docs: Adjust for GstAudioEncoder API changes
37866
37867 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37868
37869         * win32/common/libgstaudio.def:
37870           win32: Adjust for GstAudioEncoder API changes
37871
37872 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37873
37874         * gst-libs/gst/audio/gstaudioencoder.c:
37875           audioencoder: Improve set_frame_sample_{min,max} documentation
37876
37877 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37878
37879         * gst-libs/gst/audio/gstaudiodecoder.c:
37880         * gst-libs/gst/audio/gstaudiodecoder.h:
37881           audiodecoder: Fix thread safety issues if both pads have different streaming threads
37882
37883 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37884
37885         * gst-libs/gst/audio/gstaudiodecoder.c:
37886           audiodecoder: Delay sending of serialized events to finish_frame()
37887
37888 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37889
37890         * gst-libs/gst/audio/gstaudioencoder.c:
37891           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
37892           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
37893           GST_BOILERPLATE() can't define an abstract type and
37894           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
37895           the instance_init function and there's no way to get the
37896           class struct of the current type in instance_init().
37897
37898 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37899
37900         * gst-libs/gst/audio/gstaudioencoder.c:
37901         * gst-libs/gst/audio/gstaudioencoder.h:
37902           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
37903           This extends the special case of a fixed number of samples per frame
37904           that was supported before already.
37905
37906 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37907
37908         * gst-libs/gst/audio/gstaudioencoder.c:
37909         * gst-libs/gst/audio/gstaudioencoder.h:
37910           audioencoder: Fix thread safety issues if both pads have different streaming threads
37911
37912 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37913
37914         * gst-libs/gst/audio/gstaudioencoder.c:
37915           audioencoder: Delay sending of serialized events to finish_frame()
37916           This makes sure that the caps are already set before any serialized
37917           events are sent downstream.
37918
37919 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37920
37921         * gst-libs/gst/audio/gstaudioencoder.c:
37922           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
37923
37924 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37925
37926         * gst-libs/gst/audio/gstaudioencoder.c:
37927         * gst-libs/gst/audio/gstaudioencoder.h:
37928           audioencoder: add some tag handling convenience help
37929
37930 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37931
37932         * gst-libs/gst/audio/gstaudioencoder.c:
37933           audioencoder: provide CODEC/AUDIO_CODEC handling
37934
37935 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37936
37937         * gst-libs/gst/audio/gstaudioencoder.c:
37938           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
37939
37940 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37941
37942         * gst/typefind/gsttypefindfunctions.c:
37943           typefindfunctions: backport some const-ifications from 0.11 branch
37944           To keep code identical as much as possible between the two branches,
37945           for easier merging.
37946
37947 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37948
37949         * gst/typefind/gsttypefindfunctions.c:
37950           typefindfunctions: fix indentation
37951
37952 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37953
37954         * Android.mk:
37955         * configure.ac:
37956         * docs/libs/gst-plugins-base-libs-docs.sgml:
37957         * docs/libs/gst-plugins-base-libs-sections.txt:
37958         * gst-libs/gst/Makefile.am:
37959         * gst-libs/gst/floatcast/Makefile.am:
37960         * gst-libs/gst/floatcast/floatcast.h:
37961         * gst-plugins-base.spec.in:
37962         * gst/audioconvert/audioconvert.c:
37963         * pkgconfig/Makefile.am:
37964         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
37965         * pkgconfig/gstreamer-floatcast.pc.in:
37966         * tests/check/elements/audioconvert.c:
37967         * tests/check/libs/gstlibscpp.cc:
37968           libs: remove unused floatcast header-only library
37969           There's no code whatsoever that uses these macros. If anyone
37970           ever feels the need to resurrect them, we should add them to
37971           gstutils.h in core or libgstaudio or so.
37972
37973 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
37974
37975           Merge branch 'master' into 0.11
37976           Conflicts:
37977           ext/ogg/gstoggdemux.c
37978           ext/pango/gsttextoverlay.c
37979           gst-libs/gst/audio/gstaudioencoder.c
37980           gst-libs/gst/audio/gstbaseaudiosrc.c
37981           gst/playback/gstsubtitleoverlay.c
37982           gst/videorate/gstvideorate.c
37983
37984 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
37985
37986         * gst/encoding/gstencodebin.c:
37987           encodebin: Avoid unnecessary read only caps copy
37988
37989 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
37990
37991         * gst-libs/gst/Makefile.am:
37992         * gst-libs/gst/audio/Makefile.am:
37993         * gst-libs/gst/audio/gstaudiodecoder.c:
37994           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
37995           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
37996           installs.
37997           https://bugzilla.gnome.org/show_bug.cgi?id=657675
37998
37999 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38000
38001         * gst-libs/gst/audio/gstaudioencoder.c:
38002           audioencoder: proxy some more optional downstream caps fields to upstream
38003
38004 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38005
38006         * gst-libs/gst/audio/gstaudioencoder.c:
38007           audioencoder: changed is verily the opposite of equal
38008
38009 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38010
38011         * gst-libs/gst/audio/gstaudioencoder.c:
38012           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
38013
38014 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38015
38016         * gst-libs/gst/audio/audio.h:
38017           audio: some more accessor macros for GstAudioInfo
38018
38019 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38020
38021         * gst-libs/gst/audio/gstaudiodecoder.c:
38022           audiodecoder: fix documentation typo
38023
38024 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
38025
38026         * common:
38027           Update common to 0.11 branch
38028
38029 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
38030
38031         * win32/common/libgstaudio.def:
38032           win32: Update .def files
38033
38034 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38035
38036         * tests/check/elements/videorate.c:
38037           videorate: Add tests for the max-rate case
38038
38039 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38040
38041         * tests/check/elements/videorate.c:
38042           videorate: Print which caps didn't match up
38043
38044 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38045
38046         * gst/videorate/gstvideorate.c:
38047         * gst/videorate/gstvideorate.h:
38048           videorate: Add a max-rate property
38049           In various use-case you want to dynamically change the framerate (e.g.
38050           live streams where the available network bandwidth changes). Doing this
38051           via capsfilters in the pipeline tends to be very cumbersome and racy,
38052           using this property instead makes it very painless.
38053
38054 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38055
38056         * tests/check/elements/videorate.c:
38057           videorate: Add test for caps negotiation
38058
38059 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38060
38061         * gst/videorate/gstvideorate.c:
38062           videorate: Add more strict caps negotiation
38063           When in drop-only mode we can never provide a framerate that is higher
38064           then the input, so let the caps negotiation reflect this.
38065
38066 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38067
38068         * gst/videorate/gstvideorate.c:
38069           videorate: don't unref event we don't own
38070           http://bugzilla.gnome.org/show_bug.cgi?id=659562
38071
38072 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38073
38074         * gst/playback/gstdecodebin2.c:
38075           decodebin2: Only check if this is a discarded type if we have fixed caps
38076           For unfixed caps we will get here again later when the caps are fixed.
38077
38078 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38079
38080         * gst/playback/gstdecodebin2.c:
38081           decodebin2: Only call autoplug-continue with fixed caps
38082           With unfixed caps we can't reliably decide if the final caps
38083           are going to be "raw" (e.g. supported by a sink) or not.
38084           We will get here again later when the caps are fixed.
38085
38086 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38087
38088         * tests/check/elements/decodebin2.c:
38089           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
38090
38091 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38092
38093         * ext/ogg/gstoggdemux.c:
38094         * ext/ogg/gstoggstream.c:
38095           oggstream: only use information from skeleton if we have nothing better
38096           The codec setup headers are a lot more likely to have correct information,
38097           especially as it's easy to remux a skeleton in a file where streams don't
38098           have the same parameters (I've even seen a file with two skeletons).
38099           Still, this is useful in the case we have a codec we can't decode, so we
38100           can at least (theoretically) convert granpos to time, so we discard this
38101           information if the codec setup has already provided it.
38102           This fixes playback on (at lesat) the original archive.org encoding of
38103           "The Night of the Living Dead" (now replaced by another encoding).
38104           https://bugzilla.gnome.org/show_bug.cgi?id=612443
38105
38106 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
38107
38108         * gst-libs/gst/pbutils/gstdiscoverer.h:
38109           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
38110           The /*< ... >*/ style is only used for public|protected|private,
38111           signal comments use /* signals */. This prevents the some code
38112           parsers/binding generators to be confused by the comment.
38113
38114 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38115
38116         * gst/playback/gstsubtitleoverlay.c:
38117           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
38118
38119 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
38120
38121         * gst/playback/gstdecodebin2.c:
38122           decodebin2: Initialize variable correctly
38123           If subdrained isn't initialized to FALSE then a chain might think
38124           that its group is drained when in fact it's not and this can cause
38125           a switch too early or even cause a deadlock.
38126
38127 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
38128
38129         * gst/playback/gstdecodebin2.c:
38130           decodebin2: Rewrite EOS-handling code
38131           This is now really threadsafe and improves switching
38132           between different groups.
38133
38134 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38135
38136         * gst/playback/gstdecodebin2.c:
38137           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
38138           Fixes bug #658846.
38139
38140 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38141
38142         * gst-libs/gst/rtsp/gstrtspdefs.c:
38143         * gst-libs/gst/rtsp/gstrtspdefs.h:
38144           rtspdefs: add RTCP-Interval header
38145
38146 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38147
38148         * gst/playback/gstsubtitleoverlay.c:
38149           subtitleoverlay: Implement support for switching between raw and non-raw video streams
38150
38151 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38152
38153         * ext/pango/gsttextoverlay.c:
38154           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
38155           Fixes bug #658901.
38156
38157 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38158
38159         * ext/ogg/gstoggdemux.c:
38160           oggdemux: remove superfluous check in newsegment event handler
38161           If we get a newsegment event from upstream, we can be quite
38162           sure we're not operating pull-based.
38163
38164 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38165
38166         * ext/ogg/gstoggdemux.c:
38167           oggdemux: minor printf format fix
38168
38169 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38170
38171         * ext/ogg/gstoggdemux.c:
38172           oggdemux: fix wedge when seeking twice quickly in push mode
38173           This could happen when testing with navseek, and pressing
38174           right and left at roughly the same time. The current chain
38175           is temporarily moved away, and this caused the flush events
38176           not to be sent to the source pads, which would cause the
38177           data queues downstream to reject incoming data after the
38178           seek, and shut down, wedging the pipeline.
38179           Now, I can't really decide whether this is a nasty steaming
38180           hack or a good fix, but it certainly does fix the issue, and
38181           does not seem to break anything else so far.
38182           https://bugzilla.gnome.org/show_bug.cgi?id=621897
38183
38184 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38185
38186         * ext/ogg/gstoggdemux.c:
38187         * ext/ogg/gstoggdemux.h:
38188           oggdemux: implement push mode seeking
38189           This patch implements seeking in push mode (eg, over the net)
38190           in Ogg, using the double bisection method.
38191           As a side effect, it also fixes duration determination of network
38192           streams, by seeking to the end to check the actual duration.
38193           Known issues:
38194           - Getting an EOS while seeking stops the streaming task, I can't
38195           find a way to prevent this (eg, by issuing a seek in the event
38196           handler).
38197           - Seeking twice in a VERY short succession with playbin2 fails
38198           for streams with subtitles, we end up pushing in a dataqueue
38199           which is flushing. Rare in normal use AFAICT.
38200           - Seeking is slow on slow links - byte ranges guesses could be
38201           made better, decreasing the number of required requests
38202           - If no granule position is found in the last 64 KB of a stream,
38203           duration will be left unknown (should be pretty rare)
38204           https://bugzilla.gnome.org/show_bug.cgi?id=621897
38205
38206 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
38207
38208         * gst/playback/gstplaybin2.c:
38209           playbin2: fix compiler warning
38210           Remove a check for gchar >= 128
38211
38212 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
38213
38214         * gst/adder/gstadder.c:
38215           adder: don't access the event after pushing
38216           Fixes valgrind warnings.
38217
38218 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38219
38220         * gst/playback/gstplaybin2.c:
38221           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
38222           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
38223           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
38224           current behaviour is correct, deterministic and allows the application to
38225           handle stuff properly while the old behaviour can't be handled properly by
38226           applications and just worked in some applications by luck.
38227           The solution to the problem that was solved by relying on the old, broken
38228           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
38229           improve the autoplugging of decoders by considering the caps supported by the
38230           sink instead of just using something with the highest rank.
38231           See bug #656923.
38232
38233 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
38234
38235         * gst/playback/gstplaybin2.c:
38236           playbin2: autoplug sink if stream is incompatible to the configured one
38237           Fixes regression since 0.10.33 where sinks that can cope with non raw
38238           caps or custom caps are not autoplugged if there's a sink configured
38239           with the properties video-sink and audio-sink which cannot handle
38240           the stream. This change checks for compatibility on the configured one
38241           and use it if success. Otherwhise it tries with the found factories.
38242
38243 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38244
38245         * ext/ogg/gstoggdemux.c:
38246           oggdemux: do not propagate discontinuities in sparse streams
38247           The first packet of a sparse stream may arrive after an initial
38248           delay in the stream. If ogg_stream_packetout reports a discontinuity
38249           in a sparse stream, do not propagate it to other streams in the
38250           chain unnecessarily.
38251           https://bugzilla.gnome.org/show_bug.cgi?id=621897
38252
38253 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
38254
38255         * gst/playback/gstplaysink.c:
38256           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
38257           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
38258           of disabling subtitles completelly when video stream have custom caps,
38259           just let the sutbtileoverlay cope with them as now it's able to.
38260
38261 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
38262
38263         * gst/playback/gstsubtitleoverlay.c:
38264           subtitleoverlay: gracefully handle non raw video streams
38265           Implement handling of non raw video streams by avoiding colorspace
38266           elements and autoplugging a compatible renderer if available. Fallback
38267           to passthrough if no compatible renderer is found.
38268
38269 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38270
38271         * gst/playback/gstplaybin2.c:
38272           playbin2: try to catch malformed URIs
38273           Only log in debug log for now, since the check is a bit
38274           half-hearted, its purpose is mostly to make sure people
38275           use gst_filename_to_uri() or g_filename_to_uri().
38276           https://bugzilla.gnome.org/show_bug.cgi?id=654673
38277
38278 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38279
38280         * gst-libs/gst/tag/tag.h:
38281           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
38282
38283 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38284
38285         * ext/theora/gsttheoraenc.c:
38286           theoraenc: Fix descriptions of properties
38287
38288 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38289
38290         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38291           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
38292           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
38293
38294 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38295
38296         * docs/design/design-decodebin.txt:
38297           docs: fix some typos in the decodebin design document
38298
38299 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38300
38301         * gst-libs/gst/interfaces/colorbalance.c:
38302           colorbalance: add some guards to interface methods
38303           https://bugzilla.gnome.org/show_bug.cgi?id=658584
38304
38305 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38306
38307         * gst/typefind/gsttypefindfunctions.c:
38308           typefind: recognize Asylum modules
38309           Note that there is already a AMF detection for a different
38310           magic, I'm not sure if that's a different format with the
38311           same initials or not. AMF is used for a few different formats
38312           (including video), so...
38313           This fixes playbin2 playing Asylum modules.
38314           https://bugzilla.gnome.org/show_bug.cgi?id=658514
38315
38316 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38317
38318         * gst/subparse/gstsubparse.c:
38319           subparse: Improve subrip type check regex
38320           This patch prevents timestamp like "1 1:00:00", which would have been seen
38321           as hour 101 by our parser, and allow single digit hour, minute and seconds
38322           as it's already supported by the parser, and also by other implementation
38323           like in mplayer. This fixes bug 657872.
38324           https://bugzilla.gnome.org/show_bug.cgi?id=657872
38325
38326 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38327
38328         * docs/design/design-decodebin.txt:
38329           decodebin: Update design documentation about how Parser/Converter are handled
38330
38331 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38332
38333         * gst/playback/gstdecodebin2.c:
38334           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
38335           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
38336
38337 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38338
38339           Merge branch 'master' into 0.11
38340           Conflicts:
38341           docs/libs/Makefile.am
38342           tests/check/elements/decodebin2.c
38343
38344 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38345
38346         * gst/playback/gstdecodebin2.c:
38347           Revert "decodebin2: Do a subset check before actually using a factory"
38348           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
38349           See bug #658541.
38350
38351 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38352
38353         * tests/check/elements/decodebin2.c:
38354           decodebin2: Don't use bufferalloc in the test elements
38355           This will cause not-linked errors that usually don't happen
38356           because normal decoders/parsers will set srcpad caps before
38357           allocating buffers from downstream.
38358
38359 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38360
38361         * gst/playback/gstdecodebin2.c:
38362           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
38363
38364 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
38365
38366         * gst/playback/gstplaysink.c:
38367           playsink: only add text overlay if vido sink also accepts raw caps
38368           Fixes regression, pipeline fails with not negotiated, on media
38369           containing subtitles when decoder/sink with custom caps is used.
38370
38371 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38372
38373         * gst/playback/gstdecodebin2.c:
38374           decodebin2: Intersect the factory caps with the current caps for the capsfilter
38375           Otherwise we'll include many incompatible caps in the capsfilter that
38376           will only slow down negotiation.
38377
38378 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
38379
38380         * docs/libs/Makefile.am:
38381         * docs/plugins/Makefile.am:
38382           docs: cleanup makefiles
38383           Remove commented out parts that we don't need. Remove "the wingo addition" - no
38384           so useful after all. Narrow down file-globs for plugin docs.
38385
38386 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
38387
38388         * gst/audiotestsrc/gstaudiotestsrc.h:
38389           docs: add two mising enum docs
38390
38391 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38392
38393         * tests/check/elements/audiorate.c:
38394           audiorate: Use complete audio caps, including the endianness field
38395
38396 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38397
38398         * gst/playback/gstdecodebin2.c:
38399           decodebin2: fix element factory refcounting
38400           g_value_get_object() does not give us our own ref.
38401           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
38402           You need to let the parent manage the object instead of unreffing the object directly."
38403           and similar warnings.
38404           https://bugzilla.gnome.org/show_bug.cgi?id=658416
38405
38406 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38407
38408         * ext/theora/gsttheoraenc.c:
38409           theoraenc: do not automatically override quality when using target bitrate
38410           If both quality and bitrate are set, libtheora will try to meet
38411           both constraints, causing it to prefer emitting a smaller number
38412           of good frames, to emitting the full number of frames that would
38413           not meet the requested quality. This causes a slideshow effect
38414           when the bitrate is low and the quality is high. And the default
38415           theoraenc is high (48/63).
38416           So only set quality when it is requested, and leave it unset
38417           otherwise.
38418           https://bugzilla.gnome.org/show_bug.cgi?id=658443
38419
38420 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
38421
38422         * common:
38423           Automatic update of common submodule
38424           From a39eb83 to 11f0cd5
38425
38426 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38427
38428         * gst-plugins-base.spec.in:
38429           Add latest files to spec file
38430
38431 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
38432
38433         * docs/libs/Makefile.am:
38434           docs: activate overrides file to fix make distcheck
38435
38436 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38437
38438           Merge remote-tracking branch 'origin/master' into 0.11
38439           Merge in doc updates for audio enums from 0.10, and get rid
38440           of the #if #else in the enum list, since that confuses gtk-doc.
38441           Conflicts:
38442           gst-libs/gst/audio/audio.c
38443           gst-libs/gst/audio/audio.h
38444
38445 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38446
38447         * gst-libs/gst/audio/audio.h:
38448           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
38449
38450 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38451
38452         * gst-libs/gst/audio/audio.c:
38453         * gst-libs/gst/audio/audio.h:
38454         * gst-libs/gst/video/video.c:
38455         * gst-libs/gst/video/video.h:
38456           audio/video add descriptions
38457           Add a description to the audio and video format info in case we want to use this
38458           later.
38459
38460 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38461
38462         * gst-libs/gst/audio/audio.c:
38463           audio: update internal silent sample defines as well to match 0.11
38464
38465 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38466
38467         * gst-libs/gst/audio/audio.h:
38468         * gst/audioconvert/audioconvert.c:
38469           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
38470
38471 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38472
38473         * docs/libs/gst-plugins-base-libs-sections.txt:
38474         * gst-libs/gst/audio/audio.c:
38475         * gst-libs/gst/audio/audio.h:
38476           audio: update audio format enums to match changes in 0.11
38477           And add new audio format info stuff to docs.
38478
38479 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
38480
38481         * common:
38482           Automatic update of common submodule
38483           From 605cd9a to a39eb83
38484
38485 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38486
38487           Merge branch 'master' into 0.11
38488           Conflicts:
38489           gst/playback/gstsubtitleoverlay.c
38490           tests/check/elements/decodebin2.c
38491
38492 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38493
38494           Merge branch 'master' into 0.11
38495           Conflicts:
38496           gst-libs/gst/audio/audio.h
38497           gst-libs/gst/audio/gstaudiodecoder.c
38498           gst-libs/gst/audio/gstaudiodecoder.h
38499           gst-libs/gst/audio/gstaudioencoder.c
38500           gst-libs/gst/audio/gstbaseaudioencoder.h
38501           gst/playback/Makefile.am
38502           gst/playback/gstplaybin.c
38503           gst/playback/gstplaysink.c
38504           gst/playback/gstplaysinkvideoconvert.c
38505           gst/playback/gstsubtitleoverlay.c
38506           gst/videorate/gstvideorate.c
38507           gst/videoscale/gstvideoscale.c
38508           win32/common/libgstaudio.def
38509
38510 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38511
38512         * gst/playback/gstdecodebin2.c:
38513           decodebin2: Do a subset check before actually using a factory
38514           This prevents autoplugging if the caps have a non-empty intersection
38515           but are not accepted by the next element's pad.
38516
38517 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38518
38519         * gst/playback/gstsubtitleoverlay.c:
38520           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
38521
38522 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38523
38524         * gst/playback/gstplaybin2.c:
38525           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
38526
38527 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38528
38529         * gst/playback/gstdecodebin2.c:
38530           decodebin2: Fix memory leak
38531
38532 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38533
38534         * tests/check/elements/decodebin2.c:
38535           decodebin2: Add unit test for correct parser/converter negotiation
38536
38537 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38538
38539         * gst/playback/gstdecodebin2.c:
38540           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
38541           This is done by adding a capsfilter after every parser/converter that contains
38542           all possible caps supported by downstream elements. A capsfilter is necessary
38543           here because the decoder is only selected after the parser selected a format
38544           and the parser can't know what downstream would support otherwise.
38545
38546 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38547
38548         * gst/playback/gstplaybin2.c:
38549           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
38550
38551 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38552
38553         * tests/check/elements/decodebin2.c:
38554           decodebin2: Add Tim as author for the parser test
38555
38556 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38557
38558         * ext/alsa/gstalsasink.c:
38559         * ext/alsa/gstalsasrc.c:
38560         * ext/ogg/gstoggstream.c:
38561         * ext/vorbis/gstvorbisdeclib.h:
38562         * gst-libs/gst/audio/audio.c:
38563         * gst-libs/gst/audio/audio.h:
38564         * gst-libs/gst/cdda/gstcddabasesrc.c:
38565         * gst-libs/gst/riff/riff-media.c:
38566         * gst/adder/gstadder.c:
38567         * gst/audiorate/gstaudiorate.c:
38568         * gst/audioresample/gstaudioresample.c:
38569         * gst/audiotestsrc/gstaudiotestsrc.c:
38570         * gst/volume/gstvolume.c:
38571           audio: change audio format syntax a little
38572           Remove the _ in front of the endianness prefix.
38573           Remove the _3 postfix for the 24 bits formats.
38574           Add a _32 postfix after the formats that occupy extra space beyond their
38575           natural size.
38576           The result is that the GST_AUDIO_NE() macro can simply append the endianness
38577           after all formats and that we only specify a different sample width when it is
38578           different from the natural size of the sample. This makes things more consistent
38579           and follows the pulseaudio conventions instead of the alsa ones.
38580
38581 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38582
38583         * docs/libs/gst-plugins-base-libs-sections.txt:
38584         * gst-libs/gst/audio/gstaudiodecoder.h:
38585         * gst-libs/gst/audio/gstaudioencoder.h:
38586           docs: more docs clean-ups
38587
38588 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38589
38590         * gst/videorate/gstvideorate.c:
38591           videorate: don't take the object lock twice in {set,get}_property
38592           https://bugzilla.gnome.org/show_bug.cgi?id=658294
38593
38594 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38595
38596         * gst-libs/gst/audio/audio.h:
38597           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
38598
38599 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38600
38601         * docs/libs/Makefile.am:
38602         * docs/libs/gst-plugins-base-libs-sections.txt:
38603         * gst-libs/gst/audio/gstaudiodecoder.c:
38604         * gst-libs/gst/audio/gstaudiodecoder.h:
38605         * gst-libs/gst/audio/gstaudioencoder.h:
38606           docs: some docs love
38607
38608 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38609
38610         * docs/libs/gst-plugins-base-libs-docs.sgml:
38611         * docs/libs/gst-plugins-base-libs-sections.txt:
38612         * docs/libs/gst-plugins-base-libs.types:
38613         * gst-libs/gst/audio/gstaudiodecoder.c:
38614         * gst-libs/gst/audio/gstaudioencoder.c:
38615         * gst-libs/gst/audio/gstaudioencoder.h:
38616           docs: add GstAudioDecoder and GstAudioEncoder to documentation
38617
38618 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38619
38620         * gst-libs/gst/audio/Makefile.am:
38621         * gst-libs/gst/audio/gstaudiodecoder.c:
38622         * gst-libs/gst/audio/gstaudiodecoder.h:
38623         * gst-libs/gst/audio/gstaudioencoder.c:
38624         * gst-libs/gst/audio/gstaudioencoder.h:
38625         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38626         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38627         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38628         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38629         * win32/common/libgstaudio.def:
38630           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
38631           API: gst_gst_audio_decoder_finish_frame()
38632           API: gst_gst_audio_decoder_get_audio_info()
38633           API: gst_gst_audio_decoder_get_byte_time()
38634           API: gst_gst_audio_decoder_get_delay()
38635           API: gst_gst_audio_decoder_get_latency()
38636           API: gst_gst_audio_decoder_get_max_errors()
38637           API: gst_gst_audio_decoder_get_min_latenc()y
38638           API: gst_gst_audio_decoder_get_parse_state()
38639           API: gst_gst_audio_decoder_get_plc()
38640           API: gst_gst_audio_decoder_get_plc_aware()
38641           API: gst_gst_audio_decoder_get_tolerance()
38642           API: gst_gst_audio_decoder_get_type()
38643           API: gst_gst_audio_decoder_set_byte_time()
38644           API: gst_gst_audio_decoder_set_latency()
38645           API: gst_gst_audio_decoder_set_max_errors()
38646           API: gst_gst_audio_decoder_set_min_latency()
38647           API: gst_gst_audio_decoder_set_plc()
38648           API: gst_gst_audio_decoder_set_plc_aware()
38649           API: gst_gst_audio_decoder_set_tolerance()
38650           API: gst_gst_audio_encoder_finish_frame()
38651           API: gst_gst_audio_encoder_get_audio_info()
38652           API: gst_gst_audio_encoder_get_frame_max()
38653           API: gst_gst_audio_encoder_get_frame_samples()
38654           API: gst_gst_audio_encoder_get_hard_resync()
38655           API: gst_gst_audio_encoder_get_latency()
38656           API: gst_gst_audio_encoder_get_lookahead()
38657           API: gst_gst_audio_encoder_get_mark_granule()
38658           API: gst_gst_audio_encoder_get_perfect_timestamp()
38659           API: gst_gst_audio_encoder_get_tolerance()
38660           API: gst_gst_audio_encoder_get_type()
38661           API: gst_gst_audio_encoder_proxy_getcaps()
38662           API: gst_gst_audio_encoder_set_frame_max()
38663           API: gst_gst_audio_encoder_set_frame_samples()
38664           API: gst_gst_audio_encoder_set_hard_resync()
38665           API: gst_gst_audio_encoder_set_latency()
38666           API: gst_gst_audio_encoder_set_lookahead()
38667           API: gst_gst_audio_encoder_set_mark_granule()
38668           API: gst_gst_audio_encoder_set_perfect_timestamp()
38669           API: gst_gst_audio_encoder_set_tolerance()
38670           https://bugzilla.gnome.org/show_bug.cgi?id=642690
38671
38672 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38673
38674         * gst/encoding/gstencodebin.c:
38675           encodebin: Select muxer further
38676           Sort muxers based on their caps and ranking before iterating to
38677           find one that fits the profile.
38678           Sorting is done by putting the elements that have a pad template
38679           that can produce the exact caps that is on the profile. For example:
38680           when asking for "video/quicktime, variant=iso", muxers that
38681           have this exact caps on their pad templates will be put first on
38682           the list than ones that have only "video/quicktime".
38683           https://bugzilla.gnome.org/show_bug.cgi?id=651496
38684
38685 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38686
38687         * gst/playback/gstdecodebin2.c:
38688           decodebin2: Actually iterate over the factories instead of only taking the first one
38689
38690 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
38691
38692         * tests/check/libs/profile.c:
38693         * tests/check/libs/tag.c:
38694         * tests/check/libs/video.c:
38695           tests: supress ERROR log output for some tests
38696           Be nice when we tests for correct error handling and don't spam stdout.
38697
38698 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38699
38700         * gst/playback/gstplaysink.c:
38701           Revert "playsink: Try include 'pitch', if no other sink is provided"
38702           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
38703           The general consensus seems to be that we should revert this for
38704           now. If such behaviour is desired, we should probably enable it
38705           via a flag. And maybe use the scaletempo plugin instead.
38706
38707 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38708
38709         * gst/playback/gstplaysink.c:
38710           playsink: Don't leak the videochain ts-offset element
38711           Also don't leak the audiochain ts-offset element if one is
38712           found but the sink doesn't support volume settings.
38713
38714 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38715
38716         * gst/playback/gstplaysink.c:
38717           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
38718
38719 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
38720
38721         * gst/videoscale/Makefile.am:
38722         * gst/videoscale/gstvideoscale.c:
38723         * gst/videoscale/gstvideoscale.h:
38724         * gst/videoscale/vs_image.h:
38725         * gst/videoscale/vs_lanczos.c:
38726           videoscale: Add modified Lanczos scaling method
38727           Adds a Lanczos-derived scaling method, which is rather slow, but very
38728           high quality.  Adds a few properties that can be used to tune various
38729           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
38730           Orcified, but was designed with that in mind.
38731
38732 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
38733
38734         * gst/playback/Makefile.am:
38735         * gst/playback/gstplaybin.c:
38736         * gst/playback/gstplaysink.c:
38737         * gst/playback/gstplaysinkvideoconvert.c:
38738         * gst/playback/gstsubtitleoverlay.c:
38739           playback: Add define for colorspace element
38740           Single point of change if you want to switch from ffmpegcolorspace
38741           to colorspace.
38742
38743 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38744
38745         * gst/videorate/gstvideorate.c:
38746           videorate: fix dynamically changing average period
38747           The average_period_set variable can be accessed in different threads, so
38748           always lock it when reading. Furthermore when switching to averaging
38749           mode we should make sure we don't have cached buffers that aren't used
38750           in that mode. And any modeswitch will cause the latency to change, so we
38751           should post a NewLatency message
38752
38753 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38754
38755         * gst/videorate/Makefile.am:
38756         * gst/videorate/gstvideorate.c:
38757         * gst/videorate/gstvideorate.h:
38758           videorate: Port to basetransform
38759
38760 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38761
38762         * gst/videorate/gstvideorate.c:
38763           Correct added versions
38764
38765 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38766
38767         * gst/playback/gstplaysink.c:
38768           playsink: Only unref ts_offset elements if they're not NULL
38769
38770 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38771
38772         * gst-libs/gst/video/video.h:
38773           video: improve docs a little
38774
38775 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38776
38777         * gst/playback/gstdecodebin2.c:
38778           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
38779
38780 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38781
38782         * gst-libs/gst/video/video.h:
38783           video: add some more macros
38784
38785 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
38786
38787         * tests/examples/seek/seek.c:
38788           seek: Accept pipeline descriptions for audiosink/videosink
38789           Make the element_factory_make_or_warn utility function try parsing
38790           the input string as a bin if element_factory_make() fails. This makes
38791           the --audiosink/--videosink commandline options accept a pipeline
38792           string.
38793
38794 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
38795
38796         * gst/playback/gstplaysink.c:
38797           playsink: Try include 'pitch', if no other sink is provided
38798           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
38799           before trying plain autoaudiosink
38800
38801 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38802
38803         * gst/playback/gstplaysink.c:
38804           playsink: fix ts_offset refcounting
38805
38806 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38807
38808         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38809         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38810         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38811         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38812         * gst/playback/gstplaysinkaudioconvert.c:
38813         * gst/playback/gstplaysinkvideoconvert.c:
38814           base: port to 0.11
38815
38816 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38817
38818         * gst-libs/gst/audio/audio.c:
38819           audio: fix after merge
38820
38821 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38822
38823         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38824         * gst-libs/gst/pbutils/gstdiscoverer.c:
38825         * gst-libs/gst/pbutils/gstdiscoverer.h:
38826           pbutils: port to new API
38827
38828 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38829
38830           Merge branch 'master' into 0.11
38831           Conflicts:
38832           ext/ogg/gstoggmux.c
38833           gst-libs/gst/audio/audio.c
38834           gst-libs/gst/audio/audio.h
38835           gst-libs/gst/audio/multichannel.h
38836           gst-libs/gst/pbutils/Makefile.am
38837           gst-libs/gst/pbutils/gstdiscoverer.c
38838           gst/playback/gstplaysinkaudioconvert.c
38839           gst/playback/gstplaysinkvideoconvert.c
38840           win32/common/libgstaudio.def
38841
38842 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38843
38844         * gst-libs/gst/Makefile.am:
38845         * gst-libs/gst/pbutils/Makefile.am:
38846         * gst-libs/gst/pbutils/gstdiscoverer.c:
38847           pbutils: don't depend on libgstvideo just to parse some caps
38848           Let's extract those ints and fractions ourselves and not depend
38849           on libgstvideo.
38850
38851 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38852
38853         * gst-libs/gst/Makefile.am:
38854         * gst-libs/gst/audio/Makefile.am:
38855         * win32/common/libgstaudio.def:
38856           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
38857           However, libgstaudio now depends on libgstvideo (via pbutils).
38858           https://bugzilla.gnome.org/show_bug.cgi?id=642690
38859           API: gst_audio_info_clear()
38860           API: gst_audio_info_convert()
38861           API: gst_audio_info_copy()
38862           API: gst_audio_info_free()
38863           API: gst_audio_info_from_caps()
38864           API: gst_audio_info_init()
38865           API: gst_audio_info_to_caps()
38866           API: gst_base_audio_decoder_finish_frame()
38867           API: gst_base_audio_decoder_get_audio_info()
38868           API: gst_base_audio_decoder_get_byte_time()
38869           API: gst_base_audio_decoder_get_delay()
38870           API: gst_base_audio_decoder_get_latency()
38871           API: gst_base_audio_decoder_get_max_errors()
38872           API: gst_base_audio_decoder_get_min_latency()
38873           API: gst_base_audio_decoder_get_parse_state()
38874           API: gst_base_audio_decoder_get_plc()
38875           API: gst_base_audio_decoder_get_plc_aware()
38876           API: gst_base_audio_decoder_get_tolerance()
38877           API: gst_base_audio_decoder_get_type()
38878           API: gst_base_audio_decoder_set_byte_time()
38879           API: gst_base_audio_decoder_set_latency()
38880           API: gst_base_audio_decoder_set_max_errors()
38881           API: gst_base_audio_decoder_set_min_latency()
38882           API: gst_base_audio_decoder_set_plc()
38883           API: gst_base_audio_decoder_set_plc_aware()
38884           API: gst_base_audio_decoder_set_tolerance()
38885           API: gst_base_audio_encoder_finish_frame()
38886           API: gst_base_audio_encoder_get_audio_info()
38887           API: gst_base_audio_encoder_get_frame_max()
38888           API: gst_base_audio_encoder_get_frame_samples()
38889           API: gst_base_audio_encoder_get_hard_resync()
38890           API: gst_base_audio_encoder_get_latency()
38891           API: gst_base_audio_encoder_get_lookahead()
38892           API: gst_base_audio_encoder_get_mark_granule()
38893           API: gst_base_audio_encoder_get_perfect_timestamp()
38894           API: gst_base_audio_encoder_get_tolerance()
38895           API: gst_base_audio_encoder_get_type()
38896           API: gst_base_audio_encoder_proxy_getcaps()
38897           API: gst_base_audio_encoder_set_frame_max()
38898           API: gst_base_audio_encoder_set_frame_samples()
38899           API: gst_base_audio_encoder_set_hard_resync()
38900           API: gst_base_audio_encoder_set_latency()
38901           API: gst_base_audio_encoder_set_lookahead()
38902           API: gst_base_audio_encoder_set_mark_granule()
38903           API: gst_base_audio_encoder_set_perfect_timestamp()
38904           API: gst_base_audio_encoder_set_tolerance()
38905
38906 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38907
38908         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38909         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38910         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38911         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38912           docs: add since markers to baseaudio{decoder,encoder} documentation
38913
38914 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38915
38916         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38917         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38918           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
38919           Leaving the GST_USE_UNSTABLE_API guards in until some of the
38920           ported decoders have been updated and it's clear that I didn't
38921           mess up anywhere porting things to the new audio API.
38922
38923 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38924
38925         * gst-libs/gst/audio/gstbaseaudioutils.c:
38926         * gst-libs/gst/audio/gstbaseaudioutils.h:
38927           baseaudioutils: remove, merged into or superseded by audio.c
38928
38929 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38930
38931         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38932         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38933           baseaudioencoder: port to new GstAudioInfo API
38934
38935 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38936
38937         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38938         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38939           baseaudiodecoder: port to GstAudioInfo API
38940
38941 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38942
38943         * gst-libs/gst/audio/audio.c:
38944         * gst-libs/gst/audio/audio.h:
38945           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
38946
38947 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38948
38949         * gst-libs/gst/audio/audio.c:
38950         * gst-libs/gst/audio/audio.h:
38951         * gst-libs/gst/audio/multichannel.c:
38952         * gst-libs/gst/audio/multichannel.h:
38953           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
38954           Same as in 0.11, but with caps parsing/serialising for 0.10 style
38955           caps. Add setting default channel positions.
38956
38957 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38958
38959         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38960           baseaudioencoder: remove leftover experimental code
38961
38962 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38963
38964         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38965         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38966         * gst-libs/gst/audio/gstbaseaudioutils.c:
38967         * gst-libs/gst/audio/gstbaseaudioutils.h:
38968           audioutils: modify _parse, add GType support functions
38969
38970 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38971
38972         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38973         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38974           baseaudiodecoder: move properties to private storage and add _get/_set
38975
38976 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38977
38978         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38979           baseaudiodecoder: rename property
38980
38981 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38982
38983         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38984         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38985           baseaudiodecoder: replace context helper structure by various _get/_set
38986
38987 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38988
38989         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38990         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38991           baseaudioencoder: move properties to private storage and add _get/_set
38992
38993 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38994
38995         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38996           baseaudioencoder: rename some properties
38997
38998 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38999
39000         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39001         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39002           baseaudioencoder: replace context helper structure by various _get/_set
39003
39004 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39005
39006         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39007         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39008         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39009         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39010         * gst-libs/gst/audio/gstbaseaudioutils.c:
39011         * gst-libs/gst/audio/gstbaseaudioutils.h:
39012           baseaudio: rename GstAudioState to GstAudioFormatInfo
39013
39014 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39015
39016         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39017           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
39018           ... even when not in perfect mode ?
39019
39020 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39021
39022         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39023           baseaudioencoder: debug format fixes
39024
39025 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39026
39027         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39028           baseaudiodecoder: debug format fix
39029
39030 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39031
39032         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39033           baseaudiodecoder: fixup documentation
39034
39035 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39036
39037         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39038           baseaudiodecoder: fix FLUSH_STOP actions
39039
39040 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39041
39042         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39043           baseaudiodecoder: preserve upstream seek event seqnum
39044
39045 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39046
39047         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39048           baseaudioencoder: use buffer running time for granule calculation
39049
39050 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39051
39052         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39053           baseaudiodecoder: minor fix in ts resync
39054
39055 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39056
39057         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39058         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39059           baseaudiodecoder: improve glitch resilience
39060           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
39061           atom out of place, while on the other hand not failing indefinitely.
39062
39063 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39064
39065         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39066         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39067           baseaudiodecoder: add limited legacy seeking support
39068
39069 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39070
39071         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39072           baseaudiodecoder: cater for audio-codec tag
39073
39074 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39075
39076         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39077         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39078           baseaudiodecoder: initial version
39079
39080 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39081
39082         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39083           baseaudioencoder: misc fixes
39084
39085 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39086
39087         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39088         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39089         * gst-libs/gst/audio/gstbaseaudioutils.c:
39090         * gst-libs/gst/audio/gstbaseaudioutils.h:
39091           baseaudio: add audioutils for caps and query handling helper utils
39092
39093 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39094
39095         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39096           baseaudioencoder: mark unstable API
39097
39098 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39099
39100         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39101           baseaudioencoder: fix clearing context
39102
39103 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39104
39105         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39106         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39107           baseaudioencoder: simplify latency variable handling
39108
39109 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39110
39111         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39112         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39113           baseaudioencoder: minor fixes and code simplifications
39114           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
39115
39116 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39117
39118         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39119           baseaudioencoder: additional documentation on granule semantics and configuration
39120
39121 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39122
39123         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39124           baseaudioencoder: elaborate property names
39125
39126 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39127
39128         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39129         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39130           baseaudioencoder: rename state field xint to is_int
39131
39132 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39133
39134         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39135           baseaudioencoder: gtk-doc syntax fixes
39136
39137 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39138
39139         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39140         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39141           baseaudioencoder: minor fix and cleanup
39142
39143 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39144
39145         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39146         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39147           baseaudiocodec: ... and also rename to baseaudiodecoder
39148
39149 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39150
39151         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39152         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39153           gst-libs/gst/audio: Remove baseaudiodecoder
39154           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
39155           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
39156           demuxer/parser) and/or based on non-prime example (mad).
39157
39158 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
39159
39160         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39161           baseaudiodecoder: Return TRUE if we run into special conversion cases.
39162
39163 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
39164
39165         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39166         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39167           audio: initial version of GstBaseAudioCodec
39168           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
39169           now really small, maybe we do not really need it (or its encoder
39170           counterpart). Added more API for subclasses and documentation.
39171
39172 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
39173
39174         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39175         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39176           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
39177
39178 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
39179
39180         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39181         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39182           Added a draft implementation of gstbaseaudiodecoder
39183
39184 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39185
39186         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39187         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39188           Added audio directory for audio codec base classes
39189
39190 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39191
39192         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39193         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39194           audioencoders: add streamheader helper utility
39195
39196 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39197
39198         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39199         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39200           audioencoders: baseaudioencoder and ported encoders
39201
39202 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39203
39204         * gst/videoconvert/gstvideoconvert.c:
39205         * gst/videoscale/gstvideoscale.c:
39206         * gst/videotestsrc/gstvideotestsrc.c:
39207         * sys/ximage/ximagesink.c:
39208         * sys/xvimage/xvimagesink.c:
39209           base: fix for allocation methods rename
39210
39211 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39212
39213         * win32/common/libgstpbutils.def:
39214           win32: Add new discoverer API
39215
39216 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39217
39218         * docs/libs/gst-plugins-base-libs-sections.txt:
39219           docs: Add new discoverer API
39220
39221 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39222
39223         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39224         * gst-libs/gst/pbutils/gstdiscoverer.c:
39225         * gst-libs/gst/pbutils/gstdiscoverer.h:
39226         * gst-libs/gst/pbutils/pbutils-private.h:
39227         * tools/gst-discoverer.c:
39228           discoverer: retrieve audio track language from tags too
39229           https://bugzilla.gnome.org/show_bug.cgi?id=657257
39230
39231 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39232
39233         * gst-libs/gst/pbutils/gstdiscoverer.c:
39234           discoverer: consider subtitles as raw
39235           Otherwise, discoverer will generated an "inner" codec
39236           where there can be a tranformation (eg, kate -> DVD SPU,
39237           and various ->text/x-pango-markup).
39238           https://bugzilla.gnome.org/show_bug.cgi?id=639055
39239
39240 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39241
39242         * gst-libs/gst/pbutils/gstdiscoverer.c:
39243           discoverer: add application/x-kate to subtitles caps
39244           https://bugzilla.gnome.org/show_bug.cgi?id=639055
39245
39246 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39247
39248         * gst-libs/gst/pbutils/gstdiscoverer.c:
39249           discoverer: get language from other tags if we did not get it already
39250           https://bugzilla.gnome.org/show_bug.cgi?id=639055
39251
39252 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39253
39254         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39255         * gst-libs/gst/pbutils/gstdiscoverer.c:
39256         * gst-libs/gst/pbutils/gstdiscoverer.h:
39257         * gst-libs/gst/pbutils/pbutils-private.h:
39258         * tools/gst-discoverer.c:
39259           discoverer: add subtitles API
39260           https://bugzilla.gnome.org/show_bug.cgi?id=639055
39261
39262 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
39263
39264         * gst/playback/gstplaysink.c:
39265           playback: reference count ts_offset
39266           Apparently this object is being used after it's freed.  This is one
39267           way to fix it, although perhaps not the best way.  Fixes: #656715.
39268
39269 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
39270
39271         * win32/common/libgstaudio.def:
39272         * win32/common/libgstinterfaces.def:
39273         * win32/common/libgsttag.def:
39274         * win32/common/libgstvideo.def:
39275           win32: Update .def files
39276
39277 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
39278
39279         * win32/common/_stdint.h:
39280         * win32/common/audio-enumtypes.c:
39281         * win32/common/audio-enumtypes.h:
39282         * win32/common/config.h:
39283         * win32/common/interfaces-enumtypes.c:
39284         * win32/common/video-enumtypes.c:
39285         * win32/common/video-enumtypes.h:
39286           win32: Update pre-generated files
39287
39288 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
39289
39290         * gst-libs/gst/video/video.h:
39291           video: Fix typo in interlaced flag (TTF => TFF)
39292
39293 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39294
39295         * gst-libs/gst/video/video.h:
39296           video: clean up the custom flags
39297           Clean up the flags, make an enum of them. We can now do this because there are
39298           no subclasses of buffer anymore.
39299
39300 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39301
39302         * gst-libs/gst/video/convertframe.c:
39303           convert: use new caps
39304
39305 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39306
39307         * ext/theora/gsttheoraenc.c:
39308           theoraenc: fix caps leak
39309           https://bugzilla.gnome.org/show_bug.cgi?id=657333
39310
39311 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
39312
39313         * gst-libs/gst/rtp/gstbasertppayload.c:
39314           basertppayload: Make perfect timestamps reproducible across element restart
39315           Without the perfect timestamp machinery, the RTP timestamp can be
39316           computed directly from the running time of a buffer, but the perfect
39317           timestamp patch broke that assumption. This patch restores it by
39318           having the first perfect timestamp be the running time of that buffer
39319           and counting from there.
39320           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
39321
39322 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39323
39324         * gst/audiotestsrc/gstaudiotestsrc.c:
39325           audiotestsrc: use base class fill method
39326
39327 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39328
39329         * ext/ogg/gstoggmux.c:
39330           oggmux: fix leaks in skeleton writing
39331           https://bugzilla.gnome.org/show_bug.cgi?id=563251
39332
39333 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39334
39335         * ext/ogg/gstoggmux.c:
39336         * ext/ogg/gstoggmux.h:
39337           oggmux: generate message headers from received tags
39338           Some message headers can be deduced from tags (eg, "Language").
39339           https://bugzilla.gnome.org/show_bug.cgi?id=563251
39340
39341 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39342
39343         * ext/ogg/gstoggdemux.c:
39344         * ext/ogg/gstoggparse.c:
39345           ogg: use memory slices where appropriate
39346           While there, avoid zeroing newly allocated memory where unnecessary
39347           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39348
39349 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39350
39351         * gst-libs/gst/audio/multichannel.h:
39352         * gst-libs/gst/riff/riff-media.c:
39353           multichannel: add some more channels
39354
39355 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39356
39357         * gst-libs/gst/audio/audio.h:
39358         * gst-libs/gst/video/video.h:
39359           audio/video: add format of the pack functions
39360           Replace the unpack_size with an unpack_format, which is more descriptive of the
39361           kind of data the unpack function will create.
39362
39363 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39364
39365         * gst-libs/gst/audio/audio.c:
39366         * gst-libs/gst/audio/audio.h:
39367         * gst/audioconvert/audioconvert.c:
39368         * gst/audioconvert/gstchannelmix.c:
39369           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
39370           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
39371           really what the resulting GstAudioInfo will contain as the chanel mappings.
39372
39373 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39374
39375         * gst/playback/gstplaysinkaudioconvert.c:
39376         * gst/playback/gstplaysinkvideoconvert.c:
39377           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
39378
39379 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39380
39381         * gst-libs/gst/video/gstmetavideo.c:
39382         * gst-libs/gst/video/gstmetavideo.h:
39383         * gst-libs/gst/video/video.c:
39384         * gst-libs/gst/video/video.h:
39385           video: Add an id to the video frame
39386           Rename @view_id to @id.
39387           Add an id to the video metadata. Add a method to get the metadata from a buffer
39388           with the given id.
39389           Make a method to map a frame with a certain id. This only maps the frame with
39390           the given id on the video metadata. The generic frame id can be used when a
39391           buffer carries multiple video frames such as in multiview mode but maybe also
39392           when dealing with interlaced video that stores the fields in separate buffers.
39393
39394 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39395
39396         * gst/audiotestsrc/gstaudiotestsrc.c:
39397           audiotestsrc: fix build
39398
39399 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39400
39401           Merge branch 'master' into 0.11
39402           Conflicts:
39403           ext/ogg/gstoggmux.c
39404           ext/vorbis/gstvorbisenc.c
39405
39406 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39407
39408         * ext/ogg/gstoggdemux.c:
39409           oggdemux: do not warn when reaching EOS while scanning for the end chain
39410           After all, we were asking for it.
39411           This gets rid of the last warning-about-expected-condition.
39412           w00t.
39413           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39414
39415 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39416
39417         * ext/ogg/gstoggdemux.c:
39418           oggdemux: add media type to chain information reports
39419           One more little step in making logs a little less abstruse.
39420           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39421
39422 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39423
39424         * ext/ogg/gstoggstream.c:
39425           oggstream: correctly identify skeleton EOS packet
39426           It is 0 byte, and was triggering the "bad packet" logic.
39427           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39428
39429 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39430
39431         * ext/ogg/gstoggdemux.c:
39432           oggdemux: do not warn about expected occurences
39433           In this case, finding a skeleton packet.
39434           Once upon a time, it used to be rare indeed, but no more.
39435           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39436
39437 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39438
39439         * ext/ogg/gstoggdemux.c:
39440           oggdemux: do not warn when finding a non BOS page
39441           After all, we do hope to find actual data for these streams.
39442           However, warn if we could not set up a chain when we find a
39443           non BOS page, as that means we don't have a valid Ogg stream.
39444           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39445
39446 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39447
39448         * ext/ogg/gstoggdemux.c:
39449           oggdemux: rename local variable for clarity
39450           While the casual reader might end up bewildered by just why this
39451           change might increase clarity, it just happens than, in the libogg
39452           and associated sources, op is the canonical name for an ogg_packet
39453           whlie og is the canonical name for an ogg_page, and reading this
39454           code confuses me.
39455           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39456
39457 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39458
39459         * ext/ogg/gstoggdemux.c:
39460           oggdemux: do not try to determine duration of header packets
39461           Headers are inherently durationless.
39462           Instead, set duration to 0 to avoid increasing tracked granpos,
39463           and do not warn about it, since it is totally expected.
39464           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39465
39466 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39467
39468         * ext/ogg/gstoggstream.c:
39469           oggstream: include stream type in warnings
39470           It makes it easier to work out what's going on.
39471           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39472
39473 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39474
39475         * ext/ogg/gstoggstream.c:
39476           oggstream: set skeleton stream media type to application/x-ogg-skeleton
39477           This is to match the typefinder, and to make logs clearer.
39478           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39479
39480 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39481
39482         * ext/ogg/gstoggmux.c:
39483         * ext/ogg/gstoggmux.h:
39484           oggmux: add skeleton write support
39485           Version written is 3.0
39486           Base times are left empty for now.
39487           Content-Type should be the MIME type of the stream. It is set to
39488           the GStreamer media type for now, which is probably the same for
39489           the streams oggmux supports.
39490           https://bugzilla.gnome.org/show_bug.cgi?id=563251
39491
39492 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39493
39494         * ext/theora/gsttheoradec.c:
39495         * gst-libs/gst/video/video.c:
39496         * gst-libs/gst/video/video.h:
39497           video: fix chroma-site enums
39498
39499 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39500
39501         * gst-libs/gst/video/video.c:
39502           video: avoid gst-indent breaking the code
39503
39504 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39505
39506         * gst-libs/gst/video/video.h:
39507           video: fix docs
39508
39509 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39510
39511         * ext/theora/gsttheoradec.c:
39512         * gst-libs/gst/video/video.c:
39513         * gst-libs/gst/video/video.h:
39514         * gst/playback/gstsubtitleoverlay.c:
39515         * gst/videoconvert/gstvideoconvert.c:
39516         * gst/videotestsrc/gstvideotestsrc.c:
39517         * gst/videotestsrc/gstvideotestsrc.h:
39518         * gst/videotestsrc/videotestsrc.c:
39519           video: add colorimetry info
39520           Make enums for the chroma siting for easier use in the videoinfo.
39521           Make enums for the color range, color matrix, transfer function and the
39522           color primaries. Add these values to the video info structure in a Colorimetry
39523           structure. These values define the exact colors and are needed to perform
39524           correct colorspace conversion. Use a couple of predefined colorimetry specs
39525           because in practice only a few combinations are in use.
39526           Add view_id to the video frames to identify the view this frame represents in
39527           multiview video.
39528           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
39529           Port elements to new colorimetry info.
39530           Remove deprecated colorspace property from videotestsrc.
39531
39532 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39533
39534         * ext/ogg/gstoggdemux.c:
39535           oggdemux: do not skip sparse streams when determining start times
39536           This fixes demuxing of streams containing only sparse streams,
39537           which would cause an infinite loop in _read_end_chain.
39538           https://bugzilla.gnome.org/show_bug.cgi?id=657062
39539
39540 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39541
39542         * ext/ogg/gstoggdemux.c:
39543           oggdemux: do not ignore sparse streams' start time
39544           But do not wait for them either, if we don't have a packet for them.
39545           https://bugzilla.gnome.org/show_bug.cgi?id=657062
39546
39547 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
39548
39549         * ext/vorbis/gstvorbisenc.c:
39550           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
39551           vorbisenc currently reacts in a rater draconian fashion if input
39552           timestamps are more than 1/2 sample off what it considers ideal. If data
39553           is 'too late' it truncates buffers, if it is 'too soon' it completely
39554           shuts down encode and restarts it.  This is causingvorbisenc to produce
39555           corrupt output when encoding data produced by sources with bugs that
39556           produce a smple or two of jitter (eg, flacdec)
39557
39558 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39559
39560         * ext/vorbis/gstvorbisdec.c:
39561         * gst/audiotestsrc/gstaudiotestsrc.c:
39562           audio: use convert audio helper
39563
39564 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39565
39566         * gst-libs/gst/audio/audio.c:
39567         * gst-libs/gst/audio/audio.h:
39568         * gst-libs/gst/audio/gstringbuffer.c:
39569           audio: move function to convert
39570
39571 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39572
39573         * docs/design/draft-media-types.txt:
39574         * gst-libs/gst/video/gstmetavideo.h:
39575         * gst-libs/gst/video/video.c:
39576         * gst-libs/gst/video/video.h:
39577           video: parse number of views
39578           Parse the number of views in multiview video buffers.
39579
39580 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39581
39582           Merge branch 'master' into 0.11
39583           Conflicts:
39584           ext/pango/gsttextoverlay.c
39585
39586 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39587
39588           Merge branch 'master' into 0.11
39589           Conflicts:
39590           gst-libs/gst/interfaces/videooverlay.c
39591           gst-libs/gst/rtp/gstrtpbuffer.c
39592           po/af.po
39593           po/az.po
39594           po/bg.po
39595           po/ca.po
39596           po/cs.po
39597           po/da.po
39598           po/de.po
39599           po/el.po
39600           po/en_GB.po
39601           po/es.po
39602           po/eu.po
39603           po/fi.po
39604           po/fr.po
39605           po/gl.po
39606           po/hu.po
39607           po/id.po
39608           po/it.po
39609           po/ja.po
39610           po/lt.po
39611           po/lv.po
39612           po/nb.po
39613           po/nl.po
39614           po/or.po
39615           po/pl.po
39616           po/pt_BR.po
39617           po/ro.po
39618           po/ru.po
39619           po/sk.po
39620           po/sl.po
39621           po/sq.po
39622           po/sr.po
39623           po/sv.po
39624           po/tr.po
39625           po/uk.po
39626           po/vi.po
39627           po/zh_CN.po
39628
39629 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39630
39631         * ext/ogg/gstoggstream.c:
39632         * ext/ogg/gstogmparse.c:
39633         * gst-libs/gst/pbutils/Makefile.am:
39634         * gst-libs/gst/pbutils/descriptions.c:
39635         * gst-libs/gst/riff/riff-media.c:
39636         * gst-libs/gst/video/video.h:
39637         * tests/check/Makefile.am:
39638         * tests/check/elements/decodebin.c:
39639           fourcc: remove fourcc
39640           Remove fourcc in caps.
39641           Fix pbutils descriptions.
39642           Add more video macros
39643           Fix some unit test
39644
39645 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39646
39647         * ext/ogg/gstoggmux.c:
39648           oggmux: fix compilation
39649
39650 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39651
39652         * ext/pango/gsttextoverlay.c:
39653           textoverlay: fix text buffer leak
39654           Make sure to always unref the input text buffer.
39655           Reported by bcxa.sz@gmail.com.
39656           https://bugzilla.gnome.org/show_bug.cgi?id=657049
39657
39658 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
39659
39660         * gst-libs/gst/video/gstvideosink.h:
39661           docs: fix xref for the property
39662
39663 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
39664
39665         * docs/libs/gst-plugins-base-libs-docs.sgml:
39666         * docs/libs/gst-plugins-base-libs-sections.txt:
39667         * gst-libs/gst/audio/gstaudiofilter.c:
39668         * gst-libs/gst/interfaces/colorbalance.c:
39669         * gst-libs/gst/interfaces/mixer.c:
39670         * gst-libs/gst/interfaces/navigation.c:
39671         * gst-libs/gst/interfaces/streamvolume.h:
39672         * gst-libs/gst/interfaces/xoverlay.c:
39673         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39674         * gst-libs/gst/pbutils/install-plugins.h:
39675         * gst-libs/gst/rtp/gstrtpbuffer.c:
39676         * gst-libs/gst/rtsp/gstrtsptransport.c:
39677         * gst-libs/gst/rtsp/gstrtspurl.c:
39678         * gst-libs/gst/sdp/gstsdpmessage.c:
39679         * gst-libs/gst/video/gstvideosink.h:
39680           docs: handle warnings emitted by gtk-doc
39681           This is useful and in most cases someone had put arbitrary markup into the docs,
39682           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
39683
39684 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
39685
39686         * docs/libs/gst-plugins-base-libs-sections.txt:
39687           docs: partially revert my last commit
39688           Somehow this was already there, but I missed that commit.
39689
39690 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
39691
39692         * docs/libs/gst-plugins-base-libs-sections.txt:
39693         * gst-libs/gst/tag/licenses.c:
39694           docs: add new taglicense docs and clean them up
39695           Avoid ugly docbook tags unless needed.
39696
39697 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39698
39699         * po/af.po:
39700         * po/az.po:
39701         * po/bg.po:
39702         * po/ca.po:
39703         * po/cs.po:
39704         * po/da.po:
39705         * po/de.po:
39706         * po/el.po:
39707         * po/en_GB.po:
39708         * po/es.po:
39709         * po/eu.po:
39710         * po/fi.po:
39711         * po/fr.po:
39712         * po/gl.po:
39713         * po/hu.po:
39714         * po/id.po:
39715         * po/it.po:
39716         * po/ja.po:
39717         * po/lt.po:
39718         * po/lv.po:
39719         * po/nb.po:
39720         * po/nl.po:
39721         * po/or.po:
39722         * po/pl.po:
39723         * po/pt_BR.po:
39724         * po/ro.po:
39725         * po/ru.po:
39726         * po/sk.po:
39727         * po/sl.po:
39728         * po/sq.po:
39729         * po/sr.po:
39730         * po/sv.po:
39731         * po/tr.po:
39732         * po/uk.po:
39733         * po/vi.po:
39734         * po/zh_CN.po:
39735           po: update for new translatable string
39736
39737 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39738
39739         * gst-libs/gst/tag/Makefile.am:
39740           tag: fix distcheck issue
39741           Dist licenses dict.
39742
39743 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39744
39745         * gst-libs/gst/audio/audio.c:
39746         * gst-libs/gst/audio/audio.h:
39747         * gst-libs/gst/riff/riff-media.c:
39748         * gst/audioconvert/audioconvert.c:
39749         * gst/audioconvert/gstaudioquantize.c:
39750         * gst/audioconvert/gstchannelmix.c:
39751           audio: rename INT -> INTEGER
39752           Spell INTEGER fully instead of using the int abreviation.
39753           Remove some old functions.
39754
39755 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39756
39757         * ext/alsa/gstalsa.c:
39758         * ext/ogg/gstoggstream.c:
39759         * ext/vorbis/gstvorbisenc.c:
39760         * gst/audioconvert/channelmixtest.c:
39761         * gst/encoding/gstencodebin.c:
39762           more audio caps porting
39763
39764 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39765
39766         * gst/adder/gstadder.c:
39767         * gst/adder/gstadder.h:
39768           adder: port to new caps
39769
39770 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39771
39772         * tests/examples/seek/seek.c:
39773           seek: fix playbin2 setup
39774
39775 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39776
39777         * ext/libvisual/Makefile.am:
39778         * ext/libvisual/visual.c:
39779           visual: port some more to new audio caps
39780
39781 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39782
39783         * gst-libs/gst/riff/riff-media.c:
39784           riff: port to new audio caps
39785
39786 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39787
39788         * gst-libs/gst/audio/audio.c:
39789         * gst-libs/gst/audio/audio.h:
39790           audio: add function to build audio format
39791
39792 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39793
39794           Merge branch 'master' into 0.11
39795
39796 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39797
39798         * gst-libs/gst/audio/audio.h:
39799         * gst-libs/gst/audio/gstaudiofilter.h:
39800           audio: add more macros
39801
39802 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39803
39804         * gst-libs/gst/audio/gstaudiofilter.h:
39805         * gst/volume/gstvolume.c:
39806           audiofilter: Pass a const pointer to the audio format info to ::setup()
39807           It is not meant to be changed by the subclass.
39808
39809 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39810
39811         * ext/ogg/gstoggdemux.c:
39812         * ext/ogg/gstoggparse.c:
39813           ogg: do not use 32 bit modifiers to print serial numbers
39814           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
39815           and we don't care about 16 bit ints.
39816           This makes the code a lot more readable, and still gets us nice
39817           hexadecimal 32 bit serialnos.
39818           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39819
39820 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39821
39822           Merge branch 'master' into 0.11
39823           Conflicts:
39824           ext/ogg/gstoggmux.c
39825           gst/playback/gstplaysink.c
39826
39827 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39828
39829         * ext/alsa/gstalsasink.c:
39830         * ext/alsa/gstalsasink.h:
39831         * ext/alsa/gstalsasrc.c:
39832         * ext/alsa/gstalsasrc.h:
39833         * ext/vorbis/gstvorbisdec.c:
39834         * ext/vorbis/gstvorbisdec.h:
39835         * ext/vorbis/gstvorbisdeclib.c:
39836         * ext/vorbis/gstvorbisdeclib.h:
39837         * gst-libs/gst/audio/Makefile.am:
39838         * gst-libs/gst/audio/audio.c:
39839         * gst-libs/gst/audio/audio.h:
39840         * gst-libs/gst/audio/gstaudiofilter.c:
39841         * gst-libs/gst/audio/gstaudiofilter.h:
39842         * gst-libs/gst/audio/gstaudioiec61937.c:
39843         * gst-libs/gst/audio/gstbaseaudiosink.c:
39844         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39845         * gst-libs/gst/audio/gstringbuffer.c:
39846         * gst-libs/gst/audio/gstringbuffer.h:
39847         * gst-libs/gst/audio/multichannel.c:
39848         * gst-libs/gst/audio/multichannel.h:
39849         * gst-libs/gst/video/video.h:
39850         * gst/adder/gstadder.c:
39851         * gst/audioconvert/audioconvert.c:
39852         * gst/audioconvert/audioconvert.h:
39853         * gst/audioconvert/gstaudioconvert.c:
39854         * gst/audioconvert/gstaudioconvert.h:
39855         * gst/audioconvert/gstaudioquantize.c:
39856         * gst/audioconvert/gstchannelmix.c:
39857         * gst/audiorate/Makefile.am:
39858         * gst/audiorate/gstaudiorate.c:
39859         * gst/audiorate/gstaudiorate.h:
39860         * gst/audioresample/Makefile.am:
39861         * gst/audioresample/gstaudioresample.c:
39862         * gst/audioresample/gstaudioresample.h:
39863         * gst/audiotestsrc/Makefile.am:
39864         * gst/audiotestsrc/gstaudiotestsrc.c:
39865         * gst/audiotestsrc/gstaudiotestsrc.h:
39866         * gst/playback/gstrawcaps.h:
39867         * gst/volume/gstvolume.c:
39868           audio: rework audio caps.
39869           Rework the audio caps similar to the video caps. Remove
39870           width/depth/endianness/signed fields and replace with a simple string
39871           format and media type audio/x-raw.
39872           Create a GstAudioInfo and some helper methods to parse caps.
39873           Remove duplicate code from the ringbuffer and replace with audio info.
39874           Use AudioInfo in the base audio filter class.
39875           Port elements to new API.
39876
39877 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
39878
39879         * gst/playback/gstplaysink.c:
39880           playsink: Reconfigure when pads are added later
39881           Instead of just assuming all pads are created at the same time,
39882           remember which ones are actually new (via ->pending_blocked_pads).
39883           This allows the following use-case to properly work:
39884           * Upstream starts with audio-only
39885           * Only that pad gets data, blocks and a real audio sink is created
39886           * Upstream laters adds a video stream
39887           * A new pad is requested, blocks and reconfiguration kicks in in
39888           order to add a new real video sink
39889
39890 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39891
39892         * ext/ogg/README:
39893           ogg: get the operator precedence right, even if only a doc
39894           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39895
39896 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39897
39898         * ext/ogg/gstoggstream.c:
39899           oggstream: vorbis has a preroll of 2
39900           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39901
39902 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39903
39904         * ext/ogg/gstoggstream.c:
39905         * ext/ogg/gstoggstream.h:
39906           oggstream: new convenience function to get a stream's media type
39907           This will make logging a lot clearer, both in code and in output.
39908           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39909
39910 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39911
39912         * ext/ogg/gstoggmux.c:
39913         * ext/ogg/gstoggmux.h:
39914         * ext/ogg/gstoggstream.c:
39915         * ext/ogg/gstoggstream.h:
39916           ogg: move the "always flush page" to oggstream
39917           It avoids checking for specific media types in the muxer.
39918           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39919
39920 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39921
39922         * ext/ogg/gstoggmux.c:
39923           oggmux: use oggstream to decide which BOS packets to place first
39924           Ogg recommends video BOS packets to be first.
39925           Use the "is_video" flag in oggstream to select those, rather than
39926           check for known mime types.
39927           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39928
39929 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39930
39931         * ext/ogg/gstoggdemux.c:
39932         * ext/ogg/gstoggmux.c:
39933         * ext/ogg/gstoggstream.h:
39934           ogg: rationalize serialno type to guint32
39935           It is a 32 bit unsigned number.
39936           Sure, the libogg API uses a long, but that's an unfortunate oversight.
39937           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39938
39939 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39940
39941         * ext/ogg/gstoggmux.c:
39942           oggmux: factor the header packet creation code
39943           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39944
39945 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39946
39947         * ext/ogg/gstoggmux.c:
39948           oggmux: headers should always have granpos 0
39949           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39950
39951 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39952
39953         * gst/audioresample/resample.c:
39954           audioresample: fix build without orc
39955           https://bugzilla.gnome.org/show_bug.cgi?id=656781
39956
39957 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39958
39959         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39960           baseaudiosrc: chain up to parent in fixate
39961
39962 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39963
39964         * gst/audiotestsrc/gstaudiotestsrc.c:
39965           audiotestsrc: properly override fixate
39966
39967 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39968
39969         * gst/videotestsrc/gstvideotestsrc.c:
39970           videotestsrc: properly override the fixate function
39971
39972 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39973
39974         * gst-libs/gst/video/video.h:
39975           video: add some more macros
39976
39977 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39978
39979         * gst-libs/gst/tag/gsttagmux.c:
39980         * gst-libs/gst/tag/id3v2.c:
39981           tagdemux: port to 0.11
39982
39983 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39984
39985         * sys/xvimage/xvimagesink.c:
39986           xvimagesink: fix compiler warning
39987
39988 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39989
39990         * gst/audioresample/gstaudioresample.c:
39991           audioresample: fix after merge
39992
39993 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39994
39995         * gst/adder/gstadder.c:
39996           adder: fix after merge
39997
39998 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39999
40000           Merge branch 'master' into 0.11
40001           Conflicts:
40002           configure.ac
40003           ext/pango/gsttextoverlay.c
40004           ext/theora/gsttheoradec.c
40005           gst/adder/gstadder.c
40006           gst/adder/gstadder.h
40007           gst/audioresample/gstaudioresample.c
40008           gst/encoding/gstencodebin.c
40009           gst/playback/gstdecodebin.c
40010           gst/playback/gstdecodebin2.c
40011           tests/check/elements/decodebin2.c
40012           tests/check/elements/playbin-compressed.c
40013           win32/common/libgsttag.def
40014
40015 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40016
40017         * gst-libs/gst/audio/audio.c:
40018         * gst-libs/gst/audio/audio.h:
40019           audio: remove deprecated methods
40020
40021 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40022
40023         * gst-libs/gst/tag/gstid3tag.c:
40024         * tests/check/libs/tag.c:
40025           tag: id3: avoid some more relocations in genre table
40026
40027 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40028
40029         * tests/check/Makefile.am:
40030         * tests/check/elements/audioresample.c:
40031           audioresample: add FFT based checks
40032           Send a few simple tones through audioresample and check
40033           that the main frequency spot is the same for the input and
40034           the resampled output.
40035           https://bugzilla.gnome.org/show_bug.cgi?id=656392
40036
40037 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
40038
40039         * gst-libs/gst/rtsp/gstrtspconnection.c:
40040           rtspconnection: add OSX specific hack to detect when a connection is refused
40041           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
40042           connect() is done async and the connection is refused. Therefore always check
40043           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
40044           connection attempt.
40045
40046 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40047
40048         * sys/xvimage/xvimagepool.c:
40049         * sys/xvimage/xvimagepool.h:
40050         * sys/xvimage/xvimagesink.c:
40051         * sys/xvimage/xvimagesink.h:
40052           xvimage: avoid caps intersection
40053           Store the video format in the XvImage format list so that we can quickly map
40054           between the two.
40055
40056 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40057
40058         * gst/playback/gststreamsynchronizer.c:
40059           gststreamsynchronizer: don't abuse PREROLL flag
40060           the preroll flag is not implemented and will disappear soon.
40061
40062 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40063
40064         * ext/ogg/gstoggmux.c:
40065         * gst-libs/gst/pbutils/gstdiscoverer.c:
40066         * gst/playback/gstdecodebin2.c:
40067         * gst/playback/gstplaysink.c:
40068         * gst/playback/gstplaysinkaudioconvert.c:
40069         * gst/playback/gstplaysinkvideoconvert.c:
40070         * gst/playback/gstsubtitleoverlay.c:
40071         * tests/check/libs/struct_x86_64.h:
40072         * tests/check/pipelines/oggmux.c:
40073           fix for _negotiated_caps() change
40074
40075 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40076
40077         * docs/libs/gst-plugins-base-libs-docs.sgml:
40078         * docs/libs/gst-plugins-base-libs-sections.txt:
40079           docs: add new license API to docs
40080
40081 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40082
40083         * configure.ac:
40084           configure: try pkg-config first when looking for zlib
40085
40086 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40087
40088         * gst-libs/gst/tag/id3v2.3.0.txt:
40089         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
40090         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
40091           tag: id3v2: add specs to git for reference
40092
40093 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40094
40095         * gst-libs/gst/tag/id3v2.c:
40096           tag: id3v2: avoid some relocations, make table static
40097
40098 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40099
40100         * gst-libs/gst/tag/id3v2.c:
40101         * gst-libs/gst/tag/id3v2.h:
40102         * gst-libs/gst/tag/id3v2frames.c:
40103           tag: id3v2: add debug category for ID3 tag parsing
40104
40105 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40106
40107         * configure.ac:
40108         * docs/libs/gst-plugins-base-libs-sections.txt:
40109         * gst-libs/gst/tag/Makefile.am:
40110         * gst-libs/gst/tag/id3v2.c:
40111         * gst-libs/gst/tag/id3v2.h:
40112         * gst-libs/gst/tag/id3v2frames.c:
40113         * gst-libs/gst/tag/tag.h:
40114         * gst-libs/gst/tag/tags.c:
40115         * win32/common/libgsttag.def:
40116           tag: id3v2: add id3v2 tag parsing helpers
40117           https://bugzilla.gnome.org/show_bug.cgi?id=654388
40118
40119 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
40120
40121         * gst-libs/gst/tag/id3v2.c:
40122           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
40123           This prevents us for trying to work with a NULL taglist.
40124
40125 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
40126
40127         * gst-libs/gst/tag/id3v2frames.c:
40128           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
40129           We'd only extract the first genre (multiple times) instead of all
40130           genres.
40131           https://bugzilla.gnome.org/show_bug.cgi?id=638535
40132
40133 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
40134
40135         * gst-libs/gst/tag/id3v2.c:
40136           tag: id3v2: Sanitize id3 frame names
40137           This is similar to what is done in qtdemux. Avoids providing invalid
40138           structure/tags names
40139
40140 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40141
40142         * gst-libs/gst/tag/id3v2frames.c:
40143           tag: id3v2: fix parsing of unsynced frames with data length indicator
40144           Fixes bug #614158.
40145
40146 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
40147
40148         * gst-libs/gst/tag/id3v2.c:
40149           Add -Wwrite-strings to the configure flags
40150           ... and fix all warnings
40151
40152 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40153
40154         * gst-libs/gst/tag/id3v2frames.c:
40155           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
40156
40157 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
40158
40159         * gst-libs/gst/tag/id3v2.c:
40160           tag: id3v2: fixes warnings building on macosx
40161           Another round on the formating of that debug line.
40162
40163 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
40164
40165         * gst-libs/gst/tag/id3v2.c:
40166           tag: id3v2: cast pointer math results to glong
40167
40168 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
40169
40170         * gst-libs/gst/tag/id3v2.c:
40171           tag: id3v2: don't cast, but use the right format specified instead
40172           This correct some of the previous macos fixes.
40173
40174 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
40175
40176         * gst-libs/gst/tag/id3v2.c:
40177           tag: id3v2: fix printf warnings on macosx
40178
40179 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
40180
40181         * gst-libs/gst/tag/id3v2frames.c:
40182           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
40183
40184 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
40185
40186         * gst-libs/gst/tag/id3v2frames.c:
40187           tag: id3v2: Fix compile warnings with gcc 4.0.1.
40188
40189 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
40190
40191         * gst-libs/gst/tag/id3v2frames.c:
40192           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
40193           Fixes bug #499242.
40194
40195 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40196
40197         * gst-libs/gst/tag/id3v2frames.c:
40198           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
40199           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
40200           after the frame header to indicate the size of the decompressed data.
40201           This integer is unlikely to be a sync-safe integer for v2.3 tags,
40202           only in v2.4 it's sync-safe.
40203
40204 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40205
40206         * gst-libs/gst/tag/id3v2.c:
40207           tag: id3v2: fix typo in debug message
40208
40209 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40210
40211         * gst-libs/gst/tag/id3v2.c:
40212         * gst-libs/gst/tag/id3v2.h:
40213         * gst-libs/gst/tag/id3v2frames.c:
40214           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
40215           Reversing the unsynchronisation seems to work slightly differently
40216           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
40217           sizes in the frame header, so the unsynchronisation is applied to
40218           the whole frame data including all the frame headers. v2.4 frames
40219           have sync-safe sizes, however, so the unsynchronisation only needs
40220           to be applied to the actual frame data, and it seems that's what's
40221           being done as well. So we need to undo the unsynchronisation on a
40222           per-frame basis for v2.4 tags for things to work properly.
40223           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
40224           tags (#588148).
40225           Add unit test for this as well.
40226
40227 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40228
40229         * gst-libs/gst/tag/id3v2.c:
40230           tag: id3v2: parse unsynchronised tags properly
40231           We didn't handle unsynchronization at all up to now, which might have
40232           caused frames to not be extracted - esp. frames after an APIC picture
40233           frame. Fixes #577468.
40234
40235 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40236
40237         * gst-libs/gst/tag/id3v2.c:
40238           tag: id3v2: pass the right size value for size of all frames to the parser
40239           Frame data size is tag size adjusted for size of the tag header and
40240           footer, not tag size including header and footer.
40241
40242 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40243
40244           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
40245           Original commit message from CVS:
40246           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
40247           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
40248           Use new utility functions in libgsttag to process coverart (#512333).
40249
40250 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40251
40252           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
40253           Original commit message from CVS:
40254           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
40255           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
40256           Generate the image-type values correctly. Leave them out of the caps
40257           when outputting a "preview image" tag, since it only makes sense
40258           to have one of those - the type is irrelevant.
40259           * sys/sunaudio/gstsunaudiomixerctrl.c:
40260           (gst_sunaudiomixer_ctrl_open):
40261           If we can, mark the mixer multiple open when we use it, in case
40262           (for some reason) the process wants to open it again elsewhere.
40263
40264 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40265
40266           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
40267           Original commit message from CVS:
40268           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
40269           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
40270           Make sure the ISO 639-X language code in ID3v2 COMM frames
40271           is actually valid UTF-8 (or rather: ASCII), so we don't end
40272           up with non-UTF8 strings in tags if there's garbage in the
40273           language field. Also make sure the language code is always
40274           lower case. Fixes: #508291.
40275
40276 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40277
40278           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
40279           Original commit message from CVS:
40280           * tag: id3v2: (parse_url_link_frame):
40281           Parse WOAF frames and put the result into GST_TAG_CONTACT,
40282           which is where it would end up if the same information was
40283           put in a vorbis comment (don't think it's worth adding a
40284           new URI tag for this). Fixes #488112.
40285
40286 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40287
40288           tag: id3v2: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
40289           Original commit message from CVS:
40290           * gst-libs/gst/tag/id3v2.c:
40291           * gst-libs/gst/tag/id3v2.h:
40292           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
40293           We don't want the same string multiple times in a tag list for the
40294           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
40295           this doesn't happen and remove special-case code for GST_TAG_GENRE.
40296
40297 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
40298
40299           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
40300           Original commit message from CVS:
40301           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
40302           * gst-libs/gst/tag/id3v2frames.c:
40303           Extract license/copyright URIs from ID3v2 WCOP frames
40304           (Fixes #447000).
40305           * tests/check/elements/id3demux.c:
40306           * tests/files/Makefile.am:
40307           * tests/files/id3-447000-wcop.tag:
40308           Add simple unit test.
40309
40310 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
40311
40312           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
40313           Original commit message from CVS:
40314           * gst-libs/gst/tag/gstid3demux.c:
40315           * gst-libs/gst/tag/gstid3demux.h:
40316           * gst-libs/gst/tag/id3v2.c:
40317           * gst-libs/gst/tag/id3v2.h:
40318           * gst-libs/gst/tag/id3v2frames.c:
40319           Port ID3 tag demuxer over to the new GstTagDemux in -base
40320           (now would be a good time to test re-importing your music
40321           collection).
40322
40323 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40324
40325           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
40326           Original commit message from CVS:
40327           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
40328           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
40329           the image format a variable-length NUL-terminated string; in
40330           versions before that the image format is a fixed-length string of
40331           3 characters (see #348644 for a sample tag).
40332           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
40333
40334 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40335
40336           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
40337           Original commit message from CVS:
40338           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
40339           * gst-libs/gst/tag/id3v2.h:
40340           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40341           (parse_obsolete_tdat_frame):
40342           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
40343           the four-digit number will be interpreted as a year, whereas it is
40344           month and day in DDMM format. Instead, parse TDAT frames and fix up
40345           the date in the GST_TAG_DATE tag later if we also extracted a year.
40346           Fixes #407349.
40347
40348 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
40349
40350           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
40351           Original commit message from CVS:
40352           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
40353           Make sure that g_free always gets called on the same pointer that was
40354           returned by g_malloc.  Fixes #376594.
40355           Do not leak memory if decompressed size is wrong.
40356           Remove unneeded check of return value of g_malloc.
40357           Patch by: René Stadler <mail@renestadler.de>
40358
40359 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40360
40361           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
40362           Original commit message from CVS:
40363           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
40364           We require a -base more recent than 0.10.9, so it's safe to use
40365           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
40366           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
40367           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
40368           Use _newsegment_full() now that we depend on a recent enough core.
40369           * gst/wavparse/gstwavparse.c:
40370           Remove cruft that we don't need any longer now that we depend on
40371           a recent enough -base.
40372
40373 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40374
40375           tag: id3v2: Printf format fixes.
40376           Original commit message from CVS:
40377           * ext/cairo/gsttimeoverlay.c:
40378           (gst_cairo_time_overlay_update_font_height):
40379           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
40380           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
40381           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
40382           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
40383           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
40384           * ext/libpng/gstpngdec.c: (user_endrow_callback):
40385           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
40386           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
40387           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
40388           (gst_avi_demux_stream_data):
40389           * gst/cutter/gstcutter.c: (gst_cutter_chain):
40390           * gst/debug/efence.c: (gst_efence_buffer_alloc),
40391           (gst_fenced_buffer_copy):
40392           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
40393           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
40394           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
40395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
40396           (gst_rtspsrc_handle_message):
40397           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
40398           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
40399           Printf format fixes.
40400
40401 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40402
40403           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
40404           Original commit message from CVS:
40405           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
40406           (parse_insert_string_field):
40407           If strings in text fields are marked ISO8859-1, but contain
40408           valid UTF-8 already, then handle them as UTF-8 and ignore
40409           the encoding. (#351794)
40410
40411 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
40412
40413           configure.ac: Require CVS of GStreamer core and -base (for
40414           Original commit message from CVS:
40415           * configure.ac:
40416           Require CVS of GStreamer core and -base (for
40417           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
40418           * ext/taglib/gstid3v2mux.cc:
40419           Write extended comment tags properly (#348762).
40420           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40421           (parse_comment_frame):
40422           Extract COMM frames into extended comments, which makes it
40423           easier to properly retain the description bit of the tag
40424           and maintain this information when re-tagging (#348762).
40425
40426 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
40427
40428           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
40429           Original commit message from CVS:
40430           * gst-libs/gst/tag/id3v2.c:
40431           (id3demux_add_id3v2_frame_blob_to_taglist):
40432           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
40433           well, and add the version to the blob's buffer caps, since that
40434           information will be needed for deserialisation later on (#348644).
40435
40436 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40437
40438           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
40439           Original commit message from CVS:
40440           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
40441           * gst-libs/gst/tag/id3v2.c:
40442           (id3demux_add_id3v2_frame_blob_to_taglist):
40443           * gst-libs/gst/tag/id3v2.h:
40444           On second thought, it might be wiser and more efficient
40445           not to do tag registration from a streaming thread.
40446
40447 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40448
40449           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
40450           Original commit message from CVS:
40451           * gst-libs/gst/tag/id3v2.c:
40452           (id3demux_add_id3v2_frame_blob_to_taglist),
40453           (id3demux_id3v2_frames_to_tag_list):
40454           Put ID3v2 frames we can't parse as binary blobs into private
40455           tags, so that they are not lost when retagging, at least once
40456           id3v2mux has been taught to re-inject those frames again.
40457           See bug #334375.
40458
40459 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40460
40461           tag: id3v2: Don't use \n in debug lines
40462           Original commit message from CVS:
40463           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40464           (gst_avi_demux_process_next_entry):
40465           Fix some leaks.
40466           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
40467           Don't use \n in debug lines.
40468
40469 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40470
40471           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
40472           Original commit message from CVS:
40473           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
40474           Set image type from APIC frame as "image-type" field
40475           of GST_TAG_IMAGE buffer caps (#344605).
40476
40477 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40478
40479           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
40480           Original commit message from CVS:
40481           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40482           (scan_encoded_string), (parse_picture_frame):
40483           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
40484           * configure.ac:
40485           Require core >= 0.10.8 (for GST_TAG_IMAGE and
40486           GST_TAG_PPEVIEW_IMAGE used in the patch above).
40487
40488 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40489
40490           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
40491           Original commit message from CVS:
40492           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
40493           A track/volume number or count of 0 does not make sense,
40494           just ignore it along with negative numbers (a tag might
40495           only contain a track count without a track number).
40496
40497 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40498
40499           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
40500           Original commit message from CVS:
40501           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
40502           Don't output any tag when we encounter a negative track number - the
40503           tag type is uint, so we end up outputting huge positive numbers
40504           instead. (Fixes: #342029)
40505
40506 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40507
40508           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
40509           Original commit message from CVS:
40510           * gst/autodetect/gstautoaudiosink.c:
40511           (gst_auto_audio_sink_find_best):
40512           * gst/autodetect/gstautovideosink.c:
40513           (gst_auto_video_sink_find_best):
40514           Make the name of the child element be based on the name of the
40515           parent, so that debug output is more useful.
40516           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
40517           (parse_insert_string_field), (parse_split_strings):
40518           Rework string parsing to always walk over BOM markers in UTF16
40519           strings, using the endianness indicated by the innermost one,
40520           then trying the opposite endianness if that fails to convert
40521           to valid UTF-8. Fixes #341774
40522
40523 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
40524
40525           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
40526           Original commit message from CVS:
40527           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
40528           Some more debug info. No need to check whether the string
40529           returned by g_convert() is really UTF-8 - either it is or
40530           we get NULL returned.
40531
40532 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40533
40534           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
40535           Original commit message from CVS:
40536           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
40537           Fix parsing of numeric genre strings some more, by ensuring that
40538           we only try and parse strings that a) Start with '(' and b) Consist
40539           only of digits.
40540           Also, when finding an escaping '((' sequence, bust it back to '(' by
40541           swallowing the first parenthesis
40542
40543 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40544
40545           tag: id3v2: Recognise and skip any byte order marker (BOM) in
40546           Original commit message from CVS:
40547           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
40548           (parse_split_strings):
40549           Recognise and skip any byte order marker (BOM) in
40550           UTF-16 strings.
40551
40552 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
40553
40554           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
40555           Original commit message from CVS:
40556           * gst-libs/gst/tag/id3v2.c:
40557           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
40558           (Fixes #338713)
40559
40560 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
40561
40562           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
40563           Original commit message from CVS:
40564           * ext\jpeg\smokecodec.c:
40565           use of GST_DEBUG instead of DEBUG(a...) for WIN32
40566           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
40567           move first instruction after all variables declarations
40568           * gst\alpha\gstalpha.c:
40569           * gst\effectv\gstshagadelic.c:
40570           * gst\smpte\paint.c:
40571           * gst\videofilter\gstvideobalance.c:
40572           define M_PI if it's not defined (it's not defined on WIN32)
40573           * gst\cutter\gstcutter.c: (gst_cutter_chain):
40574           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
40575           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
40576           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
40577           (gst_matroska_demux_video_caps):
40578           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
40579           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
40580           use gst_guint64_to_gdouble for conversions
40581           * gst\goom\filters.c: (setPixelRGB_):
40582           fix a debug which was using undefined variable
40583           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
40584           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
40585           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
40586           * win32/vs6:
40587           add vs6 projects files for most of plugins-good
40588
40589 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40590
40591           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
40592           Original commit message from CVS:
40593           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
40594           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
40595           Don't attempt typefinding on too-short buffers that have been
40596           completely trimmed away.
40597           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
40598           Improve the debug output
40599
40600 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40601
40602           tag: id3v2: We only care about gain and peak data for the master volume.
40603           Original commit message from CVS:
40604           * gst-libs/gst/tag/id3v2frames.c:
40605           (parse_relative_volume_adjustment_two):
40606           We only care about gain and peak data for the master volume.
40607
40608 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
40609
40610           tag: id3v2: Read replay gain tags
40611           Original commit message from CVS:
40612           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40613           (parse_id_string), (parse_unique_file_identifier),
40614           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
40615           Read replay gain tags (#323721).
40616
40617 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
40618
40619           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
40620           Original commit message from CVS:
40621           * configure.ac:
40622           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
40623           used by id3demux.
40624           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
40625           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40626           (parse_user_text_identification_frame),
40627           (parse_unique_file_identifier):
40628           Add support for UFID and TXXX frames and extract musicbrainz tags.
40629
40630 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40631
40632           tag: id3v2: Handle 0 data size in otherwise valid frames.
40633           Original commit message from CVS:
40634           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
40635           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
40636           Handle 0 data size in otherwise valid frames.
40637           Handle numeric strings in 2.4.0 even when not in parentheses
40638
40639 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40640
40641           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
40642           Original commit message from CVS:
40643           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
40644           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
40645           frame size. (Fixes #331368)
40646
40647 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40648
40649           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
40650           Original commit message from CVS:
40651           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
40652           (parse_split_strings):
40653           Add more validation to ensure that a char encoding conversion
40654           produced a valid UTF-8 string.
40655
40656 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40657
40658           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
40659           Original commit message from CVS:
40660           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40661           (parse_split_strings):
40662           Adjust for data length indicators when parsing (Fixes #329810)
40663           Fix stupid bug parsing UTF-8 tag text.
40664           Output tag strings with multiple fields as multiple tags, so the
40665           app gets all the data.
40666
40667 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40668
40669           tag: id3v2: Never output a tag with a null contents string.
40670           Original commit message from CVS:
40671           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
40672           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
40673           (id3v2_genre_fields_to_taglist):
40674           Never output a tag with a null contents string.
40675
40676 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40677
40678           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
40679           Original commit message from CVS:
40680           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
40681           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
40682           (gst_id3demux_send_tag_event):
40683           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
40684           Someone should kick my butt. Remove ID3v1 tags from the end of the
40685           file.
40686           Improve error messages. Send the TAG message as soon as we complete
40687           typefinding, instead of waiting until we send the first buffer.
40688           Downstream tag event is still sent before the first buffer.
40689
40690 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40691
40692           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
40693           Original commit message from CVS:
40694           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
40695           Never trust ANY information encoded in a media file, especially
40696           when it's giving you sizes. (Fixes #328452)
40697
40698 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40699
40700           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
40701           Original commit message from CVS:
40702           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
40703           Remove errant break statement, and fix compilation with
40704           older GCC.
40705
40706 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40707
40708           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
40709           Original commit message from CVS:
40710           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
40711           * gst-libs/gst/tag/id3v2.h:
40712           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40713           (parse_comment_frame), (parse_text_identification_frame),
40714           (id3v2_tag_to_taglist), (id3v2_are_digits),
40715           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
40716           (parse_split_strings), (free_tag_strings):
40717           Rewrite parsing of text tags to handle multiple NULL terminated
40718           strings. Parse numeric genre strings and ID3v2 type
40719           "(3)(6)Alternative" style genre strings.
40720           Parse dates that are only YYYY or YYYY-mm format.
40721
40722 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
40723
40724           tag: id3v2: Fix compilation of id3demux when zlib is not present.
40725           Original commit message from CVS:
40726           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
40727           Fix compilation of id3demux when zlib is not present.
40728           (Fixes #326602; patch by: Sergey Scobich)
40729
40730 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
40731
40732           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
40733           Original commit message from CVS:
40734           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
40735           Add gst_element_no_more_pads() for proper decodebin behaviour.
40736           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
40737           (parse_text_identification_frame), (parse_split_strings):
40738           Failure to decode some tags is not a GST_ERROR() but a
40739           GST_WARNING()
40740           When iterating over a chunk of text, check that we haven't gone too
40741           far.
40742
40743 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40744
40745           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
40746           Original commit message from CVS:
40747           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
40748           If a broken tag has 0 bytes payload, at least still skip
40749           the 10 byte header
40750
40751 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40752
40753           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
40754           Original commit message from CVS:
40755           * configure.ac:
40756           Check for optional dependency on zlib for id3demux
40757           * gst-libs/gst/tag/Makefile.am:
40758           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
40759           (gst_id3demux_base_init), (gst_id3demux_class_init),
40760           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
40761           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
40762           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
40763           (gst_id3demux_set_property), (gst_id3demux_get_property),
40764           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
40765           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
40766           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
40767           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
40768           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
40769           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
40770           (simple_find_peek), (simple_find_suggest),
40771           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
40772           (plugin_init):
40773           * gst-libs/gst/tag/gstid3demux.h:
40774           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
40775           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
40776           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
40777           (id3demux_id3v2_frames_to_tag_list):
40778           * gst-libs/gst/tag/id3v2.h:
40779           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
40780           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
40781           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40782           (parse_comment_frame), (parse_text_identification_frame),
40783           (id3v2_tag_to_taglist), (parse_split_strings):
40784           All new LGPL id3 demuxer. Can use zlib for compressed frames,
40785           otherwise it discards them. Works on my test files.
40786           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
40787           Don't send EOS to a non-existing srcpad
40788           The debug category can be static
40789
40790 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40791
40792         * gst/audioresample/gstaudioresample.c:
40793           audioresample: fix quality setting being ignored by the resampler state
40794           https://bugzilla.gnome.org/show_bug.cgi?id=636562
40795
40796 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40797
40798         * configure.ac:
40799         * gst/audioresample/resample.c:
40800         * gst/audioresample/resample_sse.h:
40801         * gst/audioresample/speex_resampler_double.c:
40802         * gst/audioresample/speex_resampler_float.c:
40803           audioresample: use SSE/SSE2 when possible
40804           Compile in the code on i386 and x86_64, and use ORC to determine
40805           when the runtime platform can run the code.
40806           https://bugzilla.gnome.org/show_bug.cgi?id=636562
40807
40808 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40809
40810         * gst/audioresample/resample_sse.h:
40811           audioresample: fix SSE2 building with double precision
40812           The full double implementation was missing.
40813           https://bugzilla.gnome.org/show_bug.cgi?id=636562
40814
40815 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40816
40817         * gst-libs/gst/tag/gstexiftag.c:
40818           tag: exif: Check for utf8 before trying to convert
40819           If the string is already on utf8, there is no need to
40820           try to convert it, because it is useless and it might garble
40821           the string.
40822
40823 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40824
40825         * tests/check/libs/tag.c:
40826           tests: tag: exif: Add tests for 'non-trivial' chars
40827           Adds two new cases to check that characters are properly
40828           converted to ascii when writen to exif and parsed correctly
40829           back to utf8 when read.
40830
40831 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40832
40833         * gst-libs/gst/tag/gstexiftag.c:
40834           tag: exif: Exif strings should be ascii
40835           Use g_convert to turn all strings into extended ascii before writing
40836           to the exif buffer and converting back from ascii to utf8 when
40837           reading them.
40838
40839 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40840
40841         * win32/common/libgsttag.def:
40842           win32: update libgsttag.def for new API
40843
40844 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40845
40846         * gst-libs/gst/tag/Makefile.am:
40847           tag: don't build helper programs that generate/update data by default
40848           No point building these by default. Also, these generated files
40849           should go into the srcdir, not the builddir in this case, since
40850           they're version controlled.
40851
40852 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40853
40854         * gst-libs/gst/tag/mklicensestables.c:
40855           tag: fix stray printf in mklicensestables
40856           Don't dump debug output to stdout.
40857
40858 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40859
40860         * gst-libs/gst/tag/licenses.c:
40861           tag: fix compilation of new licenses code with GLib versions < 2.28
40862           Add local g_variant_lookup_value() fallback for now when compiling
40863           against older GLib versions.
40864
40865 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40866
40867         * docs/libs/gst-plugins-base-libs-sections.txt:
40868         * gst-libs/gst/tag/licenses.c:
40869         * gst-libs/gst/tag/tag.h:
40870           tag: add GType for GstTagLicenseFlags
40871           API: gst_tag_license_flags_get_type()
40872
40873 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40874
40875         * gst-libs/gst/tag/gstxmptag.c:
40876           xmptag: fix compiler warning in release mode
40877           Fix compiler warning caused by g_assert_not_reached() being skipped
40878           because releases are compiled with -DG_DISABLE_ASSERT.
40879           https://bugzilla.gnome.org/show_bug.cgi?id=656264
40880
40881 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40882
40883         * gst/subparse/gstsubparse.c:
40884           subparse: fix runtime warnings when doing position query
40885           Add missing 'break'.
40886
40887 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40888
40889         * tests/check/Makefile.am:
40890         * tests/check/libs/tag.c:
40891         * tests/files/Makefile.am:
40892         * tests/files/license-uris:
40893           tag: add unit test for new license API
40894           https://bugzilla.gnome.org/show_bug.cgi?id=646868
40895
40896 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40897
40898         * .gitignore:
40899         * gst-libs/gst/tag/Makefile.am:
40900         * gst-libs/gst/tag/mklicensestables.c:
40901           tag: add mklicensestables utility
40902           Add (uninstalled) tool to create licenses-table.dat from liblicense's
40903           RDF files. It's not very pretty and makes loats of assumptions about
40904           the input, but should work. If things change, we can fix it then.
40905           https://bugzilla.gnome.org/show_bug.cgi?id=646868
40906
40907 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40908
40909         * gst-libs/gst/tag/Makefile.am:
40910         * gst-libs/gst/tag/license-translations.dict:
40911         * gst-libs/gst/tag/licenses-tables.dat:
40912         * gst-libs/gst/tag/licenses.c:
40913         * gst-libs/gst/tag/tag.h:
40914           tag: add convenience API to handle creative commons licenses
40915           Based on liblicense's RDF files.
40916           API: GstTagLicenseFlags
40917           API: gst_tag_get_licenses()
40918           API: gst_tag_get_license_flags()
40919           API: gst_tag_get_license_nick()
40920           API: gst_tag_get_license_title()
40921           API: gst_tag_get_license_version()
40922           API: gst_tag_get_license_description()
40923           API: gst_tag_get_license_jurisdiction()
40924           https://bugzilla.gnome.org/show_bug.cgi?id=646868
40925
40926 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40927
40928         * gst/typefind/gsttypefindfunctions.c:
40929           typefind: bump probability if all frames we found are similar
40930           Similar meaning same layer, same bitrate, and same number of channels
40931           This fixes misdetection of (some MP3 files that have zero padding
40932           between the ID3 tag and the MP3 stream) as H.264 video.
40933           https://bugzilla.gnome.org/show_bug.cgi?id=656018
40934
40935 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
40936
40937         * ext/ogg/gstoggaviparse.c:
40938         * ext/ogg/gstoggdemux.c:
40939         * ext/ogg/gstoggmux.c:
40940         * ext/ogg/gstoggparse.c:
40941         * ext/ogg/gstogmparse.c:
40942         * ext/pango/gsttextrender.c:
40943         * ext/theora/gsttheoradec.c:
40944         * ext/vorbis/gstvorbisdec.c:
40945         * ext/vorbis/gstvorbisenc.c:
40946         * gst-libs/gst/audio/gstbaseaudiosink.c:
40947         * gst-libs/gst/riff/riff-media.c:
40948         * gst-libs/gst/riff/riff-read.c:
40949         * gst-libs/gst/rtp/gstbasertppayload.c:
40950         * gst-libs/gst/tag/gstexiftag.c:
40951         * gst-libs/gst/tag/gsttagdemux.c:
40952         * gst-libs/gst/video/convertframe.c:
40953         * gst-libs/gst/video/gstvideofilter.c:
40954         * gst-libs/gst/video/video.h:
40955         * gst/adder/gstadder.c:
40956         * gst/audioconvert/gstaudioconvert.c:
40957         * gst/audioresample/gstaudioresample.c:
40958         * gst/playback/gststreamsynchronizer.c:
40959         * gst/tcp/gstmultifdsink.c:
40960         * gst/tcp/gsttcp.c:
40961         * gst/tcp/gsttcpclientsrc.c:
40962         * gst/tcp/gsttcpserversrc.c:
40963         * gst/videoscale/gstvideoscale.c:
40964         * tests/icles/stress-videooverlay.c:
40965           Fix debug statements
40966           Fixes build on MacOSX
40967           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
40968
40969 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40970
40971         * gst-libs/gst/interfaces/videooverlay.c:
40972         * gst-libs/gst/interfaces/videooverlay.h:
40973         * tests/examples/seek/jsseek.c:
40974         * tests/examples/seek/seek.c:
40975         * tests/icles/stress-videooverlay.c:
40976           videooverlay: add convenience API to check if a message is a prepare-window-handle message
40977           API: gst_is_video_overlay_prepare_window_handle_message()
40978
40979 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40980
40981         * tests/examples/overlay/Makefile.am:
40982         * tests/icles/Makefile.am:
40983           tests: fix libs order in some makefiles
40984           Local libs should come first.
40985
40986 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40987
40988         * tests/check/libs/gstlibscpp.cc:
40989         * tests/check/libs/libsabi.c:
40990         * tests/examples/overlay/.gitignore:
40991         * tests/examples/overlay/Makefile.am:
40992         * tests/examples/overlay/gtk-videooverlay.c:
40993         * tests/examples/overlay/gtk-xoverlay.c:
40994         * tests/examples/overlay/qt-videooverlay.cpp:
40995         * tests/examples/overlay/qt-xoverlay.cpp:
40996         * tests/examples/overlay/qtgv-videooverlay.cpp:
40997         * tests/examples/overlay/qtgv-videooverlay.h:
40998         * tests/examples/overlay/qtgv-xoverlay.cpp:
40999         * tests/examples/overlay/qtgv-xoverlay.h:
41000         * tests/examples/seek/jsseek.c:
41001         * tests/examples/seek/seek.c:
41002         * tests/icles/.gitignore:
41003         * tests/icles/Makefile.am:
41004         * tests/icles/stress-videooverlay.c:
41005         * tests/icles/stress-xoverlay.c:
41006         * tests/icles/test-colorkey.c:
41007         * tests/icles/test-videooverlay.c:
41008         * tests/icles/test-xoverlay.c:
41009           tests: update for GstXOverlay => GstVideoOverlay
41010
41011 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41012
41013         * sys/ximage/ximagesink.c:
41014         * sys/xvimage/xvimagesink.c:
41015           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
41016
41017 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41018
41019         * android/interfaces.mk:
41020         * docs/libs/gst-plugins-base-libs-docs.sgml:
41021         * docs/libs/gst-plugins-base-libs-sections.txt:
41022         * docs/libs/gst-plugins-base-libs.types:
41023         * gst-libs/gst/interfaces/Makefile.am:
41024         * gst-libs/gst/interfaces/videooverlay.c:
41025         * gst-libs/gst/interfaces/videooverlay.h:
41026         * gst-libs/gst/interfaces/xoverlay.c:
41027         * gst-libs/gst/interfaces/xoverlay.h:
41028         * gst-plugins-base.spec.in:
41029           interfaces: rename GstXOverlay interface to GstVideoOverlay
41030           And remove deprecated methods, and fix up some cruft.
41031
41032 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41033
41034         * gst-plugins-base.spec.in:
41035           gst-plugins-base.spec.in: update for 0.11
41036
41037 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41038
41039         * gst-libs/gst/tag/gstvorbistag.c:
41040           gstvorbistag: map ENCODER Vorbis comment to application-name
41041           What GStreamer calls encoder ("encoder used to encode this stream") is
41042           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
41043           The Vorbis comment packet used in those streams uses ENCODER as the name
41044           of the encoding program, which GStreamer calls application-name.
41045           https://bugzilla.gnome.org/show_bug.cgi?id=656034
41046
41047 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41048
41049         * gst/volume/gstvolume.c:
41050           volume: fix sample depth typo
41051           https://bugzilla.gnome.org/show_bug.cgi?id=656022
41052
41053 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41054
41055         * gst/volume/gstvolumeorc-dist.c:
41056           volume: Update disted ORC files
41057
41058 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41059
41060         * sys/xvimage/xvimagepool.c:
41061           xvimagepool: cleanups
41062
41063 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41064
41065         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41066           baseaudiosrc: call parent alloc function
41067           Call the parent alloc function to allocate buffers.
41068
41069 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41070
41071         * sys/ximage/ximagesink.c:
41072         * sys/xvimage/xvimagesink.c:
41073           x11: remove useless alignment
41074
41075 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41076
41077         * gst-libs/gst/video/video.c:
41078           video: improve debug
41079
41080 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41081
41082         * gst/encoding/gstencodebin.c:
41083           encodebin: Set queues to silent=true
41084           As encodebin doesn't connect to the queue signals, it can set
41085           queues to silent mode to make queue not emit them.
41086           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
41087           more info on queue's silent property.
41088
41089 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41090
41091         * gst/encoding/gstencodebin.c:
41092           encodebin: Fix typo on installing properties
41093           queue buffers and bytes properties have ids swapped, fix it.
41094
41095 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41096
41097         * configure.ac:
41098         * win32/common/_stdint.h:
41099         * win32/common/config.h:
41100         * win32/common/multichannel-enumtypes.c:
41101         * win32/common/multichannel-enumtypes.h:
41102           back to development
41103
41104 === release 0.11.0 ===
41105
41106 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41107
41108         * ChangeLog:
41109         * NEWS:
41110         * RELEASE:
41111         * configure.ac:
41112         * gst-plugins-base.doap:
41113         * po/af.po:
41114         * po/az.po:
41115         * po/bg.po:
41116         * po/ca.po:
41117         * po/cs.po:
41118         * po/da.po:
41119         * po/de.po:
41120         * po/el.po:
41121         * po/en_GB.po:
41122         * po/eo.po:
41123         * po/es.po:
41124         * po/eu.po:
41125         * po/fi.po:
41126         * po/fr.po:
41127         * po/gl.po:
41128         * po/hu.po:
41129         * po/id.po:
41130         * po/it.po:
41131         * po/ja.po:
41132         * po/lt.po:
41133         * po/lv.po:
41134         * po/nb.po:
41135         * po/nl.po:
41136         * po/or.po:
41137         * po/pl.po:
41138         * po/pt_BR.po:
41139         * po/ro.po:
41140         * po/ru.po:
41141         * po/sk.po:
41142         * po/sl.po:
41143         * po/sq.po:
41144         * po/sr.po:
41145         * po/sv.po:
41146         * po/tr.po:
41147         * po/uk.po:
41148         * po/vi.po:
41149         * po/zh_CN.po:
41150         * win32/common/_stdint.h:
41151         * win32/common/audio-enumtypes.c:
41152         * win32/common/config.h:
41153         * win32/common/video-enumtypes.c:
41154         * win32/common/video-enumtypes.h:
41155           Release 0.11.0
41156
41157 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
41158
41159         * ext/ogg/gstoggstream.c:
41160           oggstream: Fix crashes with 0-byte vorbis packets
41161           Fixes bug #655574.
41162
41163 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
41164
41165         * gst-libs/gst/pbutils/codec-utils.c:
41166           pbutils: Add SP levels 4a, 5 and 6
41167           https://bugzilla.gnome.org/show_bug.cgi?id=655503
41168
41169 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
41170
41171         * ext/theora/gsttheoradec.c:
41172           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
41173
41174 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41175
41176         * po/LINGUAS:
41177         * po/af.po:
41178         * po/az.po:
41179         * po/bg.po:
41180         * po/ca.po:
41181         * po/cs.po:
41182         * po/da.po:
41183         * po/de.po:
41184         * po/el.po:
41185         * po/en_GB.po:
41186         * po/eo.po:
41187         * po/es.po:
41188         * po/eu.po:
41189         * po/fi.po:
41190         * po/fr.po:
41191         * po/gl.po:
41192         * po/hu.po:
41193         * po/id.po:
41194         * po/it.po:
41195         * po/ja.po:
41196         * po/lt.po:
41197         * po/lv.po:
41198         * po/nb.po:
41199         * po/nl.po:
41200         * po/or.po:
41201         * po/pl.po:
41202         * po/pt_BR.po:
41203         * po/ro.po:
41204         * po/ru.po:
41205         * po/sk.po:
41206         * po/sl.po:
41207         * po/sq.po:
41208         * po/sr.po:
41209         * po/sv.po:
41210         * po/tr.po:
41211         * po/uk.po:
41212         * po/vi.po:
41213         * po/zh_CN.po:
41214           update po
41215
41216 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41217
41218         * gst/volume/gstvolumeorc-dist.c:
41219           update ORC dist files
41220
41221 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41222
41223         * gst/videoconvert/gstvideoconvertorc-dist.c:
41224         * gst/videoconvert/gstvideoconvertorc-dist.h:
41225           videoconvert: update ORC dist files
41226
41227 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41228
41229         * win32/common/libgstvideo.def:
41230           def: add new symbols
41231
41232 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41233
41234         * sys/ximage/ximagepool.c:
41235         * sys/ximage/ximagepool.h:
41236         * sys/ximage/ximagesink.c:
41237           ximage: add support for alignment bufferpool option
41238
41239 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41240
41241         * sys/xvimage/xvimagepool.c:
41242         * sys/xvimage/xvimagepool.h:
41243         * sys/xvimage/xvimagesink.c:
41244           xv: apply cropping on padded images
41245           Store the dimensions of the unpadded image in the metadata and use that info to
41246           display the valid region of the image.
41247
41248 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41249
41250         * sys/xvimage/xvimagepool.c:
41251         * sys/xvimage/xvimagepool.h:
41252           xvimage: add suport for video alignment
41253           Add support for the VideoAlignment option in the bufferpool. The extra
41254           configuration options can be used to request special padding and alignment
41255           requirements for the video buffers.
41256
41257 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41258
41259         * gst-libs/gst/video/video.h:
41260           video: ensure sign in scale function
41261
41262 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41263
41264         * gst-libs/gst/video/Makefile.am:
41265         * gst-libs/gst/video/gstvideopool.c:
41266         * gst-libs/gst/video/gstvideopool.h:
41267           videopool: add implementation
41268           Rename very long structure name to GstVideoAlignment
41269           Add the implementation of the video alignment config setter and getters.
41270
41271 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41272
41273         * ext/theora/gsttheoradec.c:
41274         * gst/videoconvert/gstvideoconvert.c:
41275         * gst/videoscale/gstvideoscale.c:
41276         * gst/videotestsrc/gstvideotestsrc.c:
41277         * gst/videotestsrc/gstvideotestsrc.h:
41278         * sys/ximage/ximagepool.c:
41279         * sys/xvimage/xvimagepool.c:
41280           base: update for new bufferpool API
41281
41282 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41283
41284         * gst-libs/gst/video/gstvideopool.h:
41285           videopool: add stuff related to bufferpools
41286           Add bufferpool options and extra config parameters.
41287
41288 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41289
41290         * sys/ximage/ximagesink.c:
41291         * sys/xvimage/xvimagesink.c:
41292           x11: relax bufferpool checks
41293           Check if the metadata belongs to us instead of checking the current bufferpool.
41294           The bufferpool can change at any time when upstream wants to renegotiate.
41295
41296 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41297
41298         * gst-libs/gst/video/video.h:
41299           video: add macro to access flags
41300
41301 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41302
41303         * gst-libs/gst/tag/Makefile.am:
41304         * win32/common/libgsttag.def:
41305           Add new GstTagMux base class
41306           Hook up new tag muxing base class to build system.
41307           https://bugzilla.gnome.org/show_bug.cgi?id=555437
41308           API: GstTagMux
41309
41310 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41311
41312         * docs/libs/gst-plugins-base-libs-docs.sgml:
41313         * docs/libs/gst-plugins-base-libs-sections.txt:
41314         * gst-libs/gst/tag/gsttagmux.c:
41315         * gst-libs/gst/tag/gsttagmux.h:
41316           docs: add documentation for GstTagMux
41317
41318 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41319
41320         * gst-libs/gst/tag/gsttagmux.c:
41321           tagmux: require subclass to install sink pad template
41322           Require the subclass to install both source and sink pad
41323           templates. Also, print some warnings if the subclass doesn't
41324           do that.
41325           https://bugzilla.gnome.org/show_bug.cgi?id=555437
41326
41327 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41328
41329         * gst-libs/gst/tag/gsttagmux.h:
41330           tagmux: const-ify GstTagList argument of render vfuncs
41331
41332 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41333
41334         * gst-libs/gst/tag/gsttagmux.c:
41335         * gst-libs/gst/tag/gsttagmux.h:
41336           tagmux: fix up private base class header so it can be made public
41337           Move private bits into a private struct, add some padding.
41338           https://bugzilla.gnome.org/show_bug.cgi?id=555437
41339
41340 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
41341
41342         * gst-libs/gst/tag/gsttagmux.c:
41343         * gst-libs/gst/tag/gsttagmux.h:
41344           tagmux: add support for end tags
41345           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
41346           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
41347
41348 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41349
41350         * gst-libs/gst/tag/gsttagmux.c:
41351           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
41352
41353 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
41354
41355           Fix build on Mac OS X 10.5
41356           Original commit message from CVS:
41357           2007-11-20  Julien MOUTTE  <julien@moutte.net>
41358           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
41359           (gst_tag_lib_mux_adjust_event_offsets):
41360           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
41361           * sys/osxaudio/Makefile.am:
41362           * sys/osxvideo/cocoawindow.h:
41363           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
41364
41365 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41366
41367           Update my mail address.
41368           Original commit message from CVS:
41369           * ext/taglib/gstapev2mux.cc:
41370           * ext/taglib/gstapev2mux.h:
41371           * gst-libs/gst/tag/gsttagmux.c:
41372           * tests/check/elements/apev2mux.c:
41373           Update my mail address.
41374
41375 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
41376
41377           Add apev2mux element (#343122).
41378           Original commit message from CVS:
41379           Patch by: Sebastian Dröge  <mail at slomosnail de >
41380           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41381           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41382           * ext/taglib/Makefile.am:
41383           * ext/taglib/gstapev2mux.cc:
41384           * ext/taglib/gstapev2mux.h:
41385           * ext/taglib/gstid3v2mux.cc:
41386           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
41387           * gst-libs/gst/tag/gsttagmux.h:
41388           Add apev2mux element (#343122).
41389           * tests/check/Makefile.am:
41390           * tests/check/elements/apev2mux.c:
41391           (test_taglib_apev2mux_create_tags),
41392           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
41393           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
41394           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
41395           (apev2mux_suite), (main):
41396           Add unit test for apev2mux element.
41397
41398 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
41399
41400           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
41401           Original commit message from CVS:
41402           Patch by: James "Doc" Livingston  <doclivingston gmail com>
41403           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
41404           Merge event tags and tag setter tags correctly (#339918). Also,
41405           don't leak taglist in case of an error.
41406
41407 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41408
41409           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
41410           Original commit message from CVS:
41411           * docs/plugins/Makefile.am:
41412           also check .cc files for gtk-doc markup
41413           * configure.ac:
41414           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41415           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41416           * tests/check/Makefile.am:
41417           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
41418           * ext/Makefile.am:
41419           * ext/taglib/Makefile.am:
41420           * ext/taglib/gstid3v2mux.h:
41421           * gst-libs/gst/tag/gsttagmux.c:
41422           * gst-libs/gst/tag/gsttagmux.h:
41423           move taglib-based id3v2muxer to -good.  Fixes #336110.
41424
41425 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41426
41427         * gst-libs/gst/tag/gsttagmux.c:
41428           small cleanups
41429           Original commit message from CVS:
41430           small cleanups
41431
41432 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
41433
41434           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
41435           Original commit message from CVS:
41436           * ext/taglib/gsttaglib.cc:
41437           Post an error message on the bus in the (extremely unlikely)
41438           case of an error.
41439
41440 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41441
41442           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
41443           Original commit message from CVS:
41444           * ext/taglib/Makefile.am:
41445           * ext/taglib/gstid3v2mux.cc:
41446           * ext/taglib/gstid3v2mux.h:
41447           * ext/taglib/gsttaglib.cc:
41448           * ext/taglib/gsttaglib.h:
41449           Split the actual ID3v2 tag rendering code into
41450           its own subclass.
41451
41452 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41453
41454         * gst-libs/gst/tag/gsttagmux.c:
41455         * gst-libs/gst/tag/gsttagmux.h:
41456           pedantic cleanups
41457           Original commit message from CVS:
41458           pedantic cleanups
41459
41460 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41461
41462         * gst-libs/gst/tag/gsttagmux.c:
41463           add taglib checks and docs
41464           Original commit message from CVS:
41465           add taglib checks and docs
41466
41467 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41468
41469           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
41470           Original commit message from CVS:
41471           * ext/taglib/gsttaglib.cc:
41472           * ext/taglib/gsttaglib.h:
41473           Fix newsegment event handling a bit. We need to
41474           cache the first newsegment event, because we can't
41475           adjust offsets yet when we get it, as we don't
41476           know the size of the tag yet for sure at that point.
41477           Also do some minor cleaning up here and there and add
41478           some debug statements.
41479
41480 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41481
41482           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
41483           Original commit message from CVS:
41484           * ext/taglib/gsttaglib.cc:
41485           We do not want to proxy the caps on the sink pad; our
41486           source pad should have application/x-id3 caps; also,
41487           don't use already-freed strings in debug messages;
41488           finally, adjust buffer offsets on buffers sent out.
41489
41490 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
41491
41492           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
41493           Original commit message from CVS:
41494           * ext/taglib/gsttaglib.h:
41495           Fix left-over gst_my_filter_get_type.
41496
41497 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
41498
41499           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
41500           Original commit message from CVS:
41501           * ext/taglib/gsttaglib.cc:
41502           Add gtk-doc blurb (unused for the time being); match registered
41503           plugin name to the filename of the plugin (taglibmux => taglib)
41504
41505 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
41506
41507           ext/taglib/: Add support for writing MusicBrainz IDs.
41508           Original commit message from CVS:
41509           * ext/taglib/Makefile.am:
41510           * ext/taglib/gsttaglib.cc:
41511           * ext/taglib/gsttaglib.h:
41512           Add support for writing MusicBrainz IDs.
41513
41514 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
41515
41516           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
41517           Original commit message from CVS:
41518           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
41519           Patch by: Alex Lancaster
41520           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
41521           and add support for TCOP (copyright)
41522
41523 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
41524
41525           new id3v2 muxer based on TagLib
41526           Original commit message from CVS:
41527           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
41528           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
41529           * configure.ac:
41530           * ext/Makefile.am:
41531           * ext/taglib/Makefile.am:
41532           * ext/taglib/gsttaglib.cc:
41533           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
41534
41535 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41536
41537         * gst/videotestsrc/Makefile.am:
41538           videotestsrc: use local libgstvideo here as well
41539
41540 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41541
41542         * gst/encoding/gstencodebin.c:
41543           encodebin: rename flags names
41544           Rename flags names from native-audio/-video to
41545           no-audio/video-conversion to be more explicit on what it does
41546
41547 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41548
41549         * gst/videoconvert/Makefile.am:
41550           videoconvert: link to local libgstvideo-0.11
41551
41552 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41553
41554         * gst-libs/gst/video/video.h:
41555         * tests/check/libs/video.c:
41556           video: make GST_VIDEO_FORMATS_ALL define more readable
41557           We don't need all those quotes, strings will be parsed as strings
41558           regardless, and g-i doesn't seem to like all those escaped quotes.
41559
41560 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
41561
41562         * gst-libs/gst/audio/gstbaseaudiosink.c:
41563           baseaudiosink: fix latency calculation for live elements
41564           Max_latency was computed on already adjusted min_latency. Introduce a new
41565           variable for clarity. Spotted by Blaise Gassend.
41566           Fixes #644284
41567
41568 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41569
41570         * gst-libs/gst/audio/gstbaseaudiosink.c:
41571           baseaudiosink: fix max latency calculation
41572           ... to allow infinite max, as also claimed by comment.
41573
41574 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41575
41576         * gst-libs/gst/audio/gstbaseaudiosink.c:
41577           baseaudiosink: drop samples that are too late
41578           ... rather than having all of them rendered at 0 or subsequently aligned,
41579           likely inevitably leading to repeated resyncing.
41580
41581 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41582
41583         * tests/check/pipelines/gio.c:
41584         * tests/examples/seek/jsseek.c:
41585         * tests/examples/seek/scrubby.c:
41586         * tests/examples/seek/seek.c:
41587         * tests/examples/snapshot/snapshot.c:
41588         * tests/icles/playback/test3.c:
41589         * tests/icles/playback/test7.c:
41590         * tests/icles/playbin-text.c:
41591         * tests/icles/position-formats.c:
41592           tests: update for query API changes
41593
41594 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41595
41596         * ext/ogg/gstoggdemux.c:
41597         * ext/vorbis/gstvorbisenc.c:
41598         * gst/adder/gstadder.c:
41599         * gst/playback/gstdecodebin2.c:
41600         * gst/playback/gsturidecodebin.c:
41601           ext,gst: update for query API changes
41602
41603 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41604
41605         * gst-libs/gst/cdda/gstcddabasesrc.c:
41606         * gst-libs/gst/pbutils/gstdiscoverer.c:
41607         * gst-libs/gst/tag/gsttagdemux.c:
41608           gst-libs: update for query API changes
41609
41610 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
41611
41612         * tests/check/pipelines/basetime.c:
41613           basetime: fix failing test
41614           Always use audiotestsrc as it seems to have been the intention according to the
41615           comment header. The test does not work with live-audiosources.
41616
41617 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41618
41619         * sys/ximage/ximagesink.c:
41620         * sys/xvimage/xvimagesink.c:
41621           x11: let old pool drain
41622           Let the old pool drain without deactivating it, some elements might still be
41623           using it.
41624
41625 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41626
41627         * sys/ximage/ximagesink.c:
41628         * sys/xvimage/xvimagesink.c:
41629           x11: use new setup_allocation vmethod
41630
41631 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41632
41633         * ext/gio/gstgiobasesink.c:
41634           giosink: use new query vmethod
41635
41636 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41637
41638         * gst-libs/gst/audio/gstbaseaudiosink.c:
41639           baseaudiosink: chain up to parent_class correctly
41640
41641 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
41642
41643         * tests/check/elements/playbin2-compressed.c:
41644           tests: rename the test suite to match the binary
41645           This unbreaks determining the name for make elements/playbin2-compressed.check
41646           from the test output.
41647
41648 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
41649
41650         * gst/adder/gstadder.c:
41651         * gst/adder/gstadder.h:
41652           adder: rework pending event handling
41653           Use atomic ops on pending flags. Rename the segment_pending to
41654           new_segment_pending. Set new_segment_pending not when we received seek, but
41655           when we received the first upstream new_segment.
41656
41657 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
41658
41659         * gst/adder/gstadder.c:
41660           adder: more debug logging for events
41661
41662 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41663
41664         * gst-libs/gst/audio/gstbaseaudiosink.c:
41665           baseaudiosink: use new basesink query vmethod
41666
41667 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41668
41669         * gst/playback/gstdecodebin2.c:
41670           decodebin2: Allow all EOS to go through if we don't have a next group
41671           Only drop them if the current group isn't drained .. AND there is a
41672           next group to switch to.
41673           Should Fix #655268
41674
41675 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41676
41677         * gst/playback/gstplaybin2.c:
41678           playbin2: Avoid resetting playsink when not needed
41679           When we don't have specific {audio|video|text}-sink properties, don't
41680           set them on playsink when reconfiguring.
41681           If we do that, we end up setting the previous configured sink to
41682           GST_STATE_NULL resulting in any potentially pending push being returned
41683           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
41684           silently stop.
41685           https://bugzilla.gnome.org/show_bug.cgi?id=655279
41686
41687 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41688
41689         * gst-libs/gst/video/video.h:
41690           video: add pack and unpack functions
41691           Add pack and unpack function to handle complex formats in the future.
41692
41693 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41694
41695         * gst-libs/gst/video/video.c:
41696         * gst-libs/gst/video/video.h:
41697           video: add more info in the format structure
41698           Add a field to describe how many bits are used to pack items.
41699           Specify the shift for each component.
41700           Add some more flags to better describe the format.
41701
41702 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
41703
41704         * ext/pango/gsttextoverlay.c:
41705           textoverlay: improve the example
41706           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
41707
41708 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41709
41710         * gst/playback/gstdecodebin2.c:
41711           decodebin2: Properly handle multi-stream chains
41712           When we have a multi-stream (i.e. audio and video) input and the demuxer
41713           adds/removes pads for a new stream (common in a mpeg-ts stream when the
41714           program stream mapping is updated), the algorithm for EOS handling was
41715           previously wrong (it would only drop the EOS of the *last* pad but would
41716           let the EOS on the other pads go through).
41717           The logic has only been changed a tiny bit for EOS handling resulting in:
41718           * If there is no next group, let the EOS go through
41719           * If there is a next group, but not all pads are drained in the active
41720           group, drop the EOS event
41721           * If there is a next group and all pads are drained, then the ghostpads
41722           will be removed and the EOS event will be dropped automatically.
41723
41724 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
41725
41726         * ext/pango/gsttextoverlay.c:
41727           textoverlay: add example for feeding from stdin
41728
41729 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
41730
41731         * tests/check/pipelines/basetime.c:
41732           test: print actual timestamp on failure
41733
41734 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
41735
41736         * ext/pango/gsttextoverlay.c:
41737           textoverlay: keep untimestamped textbuffer until next one
41738           Instead of discarding untimestamped text-buffers immeditely after rendering,
41739           keep them until we receive the next text buffer.
41740           Fixes #654959
41741
41742 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41743
41744         * gst/audioresample/gstaudioresample.c:
41745           audioresample: fix for event handler change
41746
41747 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41748
41749         * ext/theora/gsttheoradec.c:
41750           the
41751
41752 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41753
41754         * ext/theora/gsttheoradec.c:
41755           theoradec: make sure our buffer is big enough
41756           Make sure we allocate a buffer that is big enough.
41757
41758 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41759
41760         * sys/ximage/ximagepool.c:
41761         * sys/xvimage/xvimagepool.c:
41762           x11: call parent set_config
41763           Call the parent set_config method to make it aware of the current config so that
41764           its default methods can do preallocation.
41765
41766 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41767
41768         * sys/ximage/ximagesink.c:
41769         * sys/xvimage/xvimagesink.c:
41770           x11: improve allocation parameters
41771           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
41772           last-buffer property.
41773
41774 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41775
41776         * tests/check/elements/decodebin2.c:
41777           tests: add decodebin2 test for parser autoplugging
41778           Make sure decodebin2 doesn't try to plug the same parser twice
41779           in a row.
41780
41781 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41782
41783         * tests/check/elements/decodebin.c:
41784         * tests/files/Makefile.am:
41785         * tests/files/test.mp3:
41786           tests: add decodebin1 test for parser autoplugging
41787           Make sure decodebin1 doesn't try to plug the same parser twice
41788           in a row (so we can change all parsers to accept parsed input as
41789           well without breaking applications still using the old decodebin1
41790           element).
41791
41792 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41793
41794         * gst/playback/gstdecodebin.c:
41795           decodebin: don't plug the same parser multiple times in a row
41796           This allows us to make parsers accept both parsed and unparsed input
41797           without decodebin plugging them in a loop until things blow up, ie.
41798           without affecting applications that still use the old playbin or the
41799           old decodebin.
41800           (Making parsers accept parsed input is useful for later when we want
41801           to use parsers to convert the stream-format into something the decoder
41802           can handle. It's also much more convenient for application authors
41803           who can plug parsers unconditionally in transcoding pipelines, for
41804           example).
41805
41806 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41807
41808         * sys/ximage/ximagesink.c:
41809         * sys/xvimage/xvimagesink.c:
41810           X11: also check the bufferpool
41811           Don't just check the availability of the metadata but also if the buffer is
41812           really from our bufferpool.
41813
41814 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41815
41816         * gst-libs/gst/pbutils/gstdiscoverer.c:
41817           discoverer: decodebin2 is dead, long live decodebin
41818
41819 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41820
41821         * gst-libs/gst/pbutils/codec-utils.c:
41822         * win32/common/libgstpbutils.def:
41823           docs: add Since marker to gtk-doc chunk for new codec utils API
41824           And add new API to .def file.
41825           API: gst_codec_utils_h264_get_level_idc()
41826
41827 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
41828
41829         * docs/libs/gst-plugins-base-libs-sections.txt:
41830         * gst-libs/gst/pbutils/codec-utils.c:
41831         * gst-libs/gst/pbutils/codec-utils.h:
41832           codec-utils: Add method to convert H.264 text level in a level_idc
41833
41834 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41835
41836         * gst-libs/gst/video/gstmetavideo.c:
41837           metavideo: fix for API change
41838
41839 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41840
41841         * gst-libs/gst/video/video.c:
41842           video: init video info to some sensible defaults
41843
41844 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41845
41846           Merge branch 'master' into 0.11
41847
41848 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41849
41850         * gst-libs/gst/video/video.h:
41851           video: add macros for par and fps
41852
41853 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
41854
41855         * ext/ogg/gstoggmux.c:
41856           oggmux: check for EOS on both current and best pad
41857           Oops, need both.  Fixes #654270.
41858
41859 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
41860
41861         * ext/ogg/gstoggmux.c:
41862           oggmux: check for EOS on current pad, not best
41863           Fixes #654270.
41864
41865 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
41866
41867         * gst/typefind/gsttypefindfunctions.c:
41868           typefind: fixed detection of audio/x-sap
41869           Fixes: #654295.
41870           Signed-off-by: David Schleef <ds@schleef.org>
41871
41872 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41873
41874         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41875           rtcpbuffer: provide a WRITE map with maximum available size
41876           ... which allows adding additional packets and may be needed to counteract
41877           the shrink that implicitly occurred during a map/unmap cycle when adding
41878           a previous packet.
41879
41880 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41881
41882         * gst/gdp/gstgdppay.c:
41883           gdppay: parse caps event and payload caps
41884           Which makes it actually output stuff.
41885
41886 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41887
41888         * tests/check/Makefile.am:
41889         * tests/check/elements/adder.c:
41890         * tests/check/libs/video.c:
41891           tests: make adder test and libgstvideo test compile, disable some tests
41892           Don't fully work yet though
41893
41894 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41895
41896         * Android.mk:
41897         * android/ffmpegcolorspace.mk:
41898         * android/videoconvert.mk:
41899         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41900         * ext/ogg/gstoggmux.c:
41901         * ext/pango/gstclockoverlay.c:
41902         * gst-libs/gst/pbutils/install-plugins.c:
41903         * gst-libs/gst/video/convertframe.c:
41904         * gst-plugins-base.spec.in:
41905         * gst/audiotestsrc/gstaudiotestsrc.c:
41906         * gst/encoding/gstencodebin.c:
41907         * sys/ximage/ximagesink.c:
41908         * tests/check/Makefile.am:
41909         * tests/check/elements/.gitignore:
41910         * tests/check/elements/videoscale.c:
41911         * tests/check/pipelines/oggmux.c:
41912         * tests/examples/dynamic/addstream.c:
41913         * tests/examples/seek/jsseek.c:
41914         * tests/examples/snapshot/snapshot.c:
41915         * tests/icles/output-selector-test.c:
41916         * tests/icles/playback/test.c:
41917         * tests/icles/test-box.c:
41918         * tests/icles/test-scale.c:
41919         * tests/icles/test-textoverlay.c:
41920         * tools/gst-launch-ext.1.in:
41921         * tools/gst-visualise-m.m:
41922         * win32/MANIFEST:
41923         * win32/vs6/gst_plugins_base.dsw:
41924         * win32/vs6/libgstffmpegcolorspace.dsp:
41925         * win32/vs6/libgsttag.dsp:
41926         * win32/vs7/gst-plugins-base.sln:
41927         * win32/vs7/libgstffmpegcolorspace.vcproj:
41928         * win32/vs8/gst-plugins-base.sln:
41929         * win32/vs8/libgstffmpegcolorspace.vcproj:
41930           ffmpegcolorspace -> videoconvert
41931
41932 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41933
41934         * tests/old/Makefile.am:
41935         * tests/old/examples/Makefile.am:
41936         * tests/old/examples/capsfilter/Makefile.am:
41937         * tests/old/examples/capsfilter/capsfilter1.c:
41938         * tests/old/examples/gob/Makefile.am:
41939         * tests/old/examples/gob/gst-identity2.gob:
41940         * tests/old/examples/indexing/.gitignore:
41941         * tests/old/examples/indexing/Makefile.am:
41942         * tests/old/examples/indexing/indexmpeg.c:
41943         * tests/old/examples/seek/.gitignore:
41944         * tests/old/examples/seek/Makefile.am:
41945         * tests/old/examples/seek/cdparanoia.c:
41946         * tests/old/examples/seek/cdplayer.c:
41947         * tests/old/examples/seek/chained.c:
41948         * tests/old/examples/stats/Makefile.am:
41949         * tests/old/examples/stats/mp2ogg.c:
41950         * tests/old/examples/switch/.gitignore:
41951         * tests/old/examples/switch/Makefile.am:
41952         * tests/old/examples/switch/switcher.c:
41953         * tests/old/testsuite/alsa/.gitignore:
41954         * tests/old/testsuite/alsa/Makefile.am:
41955         * tests/old/testsuite/alsa/formats.c:
41956         * tests/old/testsuite/alsa/sinesrc.c:
41957         * tests/old/testsuite/alsa/sinesrc.h:
41958         * tests/old/testsuite/alsa/srcstate.c:
41959         * tests/old/testsuite/alsa/state.c:
41960         * tests/old/testsuite/embed/Makefile.am:
41961         * tests/old/testsuite/embed/embed.c:
41962         * tests/old/testsuite/gst-lint:
41963           tests: remove tests from ancient times
41964           They're just noise.
41965
41966 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41967
41968           Merge branch 'master' into 0.11
41969           Conflicts:
41970           gst-libs/gst/tag/gstxmptag.c
41971           gst/encoding/gststreamsplitter.c
41972
41973 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41974
41975         * gst/audioconvert/gstaudioconvertorc-dist.c:
41976         * gst/audioconvert/gstaudioconvertorc-dist.h:
41977           audioconvert: update orc dist files
41978
41979 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41980
41981         * gst/audioconvert/gstaudioconvertorc.orc:
41982         * gst/audioconvert/plugin.c:
41983           audioconvert: don't use .init function
41984           Don't use the .init function but compile all functions when needed instead of
41985           when the plugin is registered.
41986
41987 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41988
41989         * tests/check/libs/netbuffer.c:
41990         * tests/check/libs/tag.c:
41991           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
41992
41993 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41994
41995         * tests/check/libs/pbutils.c:
41996           tests: update libs/pbutils test for GstMessage API changes
41997           Can't access msg->structure directly any more.
41998
41999 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42000
42001         * tests/check/libs/mixer.c:
42002           tests: fix libs/mixer test for GstImplementsInterface removal
42003           Not sure if we want to keep the GstMixer API in its current form
42004           though..
42005
42006 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42007
42008         * tests/check/pipelines/theoraenc.c:
42009           tests: update theoraenc test for new pad probe API
42010           Compiles now, but fails.
42011
42012 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42013
42014         * tests/check/gst/typefindfunctions.c:
42015           tests: update typefindfunctions test for latest API changes
42016
42017 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42018
42019         * tests/check/libs/audio.c:
42020           tests: update libs/audio test for latest API changes
42021
42022 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42023
42024         * win32/common/libgstvideo.def:
42025           win32: update exports for new libgstvideo API
42026
42027 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42028
42029         * docs/libs/Makefile.am:
42030           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
42031           To avoid warnings
42032
42033 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42034
42035         * gst-libs/gst/video/video.h:
42036           video: update docs
42037
42038 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42039
42040         * configure.ac:
42041         * gst-libs/gst/app/Makefile.am:
42042         * gst-libs/gst/audio/Makefile.am:
42043         * gst-libs/gst/cdda/Makefile.am:
42044         * gst-libs/gst/fft/Makefile.am:
42045         * gst-libs/gst/interfaces/Makefile.am:
42046         * gst-libs/gst/netbuffer/Makefile.am:
42047         * gst-libs/gst/pbutils/Makefile.am:
42048         * gst-libs/gst/riff/Makefile.am:
42049         * gst-libs/gst/rtp/Makefile.am:
42050         * gst-libs/gst/rtsp/Makefile.am:
42051         * gst-libs/gst/sdp/Makefile.am:
42052         * gst-libs/gst/tag/Makefile.am:
42053         * gst-libs/gst/video/Makefile.am:
42054           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
42055
42056 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42057
42058         * ext/theora/gsttheoraenc.c:
42059           theoraenc: remove some unused code that caused a compiler warning
42060           The video format is set up in the sink pad's setcaps() function.
42061
42062 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42063
42064         * gst-libs/gst/video/video.h:
42065           video: add macro to get frame size
42066
42067 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42068
42069         * gst-libs/gst/video/video.h:
42070           video: add some more macros
42071           Add macros to get the plane and offset of a component.
42072
42073 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42074
42075         * ext/pango/gstbasetextoverlay.c:
42076         * ext/pango/gsttextrender.c:
42077         * ext/theora/gsttheoradec.c:
42078         * ext/theora/gsttheoraenc.c:
42079         * gst-libs/gst/video/gstmetavideo.c:
42080         * gst-libs/gst/video/gstmetavideo.h:
42081         * gst-libs/gst/video/video.c:
42082         * gst-libs/gst/video/video.h:
42083         * gst/videoconvert/gstvideoconvert.c:
42084         * gst/videoconvert/gstvideoconvert.h:
42085         * gst/videoconvert/videoconvert.c:
42086         * gst/videoscale/gstvideoscale.c:
42087         * gst/videotestsrc/videotestsrc.c:
42088         * sys/ximage/ximagepool.c:
42089         * sys/xvimage/xvimagepool.c:
42090           video: More video helper library improvements
42091           Make a new GstVideoFormatinfo structure that contains the specific information
42092           related to a format such as the number of planes, components, subsampling,
42093           pixel stride etc. The result is that we are now able to introduce the concept of
42094           components again in the API.
42095           Use tables to specify the formats and its properties.
42096           Use macros to get information about the video format description.
42097           Move code to set strides, offsets and size into one function.
42098           Remove methods that are not handled with the structures.
42099           Add methods to retrieve pointers and strides to the components in the video.
42100
42101 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
42102
42103         * gst/encoding/gstencodebin.c:
42104           encodebin: fix compiler warning
42105           cspace and cspace2 may run uninitialized.
42106
42107 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
42108
42109         * gst/encoding/gstencodebin.c:
42110           encodebin: Add flags to disable conversion elements
42111           Add a flags property and two flags to allow one to disable the
42112           conversion elements within encodebin. Doing so insists that the
42113           uncompressed input to encodebin for the appropriate stream type is
42114           sufficient to meet the caps requirements of the encoders, muxers and
42115           encodebin target.
42116           This is mostly beneficial to bypass slow caps negotiations in the
42117           conversion elements.
42118
42119 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42120
42121         * gst-libs/gst/tag/gstxmptag.c:
42122         * tests/check/libs/tag.c:
42123           tag: xmp: Remove extra chars from end of xmp packet
42124           Windows picture viewer is unhappy with extra trailing chars at the
42125           end of the xmppacket footer. So remove them as they aren't needed.
42126
42127 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
42128
42129         * gst/encoding/gststreamsplitter.c:
42130           streamsplitter: Fix getcaps src pad caps merge
42131           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
42132           If they are not is should cause an assertion in gst_caps_merge (),
42133           however, sometimes assertions are disabled in binary builds of -base and
42134           it's safer to just be sure the caps are writable. Also, check that the
42135           reffed caps pointer is not NULL.
42136
42137 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42138
42139         * gst/playback/gstplaysink.c:
42140           playsink: only unset initialized GValue
42141
42142 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
42143
42144         * gst/typefind/gsttypefindfunctions.c:
42145           typefind: NULL check in degas_type_find
42146           The length check isn't sufficient, an source might
42147           report the correct length, but then still fail to
42148           read the requested number of bytes for some reason.
42149           https://bugzilla.gnome.org/show_bug.cgi?id=652642
42150
42151 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42152
42153         * gst/videoconvert/gstvideoconvert.c:
42154           videoconvert: fix unused-but-set-variable compiler warning
42155
42156 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42157
42158         * gst/encoding/gstencodebin.c:
42159         * gst/volume/gstvolume.c:
42160         * sys/ximage/ximagesink.c:
42161         * sys/xvimage/xvimagesink.c:
42162           gst, sys: remove GstImplementsInterface usage
42163
42164 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42165
42166         * ext/alsa/gstalsamixer.h:
42167         * ext/alsa/gstalsamixerelement.c:
42168         * ext/alsa/gstalsasrc.c:
42169           alsa: don't use GstImplementsInterface
42170
42171 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42172
42173         * gst-libs/gst/interfaces/colorbalance.c:
42174         * gst-libs/gst/interfaces/colorbalance.h:
42175         * gst-libs/gst/interfaces/mixer.c:
42176         * gst-libs/gst/interfaces/mixer.h:
42177         * gst-libs/gst/interfaces/tuner.c:
42178         * gst-libs/gst/interfaces/tuner.h:
42179         * gst-libs/gst/interfaces/videoorientation.c:
42180         * gst-libs/gst/interfaces/videoorientation.h:
42181         * gst-libs/gst/interfaces/xoverlay.c:
42182         * gst-libs/gst/interfaces/xoverlay.h:
42183           gst-libs: remove GstImplementsInterface usage
42184           Will need to add replacement API for some of these.
42185
42186 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42187
42188           Merge remote-tracking branch 'origin/master' into 0.11
42189
42190 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42191
42192         * docs/design/design-decodebin.txt:
42193           docs: minor addition to decodebin2 design doc
42194
42195 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42196
42197         * tests/check/libs/navigation.c:
42198           tests: the navigation interface isn't GstImplementsInterface-wrapped
42199
42200 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42201
42202         * gst-libs/gst/interfaces/streamvolume.h:
42203           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
42204           This interface depends on properties and isn't per-instance.
42205
42206 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42207
42208         * gst-libs/gst/rtsp/gstrtspextension.h:
42209           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
42210           Fix copy'n'paste error in headers, GstRTSPExtension isn't
42211           something that's per-instance.
42212
42213 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42214
42215         * gst-libs/gst/tag/xmpwriter.h:
42216           tag: GstXmpWriter doesn't use the GstImplementsInterface
42217           No need for per-instance checking of interface implementation here,
42218           presumably just a copy'n'paste issue.
42219
42220 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
42221
42222         * gst-libs/gst/pbutils/encoding-target.c:
42223           encoding-target: set names on audio and video profiles
42224           https://bugzilla.gnome.org/show_bug.cgi?id=652342
42225
42226 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
42227
42228         * common:
42229           Automatic update of common submodule
42230           From 69b981f to 605cd9a
42231
42232 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42233
42234         * ext/theora/gsttheoradec.c:
42235         * ext/theora/gsttheoradec.h:
42236           theoradec: use cropping metadata
42237
42238 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42239
42240         * sys/ximage/ximagesink.c:
42241         * sys/xvimage/xvimagesink.c:
42242           x11: let upstream know we support cropping
42243
42244 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42245
42246         * sys/ximage/ximagesink.c:
42247         * sys/xvimage/xvimagesink.c:
42248         * sys/xvimage/xvimagesink.h:
42249           x11: add image cropping
42250           Use the cropping metadata to crop the image.
42251           Remove deprecated display-region property to set a clipping rectangle.
42252
42253 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42254
42255         * gst-libs/gst/video/gstmetavideo.c:
42256         * gst-libs/gst/video/gstmetavideo.h:
42257           meta: add some docs
42258
42259 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42260
42261         * gst-libs/gst/video/gstmetavideo.c:
42262         * gst-libs/gst/video/gstmetavideo.h:
42263           meta: add video crop metadata
42264
42265 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42266
42267         * sys/xvimage/xvimagesink.c:
42268           xvimagesink: handle unknown formats
42269
42270 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42271
42272         * ext/gio/gstgio.c:
42273         * gst-libs/gst/app/gstappsink.c:
42274         * gst-libs/gst/app/gstappsrc.c:
42275         * gst-libs/gst/cdda/gstcddabasesrc.c:
42276           fix for uri changes
42277
42278 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42279
42280         * sys/ximage/ximagesink.c:
42281         * sys/ximage/ximagesink.h:
42282         * sys/xvimage/xvimagesink.c:
42283         * sys/xvimage/xvimagesink.h:
42284           x11: use frame copy functions
42285
42286 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42287
42288         * gst-libs/gst/video/video.c:
42289         * gst-libs/gst/video/video.h:
42290           video: add video copy function
42291           Add a function to copy a video frame, taking care of source and destination
42292           strides.
42293
42294 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42295
42296         * tests/examples/seek/seek.c:
42297           seek: wait for the spinbutton widget
42298           Wait for the spinbutton widget before trying to update it when the volume
42299           changed callback is called.
42300
42301 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42302
42303         * gst-libs/gst/rtp/gstrtpbuffer.c:
42304           rtp: fix for allocator name change
42305
42306 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42307
42308         * gst-libs/gst/audio/gstaudioclock.c:
42309         * gst-libs/gst/audio/gstaudioclock.h:
42310         * gst-libs/gst/audio/gstbaseaudiosink.c:
42311         * gst-libs/gst/audio/gstbaseaudiosink.h:
42312           audio: clean up headers
42313
42314 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42315
42316         * ext/alsa/gstalsasink.c:
42317         * gst-libs/gst/audio/gstaudiosink.c:
42318         * gst-libs/gst/audio/gstaudiosink.h:
42319           audio: clean up audiosink headers
42320
42321 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42322
42323         * gst-libs/gst/audio/gstringbuffer.c:
42324         * gst-libs/gst/audio/gstringbuffer.h:
42325           audio: clean up ringbuffer header
42326
42327 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42328
42329           Merge branch 'master' into 0.11
42330           Conflicts:
42331           configure.ac
42332           docs/plugins/inspect/plugin-gnomevfs.xml
42333
42334 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42335
42336         * gst/videotestsrc/Makefile.am:
42337         * gst/videotestsrc/gstvideotestsrc.c:
42338         * gst/videotestsrc/gstvideotestsrc.h:
42339         * gst/videotestsrc/videotestsrc.c:
42340         * gst/videotestsrc/videotestsrc.h:
42341           videotestsrc: port to video helpers
42342           Port videotestsrc to use the video helper functions to parse caps and handle
42343           video frames.
42344           Enable GstMetaVideo to make us handle strided video.
42345
42346 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42347
42348         * gst-libs/gst/video/video.h:
42349           video: use gint to make parsing easier
42350           Use gint for with/height etc to make it easier to pass the variables to various
42351           caps and structure parsing functions.
42352
42353 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42354
42355         * gst/videotestsrc/videotestsrc.c:
42356           videotestsrc: small cleanups
42357
42358 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42359
42360         * gst/videoscale/gstvideoscale.c:
42361           videoscale: activate Video meta
42362           Configure the allocator with GstMetaVideo because we can handle that using the
42363           GstVideoFrame helpers.
42364
42365 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42366
42367         * sys/ximage/ximagesink.c:
42368         * sys/xvimage/xvimagesink.c:
42369           x11: delay pool activation
42370           don't activate the pool we return in the ALLOCATION query because upstream might
42371           still want to configure it
42372
42373 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42374
42375         * gst/videoconvert/gstvideoconvert.c:
42376           videoconvert: use new allocation setup
42377           Add setup_allocation to configure video metadata in the negotiated bufferpool.
42378
42379 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42380
42381         * configure.ac:
42382           configure.ac: bump required GLib to 2.26
42383
42384 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42385
42386         * ext/theora/gsttheoradec.c:
42387           theoradec: enable video metadata in the bufferpool
42388           Enable the video metadata in the bufferpool.
42389
42390 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42391
42392         * sys/ximage/ximagepool.c:
42393         * sys/xvimage/xvimagepool.c:
42394           x11: handle new bufferpool metadata api
42395           Provide a method to list the supported metadata apis.
42396           Activate the video metadata on buffers when a downstream element configured the
42397           bufferpool to support that api.
42398
42399 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42400
42401         * ext/pango/gstbasetextoverlay.c:
42402         * ext/theora/gsttheoradec.c:
42403         * ext/theora/gsttheoraenc.c:
42404         * gst-libs/gst/video/gstmetavideo.c:
42405         * gst-libs/gst/video/gstmetavideo.h:
42406         * gst-libs/gst/video/video.c:
42407         * gst-libs/gst/video/video.h:
42408         * gst/videoconvert/videoconvert.c:
42409         * gst/videoscale/gstvideoscale.c:
42410           video: remove intermediate Plane structure
42411           Remove the GstVideoPlane structure and move the fields directly into the
42412           GstVideoInfo structure. This makes things a little easier to read and also makes
42413           it more likely that we can pass the stride array to external libraries.
42414
42415 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42416
42417           Bump git version after unplanned 0.10.35 release
42418           Merge branch '0.10.35'
42419           Conflicts:
42420           configure.ac
42421           docs/plugins/inspect/plugin-adder.xml
42422           docs/plugins/inspect/plugin-alsa.xml
42423           docs/plugins/inspect/plugin-app.xml
42424           docs/plugins/inspect/plugin-audioconvert.xml
42425           docs/plugins/inspect/plugin-audiorate.xml
42426           docs/plugins/inspect/plugin-audioresample.xml
42427           docs/plugins/inspect/plugin-audiotestsrc.xml
42428           docs/plugins/inspect/plugin-cdparanoia.xml
42429           docs/plugins/inspect/plugin-decodebin.xml
42430           docs/plugins/inspect/plugin-encoding.xml
42431           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
42432           docs/plugins/inspect/plugin-gdp.xml
42433           docs/plugins/inspect/plugin-gio.xml
42434           docs/plugins/inspect/plugin-gnomevfs.xml
42435           docs/plugins/inspect/plugin-libvisual.xml
42436           docs/plugins/inspect/plugin-ogg.xml
42437           docs/plugins/inspect/plugin-pango.xml
42438           docs/plugins/inspect/plugin-playback.xml
42439           docs/plugins/inspect/plugin-subparse.xml
42440           docs/plugins/inspect/plugin-tcp.xml
42441           docs/plugins/inspect/plugin-theora.xml
42442           docs/plugins/inspect/plugin-typefindfunctions.xml
42443           docs/plugins/inspect/plugin-uridecodebin.xml
42444           docs/plugins/inspect/plugin-videorate.xml
42445           docs/plugins/inspect/plugin-videoscale.xml
42446           docs/plugins/inspect/plugin-videotestsrc.xml
42447           docs/plugins/inspect/plugin-volume.xml
42448           docs/plugins/inspect/plugin-vorbis.xml
42449           docs/plugins/inspect/plugin-ximagesink.xml
42450           docs/plugins/inspect/plugin-xvimagesink.xml
42451           gst-libs/gst/audio/Makefile.am
42452           gst/subparse/gstsubparse.c
42453           win32/common/_stdint.h
42454           win32/common/config.h
42455
42456 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
42457
42458         * gst-libs/gst/pbutils/gstdiscoverer.c:
42459           discoverer: Allow GError* argument to be NULL
42460           This is how other methods taking GError* arguments behave.
42461           Fixes #652838
42462
42463 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42464
42465         * sys/ximage/ximagepool.c:
42466         * sys/xvimage/xvimagepool.c:
42467           x11: use GstVideoInfo to parse caps
42468           Use GstVideoInfo to keep track of the configured format.
42469           Add GstMetaVideo to buffers, disabled by default for now until we can have it
42470           enabled with a property on the bufferpool configuration.
42471
42472 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42473
42474         * gst-libs/gst/video/gstmetavideo.c:
42475           metavideo: small fixes
42476           Set the buffer as a field in the metadata so that we can use it to map the
42477           buffer data.
42478           Fix wrong assert.
42479
42480 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42481
42482         * sys/ximage/ximagepool.c:
42483         * sys/ximage/ximagepool.h:
42484         * sys/xvimage/xvimagepool.c:
42485         * sys/xvimage/xvimagepool.h:
42486           x11: make function static
42487           Don't export buffer creation function, we need to use the bufferpool
42488           now.
42489
42490 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42491
42492         * gst-libs/gst/video/video.c:
42493           video: use metadata to set up strides
42494           Use the GstMetaVideo when we can to map the buffers and set up the strides.
42495
42496 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42497
42498           Merge branch 'master' into 0.11
42499           Conflicts:
42500           tests/examples/Makefile.am
42501
42502 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42503
42504         * ext/pango/gstbasetextoverlay.c:
42505         * ext/pango/gstbasetextoverlay.h:
42506         * ext/theora/gsttheoradec.c:
42507         * ext/theora/gsttheoradec.h:
42508         * ext/theora/gsttheoraenc.c:
42509         * ext/theora/gsttheoraenc.h:
42510         * gst/videoconvert/gstvideoconvert.c:
42511         * gst/videoconvert/gstvideoconvert.h:
42512         * gst/videoconvert/videoconvert.c:
42513         * gst/videoconvert/videoconvert.h:
42514         * gst/videoscale/gstvideoscale.c:
42515         * gst/videoscale/gstvideoscale.h:
42516         * sys/ximage/ximagesink.c:
42517         * sys/xvimage/xvimagesink.c:
42518           -base: port to GstVideoFrame API
42519
42520 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42521
42522         * gst-libs/gst/video/video.c:
42523         * gst-libs/gst/video/video.h:
42524           video: Add GstVideoFrame helper structure
42525           The videoframe structure can be used to easily parse the contents of video
42526           buffers.
42527
42528 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42529
42530         * gst-libs/gst/pbutils/gstdiscoverer.c:
42531         * gst-libs/gst/video/gstmetavideo.c:
42532         * gst-libs/gst/video/gstmetavideo.h:
42533         * gst-libs/gst/video/gstvideofilter.c:
42534         * gst-libs/gst/video/video.c:
42535         * gst-libs/gst/video/video.h:
42536         * gst/videoconvert/gstvideoconvert.c:
42537         * gst/videoconvert/gstvideoconvert.h:
42538         * gst/videoconvert/videoconvert.c:
42539           video: port to new API
42540           Add support for palette again.
42541           Rewrite setup code for videoconvert using the new video methods.
42542
42543 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42544
42545         * gst-libs/gst/video/video.c:
42546         * gst-libs/gst/video/video.h:
42547           video: rework part 2
42548           Update docs.
42549           Add method to get number of components.
42550           Implement method to calculate defaults from format and dimensions.
42551           Improve caps parsing.
42552           Implement GstVideoInfo to caps conversion.
42553
42554 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42555
42556         * gst-libs/gst/video/gstmetavideo.h:
42557         * gst-libs/gst/video/video.c:
42558         * gst-libs/gst/video/video.h:
42559           video: rework part 1
42560           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
42561           the metadata flags with the GstVideoFlags.
42562           Move VideoPlane to video.h, it contains the information for a plane.
42563           Add GstVideoInfo structure that holds the current configuration of a video
42564           format.
42565           Add methods to parse caps into GstVideoInfo.
42566
42567 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42568
42569         * tests/check/elements/ffmpegcolorspace.c:
42570         * tests/check/elements/libvisual.c:
42571         * tests/check/elements/playbin-compressed.c:
42572         * tests/check/elements/playbin.c:
42573         * tests/check/elements/textoverlay.c:
42574         * tests/check/elements/videorate.c:
42575         * tests/check/elements/videoscale.c:
42576         * tests/check/elements/videotestsrc.c:
42577         * tests/check/libs/pbutils.c:
42578         * tests/check/libs/profile.c:
42579         * tests/check/libs/video.c:
42580         * tests/check/pipelines/capsfilter-renegotiation.c:
42581         * tests/check/pipelines/simple-launch-lines.c:
42582         * tests/check/pipelines/theoraenc.c:
42583           test: port some more tests
42584
42585 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42586
42587         * ext/libvisual/visual.c:
42588         * ext/ogg/gstoggmux.c:
42589         * ext/pango/gstbasetextoverlay.c:
42590         * ext/pango/gsttextrender.c:
42591         * ext/theora/gsttheoradec.c:
42592         * ext/theora/gsttheoraenc.c:
42593         * gst/encoding/gstencodebin.c:
42594         * gst/playback/gstdecodebin2.c:
42595         * gst/playback/gstplaysink.c:
42596         * gst/playback/gstplaysinkaudioconvert.c:
42597         * gst/playback/gstplaysinkvideoconvert.c:
42598         * gst/playback/gstrawcaps.h:
42599         * gst/videoconvert/gstvideoconvert.c:
42600         * gst/videorate/gstvideorate.c:
42601         * gst/videoscale/gstvideoscale.c:
42602         * gst/videotestsrc/gstvideotestsrc.c:
42603         * gst/videotestsrc/gstvideotestsrc.h:
42604         * gst/videotestsrc/videotestsrc.c:
42605         * gst/videotestsrc/videotestsrc.h:
42606         * sys/ximage/ximagesink.c:
42607         * sys/ximage/ximagesink.h:
42608         * sys/xvimage/xvimagesink.c:
42609           -base: port elements to new video caps
42610
42611 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42612
42613         * gst-libs/gst/video/video.c:
42614         * gst-libs/gst/video/video.h:
42615           video: add methods to parse X11 visuals
42616           Add method to convert X11 visual description to GstVideoFormat
42617
42618 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42619
42620         * gst-libs/gst/video/video.c:
42621         * gst-libs/gst/video/video.h:
42622           video: update video caps
42623
42624 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
42625
42626         * po/POTFILES.in:
42627         * po/af.po:
42628         * po/az.po:
42629         * po/bg.po:
42630         * po/ca.po:
42631         * po/cs.po:
42632         * po/da.po:
42633         * po/de.po:
42634         * po/el.po:
42635         * po/en_GB.po:
42636         * po/es.po:
42637         * po/eu.po:
42638         * po/fi.po:
42639         * po/fr.po:
42640         * po/gl.po:
42641         * po/hu.po:
42642         * po/id.po:
42643         * po/it.po:
42644         * po/ja.po:
42645         * po/lt.po:
42646         * po/lv.po:
42647         * po/nb.po:
42648         * po/nl.po:
42649         * po/or.po:
42650         * po/pl.po:
42651         * po/pt_BR.po:
42652         * po/ro.po:
42653         * po/ru.po:
42654         * po/sk.po:
42655         * po/sl.po:
42656         * po/sq.po:
42657         * po/sr.po:
42658         * po/sv.po:
42659         * po/tr.po:
42660         * po/uk.po:
42661         * po/vi.po:
42662         * po/zh_CN.po:
42663           Remove deleted playbin/decodebin files from POTFILES.in
42664
42665 === release 0.10.35 ===
42666
42667 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42668
42669           Release 0.10.35
42670           This is an ad-hoc release that is almost identical to 0.10.34:
42671           * work around GLib atomic ops API change
42672           * don't use G_CONST_RETURN in public headers
42673           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
42674
42675 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42676
42677         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42678         * docs/plugins/gst-plugins-base-plugins-sections.txt:
42679         * gst/playback/gstplay-enum.h:
42680         * gst/playback/gstplaysinkvideoconvert.c:
42681         * gst/playback/gstsubtitleoverlay.c:
42682           some more ffmpegcolorspace to videoconvert changes
42683
42684 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42685
42686         * configure.ac:
42687         * docs/plugins/Makefile.am:
42688         * gst/ffmpegcolorspace/Makefile.am:
42689         * gst/ffmpegcolorspace/avcodec.h:
42690         * gst/ffmpegcolorspace/dsputil.c:
42691         * gst/ffmpegcolorspace/dsputil.h:
42692         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
42693         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42694         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
42695         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42696         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
42697         * gst/ffmpegcolorspace/imgconvert.c:
42698         * gst/ffmpegcolorspace/imgconvert_template.h:
42699         * gst/ffmpegcolorspace/mem.c:
42700         * gst/ffmpegcolorspace/utils.c:
42701         * gst/playback/gstplaysink.c:
42702           ffmpegcolorspace: remove plugin
42703
42704 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42705
42706         * configure.ac:
42707         * gst/colorspace/Makefile.am:
42708         * gst/colorspace/colorspace.c:
42709         * gst/colorspace/colorspace.h:
42710         * gst/colorspace/colorspace.vcproj:
42711         * gst/colorspace/gstcolorspace.c:
42712         * gst/colorspace/gstcolorspace.h:
42713         * gst/colorspace/gstcolorspaceorc-dist.c:
42714         * gst/colorspace/gstcolorspaceorc-dist.h:
42715         * gst/colorspace/gstcolorspaceorc.orc:
42716         * gst/videoconvert/Makefile.am:
42717         * gst/videoconvert/gstvideoconvert.c:
42718         * gst/videoconvert/gstvideoconvert.h:
42719         * gst/videoconvert/gstvideoconvertorc-dist.c:
42720         * gst/videoconvert/gstvideoconvertorc-dist.h:
42721         * gst/videoconvert/gstvideoconvertorc.orc:
42722         * gst/videoconvert/videoconvert.c:
42723         * gst/videoconvert/videoconvert.h:
42724         * gst/videoconvert/videoconvert.vcproj:
42725           videoconvert: renamed from colorspace
42726
42727 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42728
42729         * gst/colorspace/gstcolorspace.c:
42730           colorspace: fix caps negotiation
42731
42732 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42733
42734         * gst/colorspace/gstcolorspace.c:
42735           colorspace: port to 0.11
42736
42737 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42738
42739         * configure.ac:
42740           colorspace: add to build
42741
42742 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42743
42744         * gst/colorspace/gstcolorspaceorc-dist.c:
42745           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
42746
42747 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42748
42749         * gst/colorspace/gstcolorspaceorc-dist.c:
42750           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
42751
42752 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42753
42754         * gst/colorspace/gstcolorspaceorc-dist.c:
42755         * gst/colorspace/gstcolorspaceorc-dist.h:
42756           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
42757
42758 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42759
42760         * gst/colorspace/gstcolorspace.c:
42761           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
42762
42763 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
42764
42765         * gst/colorspace/Makefile.am:
42766           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
42767           Remove the android/ top dir
42768           Fixe the Makefile.am to be androgenized
42769           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
42770           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
42771
42772 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
42773
42774         * gst/colorspace/gstcolorspace.c:
42775           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
42776
42777 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
42778
42779         * gst/colorspace/colorspace.c:
42780         * gst/colorspace/gstcolorspace.c:
42781           [MOVED FROM BAD 62/68] colorspace: Add support for r210
42782
42783 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
42784
42785         * gst/colorspace/colorspace.c:
42786           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
42787
42788 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
42789
42790         * gst/colorspace/colorspace.c:
42791         * gst/colorspace/colorspace.h:
42792         * gst/colorspace/gstcolorspace.c:
42793         * gst/colorspace/gstcolorspace.h:
42794           [MOVED FROM BAD 60/68] colorspace: Add dithering
42795           Dithering only happens when a 16-bit-per-channel format is
42796           involved.
42797
42798 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
42799
42800         * gst/colorspace/colorspace.c:
42801         * gst/colorspace/gstcolorspace.c:
42802         * gst/colorspace/gstcolorspaceorc.orc:
42803           [MOVED FROM BAD 59/68] colorspace: fix a few formats
42804
42805 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
42806
42807         * gst/colorspace/colorspace.c:
42808         * gst/colorspace/colorspace.h:
42809         * gst/colorspace/gstcolorspace.c:
42810           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
42811
42812 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
42813
42814         * gst/colorspace/gstcolorspace.c:
42815           [MOVED FROM BAD 57/68] colorspace: Fix memleak
42816
42817 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
42818
42819         * gst/colorspace/gstcolorspace.c:
42820           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
42821
42822 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
42823
42824         * gst/colorspace/colorspace.c:
42825           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
42826           It's broken until someone writes better Orc code.  Fixes #631232.
42827
42828 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
42829
42830         * gst/colorspace/colorspace.c:
42831           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
42832
42833 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42834
42835         * gst/colorspace/gstcolorspaceorc-dist.c:
42836         * gst/colorspace/gstcolorspaceorc-dist.h:
42837           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
42838
42839 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42840
42841         * gst/colorspace/gstcolorspace.c:
42842           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
42843
42844 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42845
42846         * gst/colorspace/colorspace.c:
42847           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
42848
42849 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42850
42851         * gst/colorspace/colorspace.c:
42852         * gst/colorspace/gstcolorspaceorc.orc:
42853           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
42854
42855 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42856
42857         * gst/colorspace/colorspace.c:
42858         * gst/colorspace/gstcolorspace.c:
42859           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
42860
42861 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42862
42863         * gst/colorspace/gstcolorspace.c:
42864           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
42865           ifdef tests don't work so well if we define them in the code
42866           above in case they aren't defined.
42867
42868 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42869
42870         * gst/colorspace/colorspace.c:
42871         * gst/colorspace/colorspace.h:
42872         * gst/colorspace/gstcolorspace.c:
42873         * gst/colorspace/gstcolorspace.h:
42874           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
42875           This needs the 8 bit paletted support from -base
42876           which will be committed after release. Without this
42877           the 8 bit parts are disabled.
42878
42879 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42880
42881         * gst/colorspace/gstcolorspaceorc-dist.c:
42882         * gst/colorspace/gstcolorspaceorc-dist.h:
42883           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
42884           Should fix build on systems without the latest orc.
42885
42886 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42887
42888         * gst/colorspace/colorspace.c:
42889         * gst/colorspace/gstcolorspace.c:
42890           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
42891
42892 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42893
42894         * gst/colorspace/colorspace.c:
42895         * gst/colorspace/gstcolorspace.c:
42896           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
42897
42898 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42899
42900         * gst/colorspace/colorspace.c:
42901         * gst/colorspace/gstcolorspaceorc.orc:
42902           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
42903
42904 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42905
42906         * gst/colorspace/gstcolorspaceorc.orc:
42907           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
42908
42909 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42910
42911         * gst/colorspace/colorspace.c:
42912         * gst/colorspace/gstcolorspace.c:
42913         * gst/colorspace/gstcolorspaceorc.orc:
42914           [MOVED FROM BAD 41/68] colorspace: Add support for A420
42915
42916 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42917
42918         * gst/colorspace/colorspace.c:
42919           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
42920
42921 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42922
42923         * gst/colorspace/colorspace.c:
42924         * gst/colorspace/colorspace.h:
42925         * gst/colorspace/gstcolorspace.c:
42926         * gst/colorspace/gstcolorspace.h:
42927           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
42928
42929 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42930
42931         * gst/colorspace/colorspace.c:
42932           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
42933
42934 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42935
42936         * gst/colorspace/colorspace.c:
42937         * gst/colorspace/colorspace.h:
42938           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
42939
42940 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42941
42942         * gst/colorspace/colorspace.c:
42943           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
42944
42945 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42946
42947         * gst/colorspace/colorspace.c:
42948           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
42949
42950 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
42951
42952         * gst/colorspace/colorspace.c:
42953           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
42954
42955 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42956
42957         * gst/colorspace/gstcolorspaceorc-dist.c:
42958         * gst/colorspace/gstcolorspaceorc-dist.h:
42959           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
42960           Should fix build without orc or too old orc.
42961
42962 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
42963
42964         * gst/colorspace/Makefile.am:
42965         * gst/colorspace/colorspace.c:
42966         * gst/colorspace/colorspace.h:
42967         * gst/colorspace/gstcolorspace.c:
42968         * gst/colorspace/gstcolorspace.h:
42969         * gst/colorspace/gstcolorspaceorc.orc:
42970           [MOVED FROM BAD 32/68] colorspace: Add conversion code
42971           Work in progress.  Colorspace handles most format conversion using
42972           3-stage getline/matrix/putline process using an AYUV or ARGB
42973           intermediate, with most functions handled by Orc.  There is also
42974           a table of single-pass conversions, all handled by Orc.  The plan
42975           is to add optional stages for various chroma upsampling/downsampling
42976           algorithms, dithering, and float/int16 intermediates, and then have
42977           Orc create multi-stage functions at runtime.
42978
42979 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
42980
42981         * gst/colorspace/Makefile.am:
42982         * gst/colorspace/gstcolorspace.c:
42983         * gst/colorspace/gstcolorspace.h:
42984         * gst/colorspace/gstcolorspaceorc.orc:
42985         * gst/colorspace/yuv2rgb.c:
42986         * gst/colorspace/yuv2rgb.h:
42987           [MOVED FROM BAD 31/68] colorspace: Revive element
42988           Now based on Orc.
42989
42990 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
42991
42992         * gst/colorspace/gstcolorspace.c:
42993           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
42994
42995 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42996
42997           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
42998           Original commit message from CVS:
42999           * ext/alsaspdif/Makefile.am:
43000           * ext/amrwb/Makefile.am:
43001           * ext/apexsink/Makefile.am:
43002           * ext/arts/Makefile.am:
43003           * ext/artsd/Makefile.am:
43004           * ext/audiofile/Makefile.am:
43005           * ext/audioresample/Makefile.am:
43006           * ext/bz2/Makefile.am:
43007           * ext/cdaudio/Makefile.am:
43008           * ext/celt/Makefile.am:
43009           * ext/dc1394/Makefile.am:
43010           * ext/dirac/Makefile.am:
43011           * ext/directfb/Makefile.am:
43012           * ext/divx/Makefile.am:
43013           * ext/dts/Makefile.am:
43014           * ext/faac/Makefile.am:
43015           * ext/faad/Makefile.am:
43016           * ext/gsm/Makefile.am:
43017           * ext/hermes/Makefile.am:
43018           * ext/ivorbis/Makefile.am:
43019           * ext/jack/Makefile.am:
43020           * ext/jp2k/Makefile.am:
43021           * ext/ladspa/Makefile.am:
43022           * ext/lcs/Makefile.am:
43023           * ext/libfame/Makefile.am:
43024           * ext/libmms/Makefile.am:
43025           * ext/metadata/Makefile.am:
43026           * ext/mpeg2enc/Makefile.am:
43027           * ext/mplex/Makefile.am:
43028           * ext/musepack/Makefile.am:
43029           * ext/musicbrainz/Makefile.am:
43030           * ext/mythtv/Makefile.am:
43031           * ext/nas/Makefile.am:
43032           * ext/neon/Makefile.am:
43033           * ext/ofa/Makefile.am:
43034           * ext/polyp/Makefile.am:
43035           * ext/resindvd/Makefile.am:
43036           * ext/sdl/Makefile.am:
43037           * ext/shout/Makefile.am:
43038           * ext/snapshot/Makefile.am:
43039           * ext/sndfile/Makefile.am:
43040           * ext/soundtouch/Makefile.am:
43041           * ext/spc/Makefile.am:
43042           * ext/swfdec/Makefile.am:
43043           * ext/tarkin/Makefile.am:
43044           * ext/theora/Makefile.am:
43045           * ext/timidity/Makefile.am:
43046           * ext/twolame/Makefile.am:
43047           * ext/x264/Makefile.am:
43048           * ext/xine/Makefile.am:
43049           * ext/xvid/Makefile.am:
43050           * gst-libs/gst/app/Makefile.am:
43051           * gst-libs/gst/dshow/Makefile.am:
43052           * gst/aiffparse/Makefile.am:
43053           * gst/app/Makefile.am:
43054           * gst/audiobuffer/Makefile.am:
43055           * gst/bayer/Makefile.am:
43056           * gst/cdxaparse/Makefile.am:
43057           * gst/chart/Makefile.am:
43058           * gst/colorspace/Makefile.am:
43059           * gst/dccp/Makefile.am:
43060           * gst/deinterlace/Makefile.am:
43061           * gst/deinterlace2/Makefile.am:
43062           * gst/dvdspu/Makefile.am:
43063           * gst/festival/Makefile.am:
43064           * gst/filter/Makefile.am:
43065           * gst/flacparse/Makefile.am:
43066           * gst/flv/Makefile.am:
43067           * gst/games/Makefile.am:
43068           * gst/h264parse/Makefile.am:
43069           * gst/librfb/Makefile.am:
43070           * gst/mixmatrix/Makefile.am:
43071           * gst/modplug/Makefile.am:
43072           * gst/mpeg1sys/Makefile.am:
43073           * gst/mpeg4videoparse/Makefile.am:
43074           * gst/mpegdemux/Makefile.am:
43075           * gst/mpegtsmux/Makefile.am:
43076           * gst/mpegvideoparse/Makefile.am:
43077           * gst/mve/Makefile.am:
43078           * gst/nsf/Makefile.am:
43079           * gst/nuvdemux/Makefile.am:
43080           * gst/overlay/Makefile.am:
43081           * gst/passthrough/Makefile.am:
43082           * gst/pcapparse/Makefile.am:
43083           * gst/playondemand/Makefile.am:
43084           * gst/rawparse/Makefile.am:
43085           * gst/real/Makefile.am:
43086           * gst/rtjpeg/Makefile.am:
43087           * gst/rtpmanager/Makefile.am:
43088           * gst/scaletempo/Makefile.am:
43089           * gst/sdp/Makefile.am:
43090           * gst/selector/Makefile.am:
43091           * gst/smooth/Makefile.am:
43092           * gst/smoothwave/Makefile.am:
43093           * gst/speed/Makefile.am:
43094           * gst/speexresample/Makefile.am:
43095           * gst/stereo/Makefile.am:
43096           * gst/subenc/Makefile.am:
43097           * gst/tta/Makefile.am:
43098           * gst/vbidec/Makefile.am:
43099           * gst/videodrop/Makefile.am:
43100           * gst/videosignal/Makefile.am:
43101           * gst/virtualdub/Makefile.am:
43102           * gst/vmnc/Makefile.am:
43103           * gst/y4m/Makefile.am:
43104           * sys/acmenc/Makefile.am:
43105           * sys/cdrom/Makefile.am:
43106           * sys/dshowdecwrapper/Makefile.am:
43107           * sys/dshowsrcwrapper/Makefile.am:
43108           * sys/dvb/Makefile.am:
43109           * sys/dxr3/Makefile.am:
43110           * sys/fbdev/Makefile.am:
43111           * sys/oss4/Makefile.am:
43112           * sys/qcam/Makefile.am:
43113           * sys/qtwrapper/Makefile.am:
43114           * sys/vcd/Makefile.am:
43115           * sys/wininet/Makefile.am:
43116           * win32/common/config.h:
43117           Don't install static libs for plugins. Fixes #550851 for -bad.
43118
43119 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
43120
43121           [MOVED FROM BAD 28/68] Fix leaks.
43122           Original commit message from CVS:
43123           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
43124           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
43125           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
43126           * ext/audioresample/gstaudioresample.c:
43127           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
43128           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
43129           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
43130           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
43131           * ext/faac/gstfaac.c: (gst_faac_init):
43132           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
43133           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
43134           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
43135           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
43136           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
43137           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
43138           * ext/spc/gstspc.c: (gst_spc_dec_init):
43139           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
43140           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
43141           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
43142           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
43143           * gst/chart/gstchart.c: (gst_chart_init):
43144           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
43145           * gst/festival/gstfestival.c: (gst_festival_init):
43146           * gst/freeze/gstfreeze.c: (gst_freeze_init):
43147           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
43148           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
43149           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
43150           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
43151           * gst/overlay/gstoverlay.c: (gst_overlay_init):
43152           * gst/passthrough/gstpassthrough.c: (passthrough_init):
43153           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
43154           * gst/smooth/gstsmooth.c: (gst_smooth_init):
43155           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
43156           * gst/speed/gstspeed.c: (speed_init):
43157           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
43158           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
43159           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
43160           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
43161           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
43162           Fix leaks.
43163
43164 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43165
43166           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43167           Original commit message from CVS:
43168           * ext/alsaspdif/alsaspdifsink.h:
43169           * ext/amrwb/gstamrwbdec.h:
43170           * ext/amrwb/gstamrwbenc.h:
43171           * ext/amrwb/gstamrwbparse.h:
43172           * ext/arts/gst_arts.h:
43173           * ext/artsd/gstartsdsink.h:
43174           * ext/audiofile/gstafparse.h:
43175           * ext/audiofile/gstafsink.h:
43176           * ext/audiofile/gstafsrc.h:
43177           * ext/audioresample/gstaudioresample.h:
43178           * ext/bz2/gstbz2dec.h:
43179           * ext/bz2/gstbz2enc.h:
43180           * ext/dirac/gstdiracdec.h:
43181           * ext/directfb/dfbvideosink.h:
43182           * ext/divx/gstdivxdec.h:
43183           * ext/divx/gstdivxenc.h:
43184           * ext/dts/gstdtsdec.h:
43185           * ext/faac/gstfaac.h:
43186           * ext/gsm/gstgsmdec.h:
43187           * ext/gsm/gstgsmenc.h:
43188           * ext/ivorbis/vorbisenc.h:
43189           * ext/libfame/gstlibfame.h:
43190           * ext/nas/nassink.h:
43191           * ext/neon/gstneonhttpsrc.h:
43192           * ext/polyp/polypsink.h:
43193           * ext/sdl/sdlaudiosink.h:
43194           * ext/sdl/sdlvideosink.h:
43195           * ext/shout/gstshout.h:
43196           * ext/snapshot/gstsnapshot.h:
43197           * ext/sndfile/gstsf.h:
43198           * ext/swfdec/gstswfdec.h:
43199           * ext/tarkin/gsttarkindec.h:
43200           * ext/tarkin/gsttarkinenc.h:
43201           * ext/theora/theoradec.h:
43202           * ext/wavpack/gstwavpackdec.h:
43203           * ext/wavpack/gstwavpackparse.h:
43204           * ext/xine/gstxine.h:
43205           * ext/xvid/gstxviddec.h:
43206           * ext/xvid/gstxvidenc.h:
43207           * gst/cdxaparse/gstcdxaparse.h:
43208           * gst/cdxaparse/gstcdxastrip.h:
43209           * gst/colorspace/gstcolorspace.h:
43210           * gst/festival/gstfestival.h:
43211           * gst/freeze/gstfreeze.h:
43212           * gst/gdp/gstgdpdepay.h:
43213           * gst/gdp/gstgdppay.h:
43214           * gst/modplug/gstmodplug.h:
43215           * gst/mpeg1sys/gstmpeg1systemencode.h:
43216           * gst/mpeg1videoparse/gstmp1videoparse.h:
43217           * gst/mpeg2sub/gstmpeg2subt.h:
43218           * gst/mpegaudioparse/gstmpegaudioparse.h:
43219           * gst/multifilesink/gstmultifilesink.h:
43220           * gst/overlay/gstoverlay.h:
43221           * gst/playondemand/gstplayondemand.h:
43222           * gst/qtdemux/qtdemux.h:
43223           * gst/rtjpeg/gstrtjpegdec.h:
43224           * gst/rtjpeg/gstrtjpegenc.h:
43225           * gst/smooth/gstsmooth.h:
43226           * gst/smoothwave/gstsmoothwave.h:
43227           * gst/spectrum/gstspectrum.h:
43228           * gst/speed/gstspeed.h:
43229           * gst/stereo/gststereo.h:
43230           * gst/switch/gstswitch.h:
43231           * gst/tta/gstttadec.h:
43232           * gst/tta/gstttaparse.h:
43233           * gst/videodrop/gstvideodrop.h:
43234           * gst/xingheader/gstxingmux.h:
43235           * sys/directdraw/gstdirectdrawsink.h:
43236           * sys/directsound/gstdirectsoundsink.h:
43237           * sys/dxr3/dxr3audiosink.h:
43238           * sys/dxr3/dxr3spusink.h:
43239           * sys/dxr3/dxr3videosink.h:
43240           * sys/qcam/gstqcamsrc.h:
43241           * sys/vcd/vcdsrc.h:
43242           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43243
43244 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43245
43246           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
43247           Original commit message from CVS:
43248           * ext/amrwb/gstamrwbdec.c:
43249           * ext/amrwb/gstamrwbenc.c:
43250           * ext/amrwb/gstamrwbparse.c:
43251           * ext/arts/gst_arts.c:
43252           * ext/artsd/gstartsdsink.c:
43253           * ext/audiofile/gstafparse.c:
43254           * ext/audiofile/gstafsink.c:
43255           * ext/audiofile/gstafsrc.c:
43256           * ext/audioresample/gstaudioresample.c:
43257           * ext/bz2/gstbz2dec.c:
43258           * ext/bz2/gstbz2enc.c:
43259           * ext/cdaudio/gstcdaudio.c:
43260           * ext/directfb/dfbvideosink.c:
43261           * ext/divx/gstdivxdec.c:
43262           * ext/divx/gstdivxenc.c:
43263           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
43264           * ext/faac/gstfaac.c: (gst_faac_base_init):
43265           * ext/faad/gstfaad.c:
43266           * ext/gsm/gstgsmdec.c:
43267           * ext/gsm/gstgsmenc.c:
43268           * ext/hermes/gsthermescolorspace.c:
43269           * ext/ivorbis/vorbisfile.c:
43270           * ext/lcs/gstcolorspace.c:
43271           * ext/libfame/gstlibfame.c:
43272           * ext/libmms/gstmms.c: (gst_mms_base_init):
43273           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
43274           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
43275           * ext/nas/nassink.c: (gst_nassink_base_init):
43276           * ext/neon/gstneonhttpsrc.c:
43277           * ext/sdl/sdlaudiosink.c:
43278           * ext/sdl/sdlvideosink.c:
43279           * ext/shout/gstshout.c:
43280           * ext/snapshot/gstsnapshot.c:
43281           * ext/sndfile/gstsf.c:
43282           * ext/swfdec/gstswfdec.c:
43283           * ext/tarkin/gsttarkindec.c:
43284           * ext/tarkin/gsttarkinenc.c:
43285           * ext/theora/theoradec.c:
43286           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
43287           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
43288           * ext/xvid/gstxviddec.c:
43289           * ext/xvid/gstxvidenc.c:
43290           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
43291           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
43292           * gst/chart/gstchart.c:
43293           * gst/colorspace/gstcolorspace.c:
43294           * gst/deinterlace/gstdeinterlace.c:
43295           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
43296           * gst/festival/gstfestival.c:
43297           * gst/filter/gstbpwsinc.c:
43298           * gst/filter/gstiir.c:
43299           * gst/filter/gstlpwsinc.c:
43300           * gst/freeze/gstfreeze.c:
43301           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
43302           * gst/librfb/gstrfbsrc.c:
43303           * gst/mixmatrix/mixmatrix.c:
43304           * gst/mpeg1sys/gstmpeg1systemencode.c:
43305           * gst/mpeg1videoparse/gstmp1videoparse.c:
43306           * gst/mpeg2sub/gstmpeg2subt.c:
43307           * gst/mpegaudioparse/gstmpegaudioparse.c:
43308           * gst/multifilesink/gstmultifilesink.c:
43309           * gst/overlay/gstoverlay.c:
43310           * gst/passthrough/gstpassthrough.c:
43311           * gst/playondemand/gstplayondemand.c:
43312           * gst/qtdemux/qtdemux.c:
43313           * gst/rtjpeg/gstrtjpegdec.c:
43314           * gst/rtjpeg/gstrtjpegenc.c:
43315           * gst/smooth/gstsmooth.c:
43316           * gst/smoothwave/gstsmoothwave.c:
43317           * gst/spectrum/gstspectrum.c:
43318           * gst/speed/gstspeed.c:
43319           * gst/stereo/gststereo.c:
43320           * gst/switch/gstswitch.c:
43321           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
43322           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
43323           * gst/vbidec/gstvbidec.c:
43324           * gst/videocrop/gstvideocrop.c:
43325           * gst/videodrop/gstvideodrop.c:
43326           * gst/virtualdub/gstxsharpen.c:
43327           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
43328           * gst/y4m/gsty4mencode.c:
43329           * sys/cdrom/gstcdplayer.c:
43330           * sys/directdraw/gstdirectdrawsink.c:
43331           * sys/directsound/gstdirectsoundsink.c:
43332           * sys/glsink/glimagesink.c:
43333           * sys/qcam/gstqcamsrc.c:
43334           * sys/v4l2/gstv4l2src.c:
43335           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
43336           * sys/ximagesrc/ximagesrc.c:
43337           Define GstElementDetails as const and also static (when defined as
43338           global)
43339
43340 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43341
43342           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43343           Original commit message from CVS:
43344           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
43345           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
43346           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
43347           * ext/arts/gst_arts.c: (gst_arts_class_init):
43348           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
43349           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
43350           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
43351           * ext/audioresample/gstaudioresample.c:
43352           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
43353           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
43354           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
43355           * ext/hermes/gsthermescolorspace.c:
43356           (gst_hermes_colorspace_class_init):
43357           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
43358           * ext/jack/gstjack.c: (gst_jack_class_init):
43359           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
43360           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
43361           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
43362           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
43363           * ext/nas/nassink.c: (gst_nassink_class_init):
43364           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
43365           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
43366           * ext/sndfile/gstsf.c: (gst_sf_class_init):
43367           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
43368           (gst_swfdec_class_init):
43369           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
43370           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
43371           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
43372           * gst/chart/gstchart.c: (gst_chart_class_init):
43373           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
43374           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
43375           * gst/festival/gstfestival.c: (gst_festival_class_init):
43376           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
43377           * gst/filter/gstiir.c: (gst_iir_class_init):
43378           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
43379           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
43380           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
43381           * gst/mpeg1sys/gstmpeg1systemencode.c:
43382           (gst_system_encode_class_init):
43383           * gst/mpeg1videoparse/gstmp1videoparse.c:
43384           (gst_mp1videoparse_class_init):
43385           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
43386           * gst/mpegaudioparse/gstmpegaudioparse.c:
43387           (gst_mp3parse_class_init):
43388           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
43389           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
43390           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
43391           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
43392           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
43393           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
43394           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
43395           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
43396           * gst/stereo/gststereo.c: (gst_stereo_class_init):
43397           * gst/switch/gstswitch.c: (gst_switch_class_init):
43398           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
43399           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
43400           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
43401           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
43402           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
43403           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
43404           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
43405           * sys/directsound/gstdirectsoundsink.c:
43406           (gst_directsoundsink_class_init):
43407           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
43408           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
43409           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
43410           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
43411           * sys/v4l2/gstv4l2colorbalance.c:
43412           (gst_v4l2_color_balance_channel_class_init):
43413           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
43414           (gst_v4l2_tuner_norm_class_init):
43415           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
43416           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43417
43418 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43419
43420           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
43421           Original commit message from CVS:
43422           * gst/colorspace/gstcolorspace.h:
43423           * gst/deinterlace/gstdeinterlace.h:
43424           * gst/passthrough/gstpassthrough.h:
43425           * gst/y4m/gsty4mencode.h:
43426           Fix more broken GObject macros
43427
43428 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43429
43430         * gst/colorspace/gstcolorspace.c:
43431           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
43432           Original commit message from CVS:
43433           rework build; add translations for v4l2
43434
43435 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43436
43437         * gst/colorspace/yuv2rgb.c:
43438         * gst/colorspace/yuv2rgb.h:
43439           [MOVED FROM BAD 22/68] expand tabs
43440           Original commit message from CVS:
43441           expand tabs
43442
43443 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
43444
43445           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
43446           Original commit message from CVS:
43447           2005-12-05  Andy Wingo  <wingo@pobox.com>
43448           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
43449           * ext/faad/gstfaad.c: (gst_faad_chain):
43450           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
43451           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
43452           * ext/xine/xineinput.c: (gst_xine_input_get):
43453           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
43454           * gst/speed/gstspeed.c: (speed_chain):
43455           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
43456           alloc_buffer changes.
43457
43458 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43459
43460         * gst/colorspace/gstcolorspace.c:
43461           [MOVED FROM BAD 20/68] Fix up all the state change functions.
43462           Original commit message from CVS:
43463           Fix up all the state change functions.
43464
43465 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43466
43467         * gst/colorspace/Makefile.am:
43468         * gst/colorspace/gstcolorspace.c:
43469           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
43470           Original commit message from CVS:
43471           pound some sense in the colorspace elements
43472
43473 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
43474
43475           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
43476           Original commit message from CVS:
43477           2005-07-05  Andy Wingo  <wingo@pobox.com>
43478           * Way, way, way too many files:
43479           Remove crack comment from the 2000 era.
43480
43481 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
43482
43483         * gst/colorspace/colorspace.vcproj:
43484           [MOVED FROM BAD 17/68] more working plugins
43485           Original commit message from CVS:
43486           more working plugins
43487
43488 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
43489
43490         * gst/colorspace/colorspace.vcproj:
43491           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
43492           Original commit message from CVS:
43493           rename GStreamer-0.8.lib to libgstreamer.lib
43494
43495 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
43496
43497         * gst/colorspace/colorspace.vcproj:
43498           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
43499           Original commit message from CVS:
43500           avoid problems with math.h, fix release dependancy
43501
43502 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
43503
43504         * gst/colorspace/gstcolorspace.c:
43505         * gst/colorspace/yuv2rgb.h:
43506           [MOVED FROM BAD 14/68] local include fixes
43507           Original commit message from CVS:
43508           local include fixes
43509           Fix some 64 bits constants to be glib friendly
43510           issue for a vararg macro with MSVC
43511
43512 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
43513
43514         * gst/colorspace/colorspace.vcproj:
43515           [MOVED FROM BAD 13/68] more plugins supported under windows
43516           Original commit message from CVS:
43517           more plugins supported under windows
43518
43519 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
43520
43521         * gst/colorspace/gstcolorspace.c:
43522           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
43523           Original commit message from CVS:
43524           first batch :
43525           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
43526
43527 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
43528
43529           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
43530           Original commit message from CVS:
43531           * ext/hermes/gsthermescolorspace.c:
43532           (gst_hermes_colorspace_caps_remove_format_info):
43533           * gst/colorspace/gstcolorspace.c:
43534           (gst_colorspace_caps_remove_format_info):
43535           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43536           (gst_ffmpegcolorspace_caps_remove_format_info):
43537           s/gst_caps_simplify/gst_caps_do_simplify/
43538
43539 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
43540
43541           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
43542           Original commit message from CVS:
43543           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
43544           we don't support (bug #139532)
43545
43546 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
43547
43548           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
43549           Original commit message from CVS:
43550           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
43551           by 2 to not interfere with other colorspaces.
43552           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
43553           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
43554           one to not interfere with ffmpeg_colorspace.
43555
43556 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43557
43558         * gst/colorspace/gstcolorspace.c:
43559         * gst/colorspace/yuv2rgb.c:
43560           [MOVED FROM BAD 08/68] don't mix tabs and spaces
43561           Original commit message from CVS:
43562           don't mix tabs and spaces
43563
43564 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
43565
43566           [MOVED FROM BAD 07/68] *.h: Revert indenting
43567           Original commit message from CVS:
43568           * *.h: Revert indenting
43569
43570 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43571
43572         * gst/colorspace/gstcolorspace.c:
43573         * gst/colorspace/gstcolorspace.h:
43574         * gst/colorspace/yuv2rgb.c:
43575         * gst/colorspace/yuv2rgb.h:
43576           [MOVED FROM BAD 06/68] gst-indent
43577           Original commit message from CVS:
43578           gst-indent
43579
43580 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
43581
43582           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
43583           Original commit message from CVS:
43584           * configure.ac: the Hermes library controls hermescolorspace, not
43585           colorspace.
43586           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
43587           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
43588           not /* */
43589           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
43590           * ext/sdl/sdlvideosink.h: ditto.
43591           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
43592
43593 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
43594
43595         * gst/colorspace/Makefile.am:
43596           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
43597           Original commit message from CVS:
43598           fix to make it possible to build from disted tarball
43599
43600 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
43601
43602           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
43603           Original commit message from CVS:
43604           * gst-libs/gst/audio/Makefile.am:
43605           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
43606           from the template.
43607           * gst-libs/gst/audio/gstaudiofilter.c:
43608           * gst-libs/gst/audio/gstaudiofilter.h:
43609           Add bytes_per_sample and size and n_samples calculation.
43610           * gst-libs/gst/audio/gstaudiofilterexample.c:
43611           Remove, now autogenerated.
43612           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
43613           Moved from gstaudiofilterexample, object name changed, code added
43614           so that it actually works.
43615           * gst-libs/gst/audio/make_filter:
43616           Script to build an audiofilter subclass from the template.
43617           * gst/colorspace/Makefile.am:
43618           * gst/colorspace/yuv2yuv.c:
43619           Remove file, since it's GPL, and we don't use it.
43620
43621 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43622
43623           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
43624           Original commit message from CVS:
43625           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
43626           * gst/colorspace/gstcolorspace.c:
43627           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
43628           (gst_colorspace_i420_to_yv12):
43629           Fix compiling... Didn't test if it actually works.
43630
43631 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
43632
43633           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
43634           Original commit message from CVS:
43635           * configure.ac:
43636           * gst/colorspace/Makefile.am:
43637           * gst/colorspace/gstcolorspace.c:
43638           * gst/colorspace/gstcolorspace.h:
43639           * gst/colorspace/yuv2rgb.c:
43640           * gst/colorspace/yuv2rgb.h:
43641           Duplicate the ext/hermes colorspace plugin, and remove Hermes
43642           code and GPL code.  Fix for new caps negotiation.  Rewrite
43643           much of the format handling code, and some of the conversion
43644           code.  Basically, rewrote almost everything.  This element
43645           handles I420, YV12 to RGB conversions.
43646           * ext/hermes/Makefile.am:
43647           * ext/hermes/gsthermescolorspace.c:
43648           Rename colorspace to hermescolorspace.  Fix negotiation issues.
43649           Remove non-Hermes related code.  This element handles lots of
43650           RGB to RGB conversions, but no YUV.
43651           * ext/hermes/gstcolorspace.c:
43652           * ext/hermes/gstcolorspace.h:
43653           * ext/hermes/rgb2yuv.c:
43654           * ext/hermes/yuv2rgb.c:
43655           * ext/hermes/yuv2rgb.h:
43656           * ext/hermes/yuv2rgb_mmx16.s:
43657           * ext/hermes/yuv2yuv.c:
43658           * ext/hermes/yuv2yuv.h:
43659           Remove old code.
43660
43661 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43662
43663         * gst-plugins-base.spec.in:
43664           Add gobject introspection files to spec
43665
43666 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43667
43668         * gst-plugins-base.spec.in:
43669           remove old v4l plugin from spec file
43670
43671 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43672
43673         * tests/examples/Makefile.am:
43674           Add missing dist subdir
43675
43676 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43677
43678         * gst-libs/gst/audio/Makefile.am:
43679           audio: link test program against libgstaudio
43680
43681 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43682
43683         * tests/examples/seek/seek.c:
43684           seek: cleanup and use playbin after rename
43685           Remove the static pipelines and other unused things
43686           Use playbin
43687
43688 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43689
43690         * docs/design/draft-media-types.txt:
43691           docs: add more media type
43692
43693 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43694
43695         * configure.ac:
43696         * docs/plugins/Makefile.am:
43697         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43698         * docs/plugins/gst-plugins-base-plugins-sections.txt:
43699         * docs/plugins/inspect/plugin-gnomevfs.xml:
43700         * ext/Makefile.am:
43701         * ext/gnomevfs/Makefile.am:
43702         * ext/gnomevfs/gstgnomevfs.c:
43703         * ext/gnomevfs/gstgnomevfs.h:
43704         * ext/gnomevfs/gstgnomevfssink.c:
43705         * ext/gnomevfs/gstgnomevfssink.h:
43706         * ext/gnomevfs/gstgnomevfssrc.c:
43707         * ext/gnomevfs/gstgnomevfssrc.h:
43708         * ext/gnomevfs/gstgnomevfsuri.c:
43709         * ext/gnomevfs/gstgnomevfsuri.h:
43710         * gst-libs/gst/pbutils/descriptions.c:
43711         * gst-plugins-base.spec.in:
43712         * po/POTFILES.in:
43713         * tests/check/Makefile.am:
43714         * tests/check/elements/.gitignore:
43715         * tests/check/elements/gnomevfssink.c:
43716         * tests/examples/seek/jsseek.c:
43717         * tests/examples/seek/scrubby.c:
43718         * tests/icles/playback/decodetest.c:
43719           gnomevfs: remove GnomeVFS plugin
43720           The gio plugin replaces it.
43721
43722 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43723
43724         * tests/check/Makefile.am:
43725         * tests/check/elements/.gitignore:
43726         * tests/check/elements/decodebin.c:
43727         * tests/check/elements/decodebin2.c:
43728         * tests/check/elements/playbin-compressed.c:
43729         * tests/check/elements/playbin.c:
43730         * tests/check/elements/playbin2-compressed.c:
43731         * tests/check/elements/playbin2.c:
43732           tests: fix up unit tests for playbin2/decodebin2 renames and updates
43733           Even if they don't work yet.
43734
43735 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43736
43737         * docs/design/design-decodebin.txt:
43738         * gst/playback/gstdecodebin2.c:
43739         * gst/playback/gstplay-marshal.list:
43740         * gst/playback/gsturidecodebin.c:
43741           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
43742           They were deprecated, use "pad-added" and "pad-removed" instead.
43743
43744 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43745
43746         * gst/playback/gstplaybin2.c:
43747         * gst/playback/gststreamsynchronizer.c:
43748           playback: rename playbin2 to playbin
43749           But keep source file name as-is for now.
43750
43751 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43752
43753         * gst/playback/Makefile.am:
43754         * gst/playback/gstdecodebin2.c:
43755         * gst/playback/gstplayback.c:
43756         * gst/playback/gstplayback.h:
43757         * gst/playback/gsturidecodebin.c:
43758           playback: merge playbin and decodebin plugins into one single playback plugin again
43759
43760 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43761
43762         * gst/playback/gstdecodebin2.c:
43763         * gst/playback/gstplaybin2.c:
43764         * gst/playback/gstsubtitleoverlay.c:
43765         * gst/playback/gsturidecodebin.c:
43766           decodebin2: rename decodebin2 to decodebin
43767           But don't rename source file for now, which hopefully
43768           makes merging from master easier.
43769
43770 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43771
43772         * gst/playback/Makefile.am:
43773         * gst/playback/README:
43774         * gst/playback/gstdecodebin.c:
43775         * gst/playback/gstplayback.c:
43776         * gst/playback/gstplaybasebin.c:
43777         * gst/playback/gstplaybasebin.h:
43778         * gst/playback/gstplaybin.c:
43779         * gst/playback/gststreaminfo.c:
43780         * gst/playback/gststreaminfo.h:
43781           playback: remove old playbin and decodebin elements
43782
43783 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
43784
43785         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43786         * gst-libs/gst/rtp/gstrtpbuffer.c:
43787         * gst/tcp/gsttcpclientsink.c:
43788           Remove unused but set variables
43789           This is needed to satisfy the new -Wunused-but-set-variable added in
43790           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
43791
43792 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43793
43794         * docs/design/draft-media-types.txt:
43795           docs: add beginnings of new media types design doc
43796           Start with new video media types and properties
43797
43798 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43799
43800           Merge branch 'master' into 0.11
43801
43802 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
43803
43804         * gst-libs/gst/pbutils/codec-utils.c:
43805           codec-utils: restore 7350 as a valid sampling frequency for AAC
43806           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
43807
43808 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43809
43810         * gst-libs/gst/tag/gstid3tag.c:
43811         * gst-libs/gst/tag/gstvorbistag.c:
43812         * gst-libs/gst/tag/tag.h:
43813           libs: replace G_CONST_RETURN with 'const'
43814           G_CONST_RETURN will be deprecated soon.
43815           https://bugzilla.gnome.org/show_bug.cgi?id=652211
43816
43817 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
43818
43819         * gst/audioresample/resample.c:
43820         * gst/audiotestsrc/gstaudiotestsrc.c:
43821         * gst/videoscale/vs_4tap.c:
43822         * gst/videotestsrc/generate_sine_table.c:
43823         * gst/videotestsrc/videotestsrc.c:
43824         * tests/icles/test-xoverlay.c:
43825           convert M_PI to G_PI, for msvc
43826
43827 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43828
43829         * gst-libs/gst/tag/gsttagdemux.c:
43830           tagdemux: no input data implies no type can be found
43831           ... and posting a proper error message to this effect is appropriately
43832           informative and prevents auto-plugging otherwise stalling.
43833
43834 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
43835
43836         * gst/adder/gstadder.c:
43837           adder: Work around changes in g_atomic API
43838           See #651514 for details.
43839
43840 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
43841
43842         * gst-libs/gst/pbutils/gstdiscoverer.c:
43843           discoverer: fix c99-ism
43844
43845 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43846
43847         * gst/subparse/gstsubparse.c:
43848           subparse: Try to typefind even if conversion to UTF8 failed
43849           Fixes bug #600043.
43850
43851 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43852
43853         * gst/subparse/gstsubparse.c:
43854           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
43855
43856 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
43857
43858         * gst-libs/gst/tag/lang.c:
43859           lang: fix possible array overrun
43860           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
43861
43862 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
43863
43864         * gst-libs/gst/pbutils/codec-utils.c:
43865           codec-utils: restore 7350 as a valid sampling frequency for AAC
43866           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
43867
43868 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43869
43870           Merge branch 'master' into 0.11
43871
43872 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43873
43874         * gst-libs/gst/rtp/gstrtcpbuffer.c:
43875         * gst-libs/gst/rtp/gstrtpbuffer.c:
43876         * gst-libs/gst/tag/gstexiftag.c:
43877         * gst-libs/gst/tag/gstxmptag.c:
43878         * gst/gdp/gstgdppay.c:
43879         * sys/ximage/ximagepool.c:
43880         * sys/xvimage/xvimagepool.c:
43881         * tests/examples/app/appsrc-ra.c:
43882         * tests/examples/app/appsrc-seekable.c:
43883         * tests/examples/app/appsrc-stream.c:
43884         * tests/examples/app/appsrc-stream2.c:
43885           -base: update for buffer API change
43886
43887 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43888
43889         * gst-libs/gst/rtp/gstbasertppayload.h:
43890           basertppayload: cleanup header
43891
43892 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43893
43894         * ext/theora/gsttheoradec.c:
43895           theoradec: use _check_reconfigure method
43896
43897 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43898
43899         * gst/videotestsrc/gstvideotestsrc.c:
43900         * gst/videotestsrc/gstvideotestsrc.h:
43901           videotestsrc: use baseclass allocator negotiation logic
43902           Let the baseclass implement the negotiation of the allocators.
43903           Influence the allocator buffersize.
43904           Use the fill vmethod to fill the buffer with data.
43905
43906 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43907
43908         * sys/ximage/ximagesink.c:
43909         * sys/xvimage/xvimagesink.c:
43910           ximage: fix alignment and size
43911           Set the right alignment and size in the bufferpool.
43912
43913 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43914
43915         * ext/libvisual/visual.c:
43916         * ext/theora/gsttheoradec.c:
43917         * gst/videotestsrc/gstvideotestsrc.c:
43918         * sys/ximage/ximagepool.c:
43919         * sys/ximage/ximagesink.c:
43920         * sys/xvimage/xvimagepool.c:
43921         * sys/xvimage/xvimagesink.c:
43922           update for bufferpool api change
43923
43924 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
43925
43926         * gst/audioresample/resample.c:
43927         * gst/audiotestsrc/gstaudiotestsrc.c:
43928         * gst/videoscale/vs_4tap.c:
43929         * gst/videotestsrc/generate_sine_table.c:
43930         * gst/videotestsrc/videotestsrc.c:
43931         * tests/icles/test-xoverlay.c:
43932           convert M_PI to G_PI, for msvc
43933
43934 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
43935
43936         * ext/ogg/gstoggmux.c:
43937         * ext/ogg/gstoggmux.h:
43938           oggmux: refactor how EOS is determined
43939           This decreases the number of buffers held on each pad by one,
43940           eliminating next_buffer.  Simplifies the logic by relying solely
43941           on CollectPads to let us know when a pad is in EOS.  As a side
43942           benefit, the collect pads related code is structured more like
43943           other CollectPad users.
43944           The previous code would occasionally mark the wrong pad as EOS,
43945           causing the code to get in a state where all the streams were
43946           finished, but EOS hadn't been sent to the source pad.
43947
43948 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43949
43950         * ext/libvisual/visual.c:
43951         * ext/theora/gsttheoradec.c:
43952           update for alignment change
43953
43954 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43955
43956         * ext/ogg/gstoggdemux.c:
43957           oggdemux: small cleanups
43958
43959 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43960
43961         * gst/videotestsrc/gstvideotestsrc.c:
43962           videotestsrc: fix for alignment value change
43963
43964 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43965
43966           Merge branch 'master' into 0.11
43967           Conflicts:
43968           tests/examples/audio/Makefile.am
43969           tests/examples/v4l/Makefile.am
43970
43971 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43972
43973         * ext/ogg/gstoggdemux.c:
43974         * gst/adder/gstadder.c:
43975         * gst/encoding/gstsmartencoder.c:
43976           -base: fix for flush_stop event API change
43977
43978 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43979
43980         * gst-libs/gst/tag/gstid3tag.c:
43981         * gst-libs/gst/tag/gstvorbistag.c:
43982         * gst-libs/gst/tag/tag.h:
43983           libs: replace G_CONST_RETURN with 'const'
43984           G_CONST_RETURN will be deprecated soon.
43985           https://bugzilla.gnome.org/show_bug.cgi?id=652211
43986
43987 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43988
43989         * gst-libs/gst/tag/gstxmptag.c:
43990           tag: xmp: Fix LocationShown syntax
43991           According to the specification, the LocationShown requires its
43992           struct fields to be inside a Bag type.
43993
43994 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43995
43996         * ext/libvisual/visual.c:
43997           visual: small improvements
43998
43999 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44000
44001         * gst-libs/gst/tag/gstxmptag.c:
44002           tag: xmp: Add room for extra namespace definitions
44003           Adds an extra field to the namespace definitions of the schemas
44004           so they can add the namespace of any array/struct fields they
44005           might use internally.
44006
44007 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44008
44009         * gst/playback/gstdecodebin2.c:
44010         * gst/playback/gstplaysink.c:
44011         * gst/playback/gstsubtitleoverlay.c:
44012         * gst/playback/gsturidecodebin.c:
44013           playback: changes for message API changes
44014
44015 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44016
44017         * ext/pango/Makefile.am:
44018         * gst/audioresample/Makefile.am:
44019         * tests/check/Makefile.am:
44020         * tests/examples/v4l/Makefile.am:
44021           GST_PLUGINS_BASE_LIBS is not defined in -base.
44022
44023 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
44024
44025         * tests/examples/audio/Makefile.am:
44026           examples: don't link testchannels example with system libgstaudio
44027           The testchannels audio test program is using -lgstaudio-0.10 to link
44028           with libgstaudio which won't use the gstaudio library that was just
44029           built but the one from the system. This is an issue since it means
44030           we won't be testing the code from the current source tree, and it
44031           also breaks the build when building on a system which don't have
44032           a libgstaudio yet.
44033           https://bugzilla.gnome.org/show_bug.cgi?id=652100
44034
44035 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44036
44037         * docs/design/design-decodebin.txt:
44038           docs: add some text about parser/decoder autoplugging issues
44039
44040 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44041
44042         * Makefile.am:
44043         * configure.ac:
44044         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44045         * docs/plugins/inspect/plugin-video4linux.xml:
44046         * gst-plugins-base.spec.in:
44047         * gst/videorate/gstvideorate.c:
44048         * po/POTFILES.in:
44049         * sys/Makefile.am:
44050         * sys/v4l/.gitignore:
44051         * sys/v4l/Makefile.am:
44052         * sys/v4l/README:
44053         * sys/v4l/TODO:
44054         * sys/v4l/gstv4l.c:
44055         * sys/v4l/gstv4lcolorbalance.c:
44056         * sys/v4l/gstv4lcolorbalance.h:
44057         * sys/v4l/gstv4lelement.c:
44058         * sys/v4l/gstv4lelement.h:
44059         * sys/v4l/gstv4ljpegsrc.c:
44060         * sys/v4l/gstv4ljpegsrc.h:
44061         * sys/v4l/gstv4lmjpegsink.c:
44062         * sys/v4l/gstv4lmjpegsink.h:
44063         * sys/v4l/gstv4lmjpegsrc.c:
44064         * sys/v4l/gstv4lmjpegsrc.h:
44065         * sys/v4l/gstv4lsrc.c:
44066         * sys/v4l/gstv4lsrc.h:
44067         * sys/v4l/gstv4ltuner.c:
44068         * sys/v4l/gstv4ltuner.h:
44069         * sys/v4l/gstv4lxoverlay.c:
44070         * sys/v4l/gstv4lxoverlay.h:
44071         * sys/v4l/v4l_calls.c:
44072         * sys/v4l/v4l_calls.h:
44073         * sys/v4l/v4lmjpegsink_calls.c:
44074         * sys/v4l/v4lmjpegsink_calls.h:
44075         * sys/v4l/v4lmjpegsrc_calls.c:
44076         * sys/v4l/v4lmjpegsrc_calls.h:
44077         * sys/v4l/v4lsrc_calls.c:
44078         * sys/v4l/v4lsrc_calls.h:
44079         * sys/v4l/videodev_mjpeg.h:
44080         * tests/examples/Makefile.am:
44081         * tests/examples/v4l/.gitignore:
44082         * tests/examples/v4l/Makefile.am:
44083         * tests/examples/v4l/probe.c:
44084           Remove v4l plugin
44085           The old v4l interface has been deprecated for years and even
44086           been removed from the kernel headers. If anyone still needs
44087           this plugin, they can resurrect it in gst-plugins-bad, there's
44088           no reason for it to be in -base.
44089
44090 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44091
44092         * gst-libs/gst/rtp/gstrtpbuffer.c:
44093           rtp: use new memory alloc API
44094
44095 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44096
44097         * ext/libvisual/visual.c:
44098         * gst-libs/gst/rtp/gstbasertppayload.c:
44099           event: fix some event leaks
44100
44101 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44102
44103         * ext/ogg/gstoggaviparse.c:
44104         * ext/pango/gstbasetextoverlay.c:
44105         * ext/pango/gsttextrender.c:
44106         * ext/theora/gsttheoradec.c:
44107         * ext/theora/gsttheoraenc.c:
44108         * ext/vorbis/gstvorbisenc.c:
44109         * gst/videorate/gstvideorate.c:
44110           -base: use caps event
44111           Remove uses of setcaps function and use the caps event.
44112
44113 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44114
44115         * gst/adder/gstadder.c:
44116         * gst/audiorate/gstaudiorate.c:
44117         * gst/encoding/gststreamcombiner.c:
44118         * gst/encoding/gststreamsplitter.c:
44119         * gst/subparse/gstssaparse.c:
44120           -base: use caps event instead of setcapsfunction
44121
44122 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44123
44124           Merge branch 'master' into 0.11
44125           Conflicts:
44126           ext/theora/gsttheoraenc.c
44127
44128 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44129
44130         * gst/videotestsrc/gstvideotestsrc.c:
44131         * gst/videotestsrc/gstvideotestsrc.h:
44132           videotestsrc: remove deprecated peer-alloc property
44133           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
44134
44135 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44136
44137         * configure.ac:
44138           configure: also define GST_DISABLE_XML for now to fix subparse build
44139
44140 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44141
44142         * gst-libs/gst/tag/gsttagdemux.c:
44143           tagdemux: no input data implies no type can be found
44144           ... and posting a proper error message to this effect is appropriately
44145           informative and prevents auto-plugging otherwise stalling.
44146
44147 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44148
44149         * ext/ogg/gstoggmux.c:
44150         * ext/ogg/gstoggmux.h:
44151           oggmux: determine granulepos metadata using stream mapper whenever possible
44152           ... which unfortunately is not the case for all types, but at least so for
44153           most common ones.
44154
44155 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44156
44157         * ext/ogg/gstoggmux.c:
44158           oggmux: convert incoming buffer timestamp to running time
44159           ... so all subsequent manipulation can take place in the proper timeline
44160           without further ado.
44161
44162 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44163
44164         * ext/ogg/gstoggmux.c:
44165           oggmux: remove superfluous code
44166           ... since there is nothing in oggstream that cares (or even should)
44167           about granulepos for what is being asked from it.
44168
44169 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44170
44171         * po/af.po:
44172         * po/az.po:
44173         * po/bg.po:
44174         * po/ca.po:
44175         * po/cs.po:
44176         * po/da.po:
44177         * po/de.po:
44178         * po/el.po:
44179         * po/en_GB.po:
44180         * po/es.po:
44181         * po/eu.po:
44182         * po/fi.po:
44183         * po/fr.po:
44184         * po/gl.po:
44185         * po/hu.po:
44186         * po/id.po:
44187         * po/it.po:
44188         * po/ja.po:
44189         * po/lt.po:
44190         * po/lv.po:
44191         * po/nb.po:
44192         * po/nl.po:
44193         * po/or.po:
44194         * po/pl.po:
44195         * po/pt_BR.po:
44196         * po/ro.po:
44197         * po/ru.po:
44198         * po/sk.po:
44199         * po/sl.po:
44200         * po/sq.po:
44201         * po/sr.po:
44202         * po/sv.po:
44203         * po/tr.po:
44204         * po/uk.po:
44205         * po/vi.po:
44206         * po/zh_CN.po:
44207           po: update for removed translatable strings
44208
44209 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44210
44211         * gst/subparse/gstsubparse.c:
44212           subparse: fix indentation
44213
44214 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44215
44216         * configure.ac:
44217           configure: define USE_XML conditional used by subparse as FALSE for now
44218           The subparse plugin needs to be split and/or moved to ext/ for the
44219           libxml2 dependency. The media type needs to be format-specific instead
44220           of a catch-all format. Maybe add a base class or line-based adapter.
44221
44222 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
44223
44224         * gst/adder/gstadder.c:
44225           adder: Work around changes in g_atomic API
44226           See #651514 for details.
44227
44228 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
44229
44230         * gst-libs/gst/pbutils/gstdiscoverer.c:
44231           discoverer: fix c99-ism
44232
44233 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
44234
44235         * ext/theora/gsttheoraenc.c:
44236           theora: separate encode and push block in chain, into own function.
44237
44238 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44239
44240         * tests/check/elements/vorbistag.c:
44241           check/vorbistag: Convert to new probe API
44242
44243 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44244
44245         * tests/check/pipelines/vorbisenc.c:
44246           check/vorbisenc: Convert to new probe API
44247
44248 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44249
44250         * tests/check/pipelines/oggmux.c:
44251           check/oggmux: Convert to new probe API
44252
44253 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44254
44255         * tests/check/elements/playbin2.c:
44256           check/playbin2: Update for caps and structure API changes
44257
44258 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44259
44260         * tests/check/elements/gnomevfssink.c:
44261           check: Use new gst_event_new_segment() API
44262
44263 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44264
44265         * tests/examples/audio/Makefile.am:
44266           examples: Link against proper libgstaudio
44267           It was previously attempting to link against the non-local one.
44268
44269 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44270
44271         * ext/ogg/gstoggmux.c:
44272           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
44273           For those willing, renaming that 'pad' variable to something more obvious
44274           would be nice to avoid such bugs...
44275
44276 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44277
44278         * ext/theora/gsttheoraenc.c:
44279           thoeraenc: port to 0.11
44280
44281 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44282
44283           Merge branch 'master' into 0.11
44284           Conflicts:
44285           ext/theora/gsttheoraenc.c
44286
44287 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44288
44289         * gst/typefind/gsttypefindfunctions.c:
44290           typefind: fix after merge
44291
44292 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44293
44294         * gst/playback/gstplaysinkaudioconvert.c:
44295         * gst/playback/gstplaysinkvideoconvert.c:
44296         * gst/playback/gstsubtitleoverlay.c:
44297           playback: fix compilation after ghostpad setcaps removal
44298
44299 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
44300
44301         * ext/theora/gsttheoraenc.c:
44302           theora: use fixed src cap pads
44303
44304 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
44305
44306         * ext/theora/gsttheoraenc.c:
44307         * ext/theora/gsttheoraenc.h:
44308           theora: set the width/height/par on the srcpad caps
44309
44310 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
44311
44312         * ext/theora/gsttheoraenc.c:
44313           theora: get sink caps info from downstream element pad
44314           https://bugzilla.gnome.org/show_bug.cgi?id=651564
44315
44316 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44317
44318           Merge branch 'master' into 0.11
44319
44320 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44321
44322         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44323         * gst-libs/gst/rtp/gstbasertpdepayload.c:
44324         * gst-libs/gst/rtp/gstbasertppayload.c:
44325         * gst-libs/gst/rtp/gstbasertppayload.h:
44326           basertp: use caps event instead of setcaps function
44327           Use the caps event instead of the setcaps function to configure caps.
44328           Use a default event handler for the base rtp payloader instead of the awkward
44329           way of handling the return value.
44330
44331 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
44332
44333         * gst-libs/gst/pbutils/descriptions.c:
44334           pbutils: add description for wbmp images.
44335           https://bugzilla.gnome.org/show_bug.cgi?id=651294
44336
44337 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44338
44339         * gst/typefind/gsttypefindfunctions.c:
44340           typefinding: add typefinder for WAP WBMP bitmaps
44341           https://bugzilla.gnome.org/show_bug.cgi?id=651294
44342
44343 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44344
44345         * gst-libs/gst/video/video.h:
44346           video: fix header after merge
44347
44348 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44349
44350           Merge branch 'master' into 0.11
44351           Conflicts:
44352           gst-libs/gst/video/video.h
44353           gst/playback/gstplaysinkaudioconvert.c
44354           gst/playback/gstplaysinkvideoconvert.c
44355           tests/check/libs/rtp.c
44356
44357 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44358
44359         * gst/playback/gstplaysinkaudioconvert.c:
44360         * gst/playback/gstplaysinkvideoconvert.c:
44361           playsinconvert: clear the probe id when removing
44362
44363 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44364
44365         * gst/playback/gstplaysink.c:
44366           playsink: refactor block/unblock code a little
44367
44368 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44369
44370         * gst/playback/gstplaysinkaudioconvert.c:
44371         * gst/playback/gstplaysinkvideoconvert.c:
44372           playsink: Fix deadlock in the audio/video converter bins when linking fails
44373
44374 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44375
44376         * gst-libs/gst/pbutils/gstdiscoverer.c:
44377         * gst/playback/gstdecodebin.c:
44378         * gst/playback/gstdecodebin2.c:
44379         * gst/playback/gstplaybasebin.c:
44380         * gst/playback/gstplaybin.c:
44381         * gst/playback/gstplaybin2.c:
44382         * gst/playback/gstplaysink.c:
44383         * gst/playback/gstplaysinkaudioconvert.c:
44384         * gst/playback/gstplaysinkaudioconvert.h:
44385         * gst/playback/gstplaysinkvideoconvert.c:
44386         * gst/playback/gstplaysinkvideoconvert.h:
44387         * gst/playback/gststreaminfo.c:
44388         * gst/playback/gstsubtitleoverlay.c:
44389         * gst/playback/gstsubtitleoverlay.h:
44390         * gst/playback/gsturidecodebin.c:
44391         * tests/icles/audio-trickplay.c:
44392           probes: port to new API for blocking and probes
44393
44394 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44395
44396         * tests/check/Makefile.am:
44397           check: ... and don't forget to add the new arm header
44398           Forgot it in my previous commit
44399
44400 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44401
44402         * tests/check/libs/libsabi.c:
44403         * tests/check/libs/struct_arm.h:
44404           libsabi: Add structure sizes for arm
44405
44406 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
44407
44408         * gst-libs/gst/fft/gstfftf32.c:
44409         * gst-libs/gst/fft/gstfftf64.c:
44410         * gst-libs/gst/fft/gstffts16.c:
44411         * gst-libs/gst/fft/gstffts32.c:
44412           fft: s/M_PI/G_PI/ for MSVC
44413
44414 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44415
44416         * gst/volume/gstvolume.c:
44417         * gst/volume/gstvolumeorc.orc:
44418         * tests/check/elements/volume.c:
44419           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
44420           Also add a unit test for this. Previously volumes bigger than 4.0
44421           would have resulted in overflows in the fixed point processing.
44422           Fixes bug #649642.
44423
44424 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44425
44426         * gst/playback/gstdecodebin2.c:
44427         * gst/playback/gstplaybin.c:
44428         * gst/playback/gstplaybin2.c:
44429         * gst/playback/gstplaysink.c:
44430         * gst/playback/gstplaysinkaudioconvert.c:
44431         * gst/playback/gstplaysinkvideoconvert.c:
44432         * gst/playback/gstsubtitleoverlay.c:
44433           playbin: fixed for new pad block API
44434
44435 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44436
44437         * ext/ogg/gstoggdemux.c:
44438           oggdemux: activate pad before pushing things
44439           Activate the pad before pushing things on it or else we get errors.
44440
44441 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44442
44443         * tests/check/elements/adder.c:
44444         * tests/check/elements/ffmpegcolorspace.c:
44445         * tests/check/elements/vorbistag.c:
44446         * tests/check/libs/rtp.c:
44447         * tests/check/pipelines/theoraenc.c:
44448           tests: fix some more unused-but-set-variable warnings with gcc 4.6
44449
44450 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44451
44452         * win32/common/libgstvideo.def:
44453           win32: update .def file for new API
44454
44455 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44456
44457         * Makefile.am:
44458         * tests/check/elements/.gitignore:
44459           Ignore new playbin2-compress test binary
44460           And add old testchannels binary to CRUFT_FILES.
44461
44462 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44463
44464         * gst-libs/gst/video/video.h:
44465           video: sprinkle some G_GNUC_CONST
44466           Mark functions that have no effect besides their return value and
44467           only inspect their input arguments with G_GNUC_CONST. (We just
44468           ignore the g_return_val_if_fail() guards for this)
44469
44470 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44471
44472         * gst-libs/gst/video/video.h:
44473           video: clean up header file
44474           Sprinkle some spaces and newlines here and there.
44475
44476 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44477
44478         * gst/videoscale/gstvideoscale.c:
44479           videoscale: Optimize transform_caps()
44480           If the second and next caps structures are a subset of the already existing
44481           transformed caps we can safely skip them because we would transform them to
44482           the same caps again.
44483
44484 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44485
44486         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44487           ffmpegcolorspace: Optimize transform_caps()
44488           If the second and next caps structures are a subset of the already existing
44489           transformed caps we can safely skip them because we would transform them to
44490           the same caps again.
44491
44492 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44493
44494         * gst/audioresample/gstaudioresample.c:
44495           audioresample: Optimize transform_caps()
44496           If the second and next caps structures are a subset of the already existing
44497           transformed caps we can safely skip them because we would transform them to
44498           the same caps again.
44499
44500 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44501
44502         * gst/audioconvert/gstaudioconvert.c:
44503           audioconvert: Use new gst_caps_is_subset_structure() API
44504           This prevents one copy of every structure and creating a new caps
44505           instance.
44506
44507 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
44508
44509         * configure.ac:
44510         * gst-libs/gst/audio/.gitignore:
44511         * gst-libs/gst/audio/Makefile.am:
44512         * gst-libs/gst/audio/testchannels.c:
44513         * tests/examples/Makefile.am:
44514         * tests/examples/audio/.gitignore:
44515         * tests/examples/audio/Makefile.am:
44516         * tests/examples/audio/testchannels.c:
44517           audio: move testchannels example to 'tests/examples' dir
44518           Also fix it up a little to not include 'c' file but link to the libs instead.
44519
44520 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44521
44522           Merge branch 'master' into 0.11
44523
44524 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44525
44526         * gst/audioconvert/gstaudioconvert.c:
44527           audioconvert: Optimize transform_caps()
44528           If the second and next caps structures are a subset of the already existing
44529           transformed caps we can safely skip them because we would transform them to
44530           the same caps again.
44531           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
44532           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
44533
44534 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44535
44536         * tests/check/elements/audioconvert.c:
44537           audioconvert: Fix audioconvert unit test to work again
44538
44539 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44540
44541         * gst/audioconvert/gstaudioconvert.c:
44542         * gst/audioresample/gstaudioresample.c:
44543         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44544         * gst/videoscale/gstvideoscale.c:
44545           gst: Update for the GstBaseTransform::transform_caps() changes
44546
44547 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
44548
44549         * gst-libs/gst/pbutils/codec-utils.c:
44550           code-utile: fix level descriptions for fgs
44551           fgs levels range from 8-13 and are mapped to 0-5.
44552
44553 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
44554
44555         * gst-libs/gst/pbutils/codec-utils.c:
44556           codec-utils: fix mpeg4 level verification
44557           The current condition would never be true. As levels<6 are asp and levels>7 and
44558           <14 are fgs, we should return NULL for cases 6,7,14,15.
44559
44560 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44561
44562         * gst/playback/gstdecodebin2.c:
44563         * gst/playback/gstplaybin.c:
44564         * gst/playback/gstplaybin2.c:
44565         * gst/playback/gstplaysink.c:
44566         * gst/playback/gstplaysinkaudioconvert.c:
44567         * gst/playback/gstplaysinkvideoconvert.c:
44568         * gst/playback/gstsubtitleoverlay.c:
44569           -base: change for changed set_blocked API
44570
44571 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44572
44573           Merge branch 'master' into 0.11
44574
44575 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44576
44577         * sys/xvimage/xvimagesink.c:
44578           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
44579           Fixes bug #630442.
44580
44581 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44582
44583         * sys/ximage/ximagesink.c:
44584           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
44585           Fixes bug #630442.
44586
44587 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44588
44589         * gst/playback/gstplaybin2.c:
44590           playbin2: Let the input-selectors sync all streams to the running time
44591           This is especially needed when switching between a non-sparse and sparse
44592           video stream, see bug #537382. It also lowers the time needed for switching
44593           between streams a bit.
44594
44595 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
44596
44597         * ext/pango/gsttextoverlay.c:
44598         * ext/pango/gsttextoverlay.h:
44599           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
44600
44601 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
44602
44603         * ext/pango/gsttextoverlay.c:
44604         * ext/pango/gsttextoverlay.h:
44605           textoverlay: added 'shadow' option to control whether text gets a shadow
44606
44607 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
44608
44609         * ext/pango/gsttextrender.c:
44610           textrender: Correctly negotiate with downstream instead of just using random caps
44611           Fixes bug #638897.
44612
44613 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
44614
44615         * ext/pango/gsttextrender.c:
44616           textrender: Add bound checks to not write outside the image area
44617
44618 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
44619
44620         * ext/pango/gsttextrender.c:
44621           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
44622
44623 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44624
44625         * ext/gnomevfs/gstgnomevfssrc.c:
44626           gnomevfssrc: Keep track of interruptions during read with a flag
44627
44628 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
44629
44630         * ext/gnomevfs/gstgnomevfssrc.c:
44631         * ext/gnomevfs/gstgnomevfssrc.h:
44632           gnomevfssrc: Add support for cancelling the read operations
44633           This allows the state change from PAUSED to READY to be faster.
44634           Fixes bug #628337.
44635
44636 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44637
44638         * sys/ximage/ximagesink.c:
44639           ximagesink: Remove g_assert from interface query
44640
44641 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44642
44643         * sys/xvimage/xvimagesink.c:
44644           xvimagesink: Remove the g_assert from interface query
44645
44646 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
44647
44648         * gst/audiotestsrc/gstaudiotestsrc.c:
44649         * gst/audiotestsrc/gstaudiotestsrc.h:
44650           audiotestsrc: add blue and violet noise by using spectral inversion
44651           Add blue and violet noise by spectral inversion of pink and red noise.
44652           Fixes #649969
44653
44654 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
44655
44656         * gst/audiotestsrc/gstaudiotestsrc.c:
44657         * gst/audiotestsrc/gstaudiotestsrc.h:
44658           audiotestsrc: add red (brownian) noise generator
44659           Add another noise generator which produces a quite dark noise color.
44660           Fixes parts of #649969.
44661
44662 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
44663
44664         * tests/examples/seek/seek.c:
44665           seek: set selected/default audio/video sinks on playbin and playbin2
44666           https://bugzilla.gnome.org/show_bug.cgi?id=630322
44667
44668 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44669
44670         * tests/examples/seek/seek.c:
44671           seek: add --audiosink and --videosink command line options
44672
44673 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44674
44675         * tests/examples/seek/seek.c:
44676           seek: use the right GDK defines to differentiate between the backends
44677
44678 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44679
44680         * tests/examples/seek/seek.c:
44681           seek: use gst_filename_to_uri() to convert a filename to a uri
44682
44683 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
44684
44685         * tests/examples/seek/seek.c:
44686           seek: make seek example work in win32
44687           https://bugzilla.gnome.org/show_bug.cgi?id=630322
44688
44689 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44690
44691         * configure.ac:
44692           configure: update GLib requirement to >= 2.24
44693           Same as core (make implicit requirement explicit).
44694           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
44695
44696 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
44697
44698         * ext/theora/gsttheoraenc.c:
44699           theoraenc: remove bogus <0 check for unsigned var
44700           bytes_written is a gsize which is unsigned and thus never < 0.
44701
44702 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
44703
44704         * ext/theora/gsttheoraenc.c:
44705           theoraenc: fix variable type for bytes_consumed
44706           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
44707
44708 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
44709
44710         * gst-libs/gst/riff/riff-read.c:
44711           riff: remove the g_return_if_fail as we test it below
44712           We don't want to return without setting taglist=NULL if asserts are on and with
44713           setting taglist=NULL otherwise.
44714
44715 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
44716
44717         * gst/volume/gstvolume.c:
44718           volume: use a flag for 'mute' using the controller
44719           Previously we checked mute_csource to determine wheter we need to premultiply
44720           volumes and mute values. That fails as we unrefs mute_csource and set it to
44721           NULL after. Use an extra flag instead.
44722
44723 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
44724
44725         * gst-libs/gst/tag/gstexiftag.c:
44726           exiftag: reflow the code
44727           Move the warning on unsupported units to the swicth-case. Move fetching the
44728           pending tags down to where we use them.
44729
44730 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
44731
44732         * gst-libs/gst/tag/gstexiftag.c:
44733           exiftag: set value=1 if we found the token
44734           Otherwise we never write the tag. This would also be consistent with the code in
44735           deserialize_scene_type().
44736
44737 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
44738
44739         * sys/xvimage/xvimagesink.c:
44740           xvimagesink: run gst-indent
44741
44742 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
44743
44744         * sys/xvimage/xvimagesink.c:
44745           xvimagesink: remove unneded !=NULL checks
44746           We check for matching_attr!=NULL right before already.
44747
44748 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44749
44750         * gst-libs/gst/audio/mixerutils.c:
44751         * gst/encoding/gstencodebin.c:
44752         * gst/playback/gstplaybin2.c:
44753         * tests/check/elements/libvisual.c:
44754           feature: use object name instaed of feature name
44755
44756 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44757
44758         * ext/gio/gstgiobasesrc.c:
44759         * ext/gio/gstgiosrc.c:
44760         * ext/gnomevfs/gstgnomevfssrc.c:
44761         * ext/ogg/gstoggdemux.c:
44762         * gst-libs/gst/app/gstappsrc.c:
44763         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44764         * gst-libs/gst/tag/gsttagdemux.c:
44765         * gst/audiotestsrc/gstaudiotestsrc.c:
44766           scheduling: port to new scheduling query
44767
44768 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44769
44770         * ext/theora/gsttheoradec.c:
44771           theoradec: handle reconfigure events
44772           Handle the caps with the caps event.
44773           Handle the reconfigure event and renegotiate the bufferpool when needed.
44774
44775 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44776
44777         * gst-libs/gst/video/convertframe.c:
44778           convertframe: fix for merge conflict
44779
44780 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44781
44782           Merge branch 'master' into 0.11
44783           Conflicts:
44784           gst-libs/gst/video/convertframe.c
44785
44786 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44787
44788         * sys/ximage/ximagesink.c:
44789         * sys/xvimage/xvimagesink.c:
44790           x11: free bufferpool whe activation fails
44791
44792 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
44793
44794         * docs/libs/gst-plugins-base-libs-sections.txt:
44795           docs: massage the section file more
44796           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
44797           to std section too (no one is hoing to document them, right).
44798
44799 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
44800
44801         * gst-libs/gst/video/video.c:
44802           docs: add missing parameter docs
44803
44804 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
44805
44806         * docs/libs/gst-plugins-base-libs-sections.txt:
44807           docs: move the riff structure to std-section
44808           If someone intents to document them and the fields we can move them back.
44809
44810 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
44811
44812         * docs/libs/gst-plugins-base-libs-docs.sgml:
44813         * docs/libs/gst-plugins-base-libs-sections.txt:
44814         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
44815           docs: move pluginbaseversion to separate section as we have section docs
44816
44817 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
44818
44819         * docs/libs/gst-plugins-base-libs-sections.txt:
44820         * gst-libs/gst/rtsp/gstrtspdefs.h:
44821           docs: add minimal docblobs for status code and headers
44822           Use a trick to avoid documenting all 100 enums.
44823
44824 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
44825
44826         * gst-libs/gst/interfaces/xoverlay.c:
44827         * gst-libs/gst/interfaces/xoverlay.h:
44828           docs: update xoverlay docs for api addition and deprecation
44829
44830 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
44831
44832         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44833         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
44834         * gst-libs/gst/rtp/gstbasertpdepayload.c:
44835         * gst-libs/gst/rtp/gstbasertpdepayload.h:
44836         * gst-libs/gst/rtp/gstbasertppayload.c:
44837         * gst-libs/gst/rtp/gstbasertppayload.h:
44838           docs: rtp library docs update
44839
44840 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
44841
44842         * gst-libs/gst/audio/gstringbuffer.h:
44843         * gst-libs/gst/cdda/gstcddabasesrc.h:
44844         * gst-libs/gst/interfaces/colorbalance.h:
44845         * gst-libs/gst/interfaces/colorbalancechannel.h:
44846         * gst-libs/gst/interfaces/mixer.h:
44847         * gst-libs/gst/interfaces/mixeroptions.h:
44848         * gst-libs/gst/interfaces/navigation.h:
44849         * gst-libs/gst/interfaces/tuner.h:
44850         * gst-libs/gst/video/gstvideofilter.h:
44851         * gst-libs/gst/video/gstvideosink.h:
44852           docs: add missing documentation for various pieces
44853
44854 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
44855
44856         * gst-libs/gst/audio/gstbaseaudiosink.c:
44857           baseaudiosink: recalibrate clock on setcaps
44858           Because the spec for the ringbuffer can change when changing
44859           the caps, we must recalibrate the clock.
44860           https://bugzilla.gnome.org/show_bug.cgi?id=610443
44861
44862 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44863
44864         * gst/subparse/gstsubparse.c:
44865           subparse: Try to typefind even if conversion to UTF8 failed
44866           Fixes bug #600043.
44867
44868 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44869
44870         * gst/subparse/gstsubparse.c:
44871           subparse: Compile the typefind regex with optimization to speed up matching
44872
44873 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44874
44875         * gst/subparse/gstsubparse.c:
44876           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
44877
44878 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
44879
44880         * gst-libs/gst/video/convertframe.c:
44881           convertframe: fix docs
44882           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
44883
44884 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
44885
44886         * gst-libs/gst/audio/gstaudioclock.h:
44887         * gst-libs/gst/audio/gstaudiofilter.h:
44888         * gst-libs/gst/audio/gstaudiosrc.h:
44889         * gst-libs/gst/audio/multichannel.h:
44890           docs: fixup audio-library docs
44891
44892 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
44893
44894         * docs/libs/gst-plugins-base-libs-sections.txt:
44895         * gst-libs/gst/app/gstappsink.c:
44896         * gst-libs/gst/app/gstappsrc.c:
44897         * gst/app/gstapp.c:
44898           docs: fixup appsrc/sink api docs
44899
44900 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
44901
44902         * gst-libs/gst/audio/gstaudioiec61937.c:
44903         * gst-libs/gst/audio/gstaudioiec61937.h:
44904           docs: fix docs for new api
44905           Some parameters where wrong, first line missed the ':' and return docs where
44906           broken.
44907
44908 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
44909
44910         * docs/libs/gst-plugins-base-libs-docs.sgml:
44911         * docs/libs/gst-plugins-base-libs-sections.txt:
44912           docs: update xmp api docs
44913           Add missing section. Add new section to main-sgml. Add missing function.
44914
44915 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
44916
44917         * gst-libs/gst/tag/gstxmptag.c:
44918           xmptag: remove late check
44919           We deref the pointer two lines before already and besides this internal function
44920           should not be called with this parameter=NULL.
44921
44922 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
44923
44924         * gst-libs/gst/tag/gstxmptag.c:
44925           xmptag: have the default branch as the last one
44926
44927 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
44928
44929         * gst-libs/gst/tag/gstxmptag.c:
44930           xmptag: an uint value can't be <0
44931
44932 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
44933
44934         * gst-libs/gst/video/video.c:
44935           whitespace: trim trailing whitespace
44936
44937 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
44938
44939         * gst-libs/gst/video/video.c:
44940           video.c: use a break and a final warning instead of early returns
44941           Use breaks for case branches instead of return 0. We don't expect these to
44942           happen anyway. Thus have a warning before the final return to make it easier to
44943           see when things go out of sync.
44944
44945 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
44946
44947         * gst-libs/gst/video/video.c:
44948           video.c: use g_assert_not_reached() for logical error here.
44949           This will help to detect them closer to the source if they ever happen.
44950
44951 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44952
44953         * gst/encoding/gstencodebin.c:
44954           encodebin: use new method
44955           Use the new element class method to get the metadata from an element. Not all
44956           elements might have an elementfactory.
44957
44958 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44959
44960         * gst/encoding/gstencodebin.c:
44961           encodebin: Fix compilation after the removal of GstElementDetails
44962
44963 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44964
44965           Merge branch 'master' into 0.11
44966           Conflicts:
44967           docs/plugins/gst-plugins-base-plugins.hierarchy
44968           docs/plugins/gst-plugins-base-plugins.interfaces
44969           docs/plugins/gst-plugins-base-plugins.prerequisites
44970
44971 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
44972
44973         * gst-libs/gst/tag/lang.c:
44974           lang: fix possible array overrun
44975           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
44976
44977 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
44978
44979         * gst/audioconvert/gstaudioconvert.c:
44980           audioconvert: cleanup helper code
44981           make_lossless_changes() returns the same structure that we're passing (probably
44982           to enable chaining). Instead of reusing s and making it point to s2 as well,
44983           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
44984
44985 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
44986
44987         * docs/plugins/gst-plugins-base-plugins.args:
44988         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44989         * docs/plugins/gst-plugins-base-plugins.interfaces:
44990         * docs/plugins/gst-plugins-base-plugins.prerequisites:
44991           docs: update plugin introspection data
44992           Now more files are merged and produced in a canonical fashion, which hopefully
44993           creates less or no delta in the future.
44994
44995 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
44996
44997         * common:
44998           Automatic update of common submodule
44999           From 9e5bbd5 to 69b981f
45000
45001 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45002
45003         * sys/ximage/ximagesink.c:
45004           ximagesink: implement ALLOCATION query
45005
45006 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45007
45008         * sys/xvimage/xvimagesink.c:
45009           xvimagesink: improve allocation query
45010           If the allocation query contains the same caps as the current allocator, we can
45011           return that one instead of making a new one.
45012
45013 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45014
45015         * gst-plugins-base.spec.in:
45016           Add new header file
45017
45018 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45019
45020         * ext/libvisual/visual.c:
45021           visual: fix upstream renegotiation
45022           Fix a refcount problem.
45023           Handle reconfiguration requests.
45024
45025 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45026
45027         * gst/encoding/gstencodebin.c:
45028           encodebin: Autoplug formatters
45029           Autoplug formatters for streams if a formatter with secondary or
45030           higher rank is found. Formatters are autoplugged when there is no
45031           muxer or when the muxer doesn't implement the tagsetter interface.
45032           Currently only the first formatter found is plugged, this might
45033           help in lots of cases, but it doesn't solve the
45034           'lamemp3 ! xingmux ! id3mux'
45035           case.
45036           https://bugzilla.gnome.org/show_bug.cgi?id=649841
45037
45038 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45039
45040         * gst/encoding/gstencodebin.c:
45041           encodebin: fix typos
45042
45043 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45044
45045         * ext/libvisual/visual.c:
45046           visual: improve negotiation
45047           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
45048           new format now.
45049           Use a caps event to configure new caps.
45050
45051 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45052
45053         * ext/vorbis/gstvorbisdec.c:
45054           vorbis: fix for new API
45055
45056 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45057
45058           Merge branch 'master' into 0.11
45059
45060 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
45061
45062         * ext/vorbis/gstvorbisdec.c:
45063           vorbisdec: Handle headers in caps
45064
45065 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45066
45067         * ext/gio/gstgiobasesink.c:
45068         * ext/gnomevfs/gstgnomevfssink.c:
45069         * ext/libvisual/visual.c:
45070         * ext/ogg/gstoggmux.c:
45071         * ext/pango/gstbasetextoverlay.c:
45072         * ext/theora/gsttheoradec.c:
45073         * ext/theora/gsttheoraenc.c:
45074         * ext/vorbis/gstvorbisdec.c:
45075         * ext/vorbis/gstvorbisenc.c:
45076         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45077         * gst-libs/gst/rtp/gstbasertppayload.c:
45078         * gst-libs/gst/tag/gsttagdemux.c:
45079         * gst/audiorate/gstaudiorate.c:
45080         * gst/encoding/gstsmartencoder.c:
45081         * gst/playback/gstplaysinkaudioconvert.c:
45082         * gst/playback/gstplaysinkvideoconvert.c:
45083         * gst/playback/gststreamselector.c:
45084         * gst/playback/gststreamsynchronizer.c:
45085         * gst/playback/gstsubtitleoverlay.c:
45086         * gst/subparse/gstsubparse.c:
45087         * gst/videorate/gstvideorate.c:
45088           base: Update for SEGMENT event parse API changes
45089
45090 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
45091
45092         * common:
45093           Automatic update of common submodule
45094           From fd35073 to 9e5bbd5
45095
45096 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
45097
45098         * gst-libs/gst/video/video.c:
45099         * gst-libs/gst/video/video.h:
45100         * tests/check/libs/video.c:
45101           gstvideo: Add gst_video_get_size_from_caps function
45102           gst_video_get_size_from_caps () allows easy calculation of the raw video
45103           buffer size from some fixed video caps.
45104           API: gst_video_get_size_from_caps()
45105
45106 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
45107
45108         * common:
45109           Automatic update of common submodule
45110           From 46dfcea to fd35073
45111
45112 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
45113
45114         * ext/alsa/gstalsasrc.c:
45115           alsa: Remove unused but set variable
45116           Unused but set variables cause warnings in GCC 4.6.x and newer.
45117
45118 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45119
45120         * gst/adder/gstadder.c:
45121         * gst/videorate/gstvideorate.c:
45122         * gst/videoscale/gstvideoscale.c:
45123         * gst/videotestsrc/gstvideotestsrc.c:
45124           gst: Update for caps/pad template related API changes
45125
45126 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45127
45128         * tests/check/elements/ffmpegcolorspace.c:
45129         * tests/check/elements/videoscale.c:
45130         * tests/check/elements/videotestsrc.c:
45131           tests: Update for caps/pad template related API changes
45132
45133 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45134
45135         * ext/alsa/gstalsasink.c:
45136         * ext/alsa/gstalsasrc.c:
45137         * ext/libvisual/visual.c:
45138         * ext/ogg/gstogmparse.c:
45139         * ext/pango/gstbasetextoverlay.c:
45140         * ext/vorbis/gstvorbisdec.c:
45141           ext: Update for caps/pad template related API changes
45142
45143 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45144
45145         * sys/v4l/gstv4lmjpegsrc.c:
45146         * sys/ximage/ximagesink.c:
45147         * sys/xvimage/xvimagesink.c:
45148           sys: Update for caps/pad template related API changes
45149
45150 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45151
45152         * gst/encoding/gstencodebin.c:
45153           encodebin: Update for caps/pad template related API changes
45154
45155 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45156
45157         * gst-libs/gst/pbutils/encoding-profile.c:
45158         * gst-libs/gst/pbutils/encoding-profile.h:
45159           encoding-profile: Returns a new reference of caps everywhere instead of const caps
45160
45161 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45162
45163         * gst-libs/gst/audio/gstaudiofilter.c:
45164         * gst-libs/gst/audio/gstaudiofilter.h:
45165           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
45166           There's no need to copy the caps before passing them to that function.
45167
45168 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45169
45170           Merge branch 'master' into 0.11
45171
45172 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45173
45174         * ext/gio/gstgiobasesink.c:
45175         * ext/gio/gstgiobasesrc.c:
45176         * ext/gnomevfs/gstgnomevfssink.c:
45177         * ext/gnomevfs/gstgnomevfssrc.c:
45178         * ext/libvisual/visual.c:
45179         * ext/ogg/gstoggdemux.c:
45180         * ext/ogg/gstogmparse.c:
45181         * ext/pango/gstbasetextoverlay.c:
45182         * ext/theora/gsttheoradec.c:
45183         * ext/theora/gsttheoraparse.c:
45184         * ext/vorbis/gstvorbisdec.c:
45185         * ext/vorbis/gstvorbisenc.c:
45186         * ext/vorbis/gstvorbisparse.c:
45187         * gst-libs/gst/app/gstappsrc.c:
45188         * gst-libs/gst/audio/gstbaseaudiosink.c:
45189         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45190         * gst-libs/gst/cdda/gstcddabasesrc.c:
45191         * gst-libs/gst/pbutils/gstdiscoverer.c:
45192         * gst-libs/gst/tag/gsttagdemux.c:
45193         * gst/adder/gstadder.c:
45194         * gst/audioresample/gstaudioresample.c:
45195         * gst/audiotestsrc/gstaudiotestsrc.c:
45196         * gst/encoding/gststreamcombiner.c:
45197         * gst/encoding/gststreamsplitter.c:
45198         * gst/playback/gstplaybin2.c:
45199         * gst/playback/gststreamsynchronizer.c:
45200         * gst/playback/gsturidecodebin.c:
45201         * gst/subparse/gstsubparse.c:
45202         * gst/videorate/gstvideorate.c:
45203         * gst/videotestsrc/gstvideotestsrc.c:
45204         * sys/v4l/gstv4lsrc.c:
45205         * sys/xvimage/xvimagesink.c:
45206         * tests/examples/seek/jsseek.c:
45207         * tests/examples/seek/seek.c:
45208         * tests/icles/audio-trickplay.c:
45209         * tests/icles/playback/test5.c:
45210         * tests/icles/playback/test6.c:
45211           Revert "-base_port to new query API"
45212           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
45213
45214 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45215
45216         * gst/playback/gstdecodebin2.c:
45217           Revert "decodebin2: Update for GstQuery related API changes"
45218           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
45219
45220 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45221
45222         * gst-libs/gst/rtsp/gstrtspconnection.c:
45223           rtsp: Fix typo which broke the build
45224
45225 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45226
45227           Merge branch 'master' into 0.11
45228
45229 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
45230
45231         * gst-libs/gst/rtsp/gstrtspconnection.c:
45232           rtspconnection: not enter in not controllable state unless it is necessary
45233           When closing rtspsrc the state change blocks until the polling in the
45234           connection timeouts. This is because the second time we loop to read a
45235           full message controllable is set to FALSE in the poll group, even though no
45236           message is half read.
45237           This can be avoided by not setting controllable to FALSE the poll group
45238           unless we had begin to read a message.
45239           Fixes #610916
45240
45241 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
45242
45243         * gst-libs/gst/rtsp/gstrtspconnection.c:
45244           rtspconnection: not enter in not controllable state unless it is necessary
45245           When closing rtspsrc the state change blocks until the polling in the
45246           connection timeouts. This is because the second time we loop to read a
45247           full message controllable is set to FALSE in the poll group, even though no
45248           message is half read.
45249           This can be avoided by not setting controllable to FALSE the poll group
45250           unless we had begin to read a message.
45251           Fixes #610916
45252
45253 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45254
45255         * ext/cdparanoia/gstcdparanoiasrc.c:
45256         * ext/cdparanoia/gstcdparanoiasrc.h:
45257           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
45258           On OSX the cdparanoia headers include IOKit framework headers (in particular
45259           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
45260           named VERSION, so we must #undef VERSION before including those for things
45261           to compile on OSX.
45262           Fixes #609918.
45263
45264 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45265
45266         * sys/v4l/gstv4lsrc.c:
45267           v4l: Make sure to return a subset of the filter caps in getcaps
45268
45269 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45270
45271         * sys/v4l/gstv4lsrc.c:
45272           v4lsrc: fix for new getcaps function
45273
45274 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45275
45276         * gst/videorate/gstvideorate.c:
45277           videorate: Update for segment API changes
45278
45279 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45280
45281         * gst/playback/gstdecodebin2.c:
45282           decodebin2: Update for GstQuery related API changes
45283
45284 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45285
45286         * gst/playback/gstplaysinkaudioconvert.c:
45287         * gst/playback/gstplaysinkvideoconvert.c:
45288           playsink: Update for other 0.11 API changes
45289
45290 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45291
45292         * gst/playback/gstplaysink.c:
45293           playsink: Use correct number of parameters to gst_pad_get_caps()
45294
45295 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45296
45297           Merge branch 'master' into 0.11
45298           Conflicts:
45299           configure.ac
45300           ext/alsa/gstalsasrc.c
45301           gst-libs/gst/audio/gstbaseaudiosink.c
45302           gst-libs/gst/tag/gstxmptag.c
45303           gst/playback/gstsubtitleoverlay.c
45304           gst/videorate/gstvideorate.c
45305           sys/xvimage/xvimagesink.c
45306
45307 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45308
45309         * tests/examples/encoding/encoding.c:
45310         * tests/icles/playback/test.c:
45311         * tests/icles/playback/test5.c:
45312         * tests/icles/playback/test6.c:
45313           tests: Update for negotiation related API changes
45314
45315 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45316
45317         * ext/vorbis/gstvorbisenc.c:
45318         * ext/vorbis/gstvorbisparse.c:
45319           vorbis: Update for negotiation related API changes
45320
45321 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45322
45323         * ext/theora/gsttheoraenc.c:
45324         * ext/theora/gsttheoraparse.c:
45325           theora: Update for negotiation related API changes
45326
45327 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45328
45329         * ext/pango/gstbasetextoverlay.c:
45330           textoverlay: Update for negotiation related API changes
45331
45332 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45333
45334         * ext/ogg/gstoggdemux.c:
45335         * ext/ogg/gstoggmux.c:
45336         * ext/ogg/gstoggparse.c:
45337           ogg: Update for negotiation related API changes
45338
45339 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45340
45341         * ext/libvisual/visual.c:
45342           visual: Update for negotiation related API changes
45343
45344 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45345
45346         * ext/alsa/gstalsasink.c:
45347         * ext/alsa/gstalsasrc.c:
45348           alsa: Update for negotiation related API changes
45349
45350 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45351
45352         * sys/xvimage/xvimagesink.c:
45353           xvimagesink: Update for negotiation related API changes
45354
45355 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45356
45357         * gst/videorate/gstvideorate.c:
45358           videorate: Update for negotiation related API changes
45359
45360 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45361
45362         * gst/tcp/gsttcpclientsrc.c:
45363           tcpclientsrc: Update for negotation related API changes
45364
45365 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45366
45367         * gst/audioresample/gstaudioresample.c:
45368           audioresample: Update for negotiation related API changes
45369
45370 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45371
45372         * gst/playback/gstdecodebin.c:
45373         * gst/playback/gstdecodebin2.c:
45374         * gst/playback/gstplaybasebin.c:
45375         * gst/playback/gstplaybin.c:
45376         * gst/playback/gstplaybin2.c:
45377         * gst/playback/gststreamselector.c:
45378         * gst/playback/gststreamsynchronizer.c:
45379         * gst/playback/gstsubtitleoverlay.c:
45380         * gst/playback/gsturidecodebin.c:
45381           playback: Update for negotiation related API changes
45382
45383 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45384
45385         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45386           ffmpegcolorspace: Update for negotiation related API changes
45387
45388 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45389
45390         * gst/encoding/gstencodebin.c:
45391         * gst/encoding/gstsmartencoder.c:
45392         * gst/encoding/gststreamcombiner.c:
45393         * gst/encoding/gststreamsplitter.c:
45394           encodebin: Update for negotiation related API changes
45395
45396 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45397
45398         * gst/audioconvert/gstaudioconvert.c:
45399           audioconvert: Update for negotiation related API changes
45400
45401 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45402
45403         * gst/adder/gstadder.c:
45404           adder: Update for negotiation related API changes
45405
45406 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45407
45408         * gst-libs/gst/pbutils/gstdiscoverer.c:
45409           discoverer: Update for the new gst_pad_get_caps() signature
45410
45411 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45412
45413         * gst-libs/gst/app/gstappsink.c:
45414           appsink: Update for the negotiation related API changes
45415
45416 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45417
45418         * gst-libs/gst/rtp/gstbasertppayload.c:
45419         * gst-libs/gst/rtp/gstbasertppayload.h:
45420           basertppayload: Change ::get_caps to include the filter caps
45421           And improve downstream negotiation a bit by passing our proposed
45422           caps to the peer as a filter.
45423
45424 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45425
45426         * sys/ximage/ximagesink.c:
45427           ximagesink: Update for negotiation related API changes
45428
45429 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45430
45431         * gst/videotestsrc/gstvideotestsrc.c:
45432           videotestsrc: Update for negotiation related API changes
45433
45434 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45435
45436         * gst/videoscale/gstvideoscale.c:
45437           videoscale: Update for negotiation related API changes
45438
45439 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45440
45441         * gst/videoscale/gstvideoscale.c:
45442           videoscale: basetransform is now better at trying passthrough, remove workaround
45443
45444 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45445
45446         * ext/gio/gstgiobasesink.c:
45447         * ext/gnomevfs/gstgnomevfssink.c:
45448         * ext/libvisual/visual.c:
45449         * ext/ogg/gstoggdemux.c:
45450         * ext/ogg/gstoggdemux.h:
45451         * ext/ogg/gstoggmux.c:
45452         * ext/pango/gstbasetextoverlay.c:
45453         * ext/theora/gsttheoradec.c:
45454         * ext/theora/gsttheoraenc.c:
45455         * ext/vorbis/gstvorbisdec.c:
45456         * ext/vorbis/gstvorbisenc.c:
45457         * ext/vorbis/gstvorbisenc.h:
45458         * gst-libs/gst/app/gstappsrc.c:
45459         * gst-libs/gst/audio/audio.c:
45460         * gst-libs/gst/audio/gstbaseaudiosink.c:
45461         * gst-libs/gst/cdda/gstcddabasesrc.c:
45462         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45463         * gst-libs/gst/rtp/gstbasertpdepayload.h:
45464         * gst-libs/gst/rtp/gstbasertppayload.c:
45465         * gst-libs/gst/tag/gsttagdemux.c:
45466         * gst/adder/gstadder.c:
45467         * gst/adder/gstadder.h:
45468         * gst/audiorate/gstaudiorate.c:
45469         * gst/audioresample/gstaudioresample.c:
45470         * gst/audiotestsrc/gstaudiotestsrc.c:
45471         * gst/encoding/gstsmartencoder.c:
45472         * gst/gdp/gstgdpdepay.c:
45473         * gst/gdp/gstgdppay.c:
45474         * gst/playback/gstplaybin2.c:
45475         * gst/playback/gststreamselector.c:
45476         * gst/playback/gststreamsynchronizer.c:
45477         * gst/playback/gstsubtitleoverlay.c:
45478         * gst/subparse/gstssaparse.c:
45479         * gst/subparse/gstsubparse.c:
45480         * gst/subparse/gstsubparse.h:
45481         * gst/videorate/gstvideorate.c:
45482         * gst/videotestsrc/gstvideotestsrc.c:
45483           -base: port to new SEGMENT API
45484
45485 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45486
45487         * gst/videorate/gstvideorate.c:
45488         * gst/videorate/gstvideorate.h:
45489           videorate: optionally ensure maximum average output frame rate
45490           See #628764.
45491
45492 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
45493
45494         * gst/videorate/gstvideorate.c:
45495         * gst/videorate/gstvideorate.h:
45496           videorate: optionally only drop frames to ensure maximum frame rate
45497           This adds option to arrange for maximal allowed variable frame rate.
45498           Fixes #628764.
45499
45500 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45501
45502         * gst/playback/gsturidecodebin.c:
45503           uridecodebin: use bitrate to configure streaming buffer-duration default case
45504           In particular, in audio only cases whose (estimated) metadata provides bitrate
45505           information, the buffer-size based on such bitrate (and buffer-duration)
45506           will be much more reasonable than queue2 default buffer-size.
45507
45508 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45509
45510         * gst/playback/gsturidecodebin.c:
45511           uridecodebin: remove some dead code
45512           ... which was dead as pads were never added to the list, and need not be added,
45513           since removing them is handled by a pad callback.
45514
45515 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45516
45517         * tests/examples/encoding/Makefile.am:
45518           encodebin: examples: Add missing base libs to makefile
45519
45520 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45521
45522         * gst/encoding/gstencodebin.c:
45523           encodebin: Check for missing converters
45524           Adds checks for missing video and audio converter elements
45525
45526 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45527
45528         * gst-libs/gst/tag/xmpwriter.c:
45529           tag: xmpwriter: Rename documentation headers
45530           Fix some wrong documentation headers from the first name
45531           given to this interface.
45532
45533 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45534
45535         * tests/check/libs/tag.c:
45536           tests: xmp: New tests for the Iptc4xmpExt tags
45537
45538 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45539
45540         * gst-libs/gst/tag/gstxmptag.c:
45541           tag: xmp: Add Iptc4xmpExt schema support
45542           Adds Iptc4xmpExt schema with country, city and sublocation
45543           tags mapped
45544
45545 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45546
45547         * gst-libs/gst/tag/gstxmptag.c:
45548           tag: xmp: Add support for reading struct tags
45549           Adds a context variable that controls if the parsing is on
45550           'top level' tags or inside a struct tag.
45551
45552 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45553
45554         * gst-libs/gst/tag/gstxmptag.c:
45555           tag: xmp: Add struct xmp tag type support
45556           Adds support for writing the xmp struct tag type, it is a compound tag
45557           that has inner tags.
45558
45559 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45560
45561         * gst-libs/gst/tag/gstxmptag.c:
45562           tag: xmp: Fixing schema maps
45563           Do not forget to create a new schema for every supported schema
45564           instead of reusing the same object
45565
45566 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45567
45568         * gst-libs/gst/tag/gstxmptag.c:
45569           tag: xmp: Write the same tag to all schemas
45570           Instead of writing only the xmp tag for the first found entry
45571           that matches the gstreamer tag, look for all mappings to write
45572           the tag to different schemas.
45573           The rationale here is that some reader application might only
45574           be interested on a particular schema tags, so we should try
45575           to write as many tags for all schemas.
45576
45577 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
45578
45579         * win32/common/libgstaudio.def:
45580           win32: Update libgstaudio.def for new symbols
45581
45582 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45583
45584         * gst-libs/gst/audio/gstringbuffer.c:
45585           baseaudiosink: Use g_str_equal() instead of strncmp()
45586           The strncmp is unnecessary anyway since one of the strings is a const
45587           string.
45588
45589 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45590
45591         * gst-libs/gst/audio/gstbaseaudiosink.c:
45592           baseaudiosink: Fix trivial indentation problems
45593
45594 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45595
45596         * docs/libs/gst-plugins-base-libs-docs.sgml:
45597         * docs/libs/gst-plugins-base-libs-sections.txt:
45598         * gst-libs/gst/audio/Makefile.am:
45599         * gst-libs/gst/audio/gstaudioiec61937.c:
45600         * gst-libs/gst/audio/gstaudioiec61937.h:
45601           audio: Add an IEC 61937 payloading library
45602           This can be used by sinks to take compressed formats, correctly payload
45603           these in IEC 61937 frames and feed these to sinks that support
45604           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
45605           Bluetooth.
45606           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
45607           and DTS (type-I/II/II) payloading. More formats can be added as needed.
45608           API: gst_audio_iec61937_frame_size()
45609           API: gst_audio_iec61937_payload()
45610           https://bugzilla.gnome.org/show_bug.cgi?id=642730
45611
45612 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45613
45614         * gst-libs/gst/audio/gstbaseaudiosink.c:
45615         * gst-libs/gst/audio/gstbaseaudiosink.h:
45616           baseaudiosink: Allow subclasses to provide payloaders
45617           This allows subclasses to provide a "payload" function to prepare
45618           buffers for consumption. The immediate use for this is for sinks that
45619           can handle compressed formats - parsers are directly connected to the
45620           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
45621           might be used.
45622           API: GstBaseAudioSinkClass:payload()
45623           https://bugzilla.gnome.org/show_bug.cgi?id=642730
45624
45625 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45626
45627         * gst-libs/gst/audio/gstringbuffer.c:
45628           ringbuffer: Add support for E-AC3
45629           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
45630           correctly. The assumption (as with other formats) is that something like
45631           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
45632           is populated so that the data rate is 4x normal AC3.
45633           https://bugzilla.gnome.org/show_bug.cgi?id=642730
45634
45635 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45636
45637         * gst-libs/gst/audio/gstringbuffer.c:
45638           ringbuffer: Add support for MPEG audio buffers
45639
45640 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45641
45642         * gst-libs/gst/audio/gstringbuffer.h:
45643           ringbuffer: Add AAC format types
45644           These are meant to be used for buffers containing AAC data. Nothing uses
45645           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
45646           which represents non-AAC MPEG audio.
45647           API: GST_BUFTYPE_MPEG2_AAC
45648           API: GST_BUFTYPE_MPEG4_AAC
45649
45650 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45651
45652         * gst-libs/gst/audio/gstringbuffer.c:
45653           ringbuffer: Add support for DTS buffers
45654
45655 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45656
45657         * configure.ac:
45658           configure: Require core 0.10.34.1 for the new ghostpad API
45659
45660 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45661
45662         * gst/playback/gstdecodebin2.c:
45663           decodebin2: fix preroll for streams at low bitrates
45664           For streams at low bitrates we need to set a limit in time because the limit
45665           in bytes might not reached too late, sometimes more than 30 seconds.
45666           This limit can only be set if upstream is seekable (see #584104)
45667           Closes #647769
45668
45669 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45670
45671         * gst/playback/gstplaysink.c:
45672           playsink: Use new ghostpad/proxypad API to get the internal pad
45673
45674 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45675
45676         * gst/playback/gstplaysinkaudioconvert.c:
45677         * gst/playback/gstplaysinkaudioconvert.h:
45678         * gst/playback/gstplaysinkvideoconvert.c:
45679         * gst/playback/gstplaysinkvideoconvert.h:
45680           playsink: Use new ghostpad/proxypad API
45681
45682 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45683
45684         * tests/check/elements/playbin2-compressed.c:
45685           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
45686
45687 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45688
45689         * tests/check/elements/playbin2-compressed.c:
45690           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
45691
45692 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45693
45694         * gst/playback/Makefile.am:
45695         * gst/playback/gstplaysink.c:
45696         * gst/playback/gstplaysinkaudioconvert.c:
45697         * gst/playback/gstplaysinkaudioconvert.h:
45698         * gst/playback/gstplaysinkvideoconvert.c:
45699         * gst/playback/gstplaysinkvideoconvert.h:
45700           playsink: Add audio and video converter convenience bins
45701           These reconfigure based on the caps and plugin in converters if
45702           necessary. This also makes switching between compressed and raw
45703           streams work flawlessly without loosing the states of any element
45704           somewhere or having running time problems.
45705
45706 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45707
45708         * gst/playback/gstplaybin2.c:
45709         * gst/playback/gstplaysink.c:
45710         * gst/playback/gstplaysink.h:
45711           playbin2/playsink: Decide if A/V caps are raw only inside playsink
45712           Before playbin2 would use different selectors for raw audio and
45713           compressed audio (and the same for video) and used different
45714           pads from playsink. This made the involved logic much more
45715           complex and was not implemented completely in playsink, which
45716           made it impossible to support files with a compressed and
45717           uncompressed stream that is support by the sink.
45718           playbin2 handles raw/non-raw streams the same now and the
45719           decision is left to playsink, which now can also handle
45720           caps changes from raw to non-raw and the other way around.
45721           Fixes bug #632788.
45722
45723 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45724
45725         * tests/check/Makefile.am:
45726         * tests/check/elements/playbin2-compressed.c:
45727           playbin2: Add unit test for compressed stream support in playbin2/playsink
45728
45729 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45730
45731         * ext/alsa/gstalsasrc.c:
45732           alsasrc: Fix some compilation errors
45733
45734 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
45735
45736         * ext/alsa/gstalsasrc.c:
45737         * ext/alsa/gstalsasrc.h:
45738           alsasrc: Improve timestamp accuracy
45739           Fixes bug #635256.
45740
45741 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45742
45743         * gst/playback/gstsubtitleoverlay.c:
45744         * gst/playback/gstsubtitleoverlay.h:
45745           subtitleoverlay: Use new, public ghostpad functions
45746
45747 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
45748
45749         * sys/xvimage/xvimagesink.c:
45750           xvimagesink: Use GST_BOILERPLATE
45751
45752 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45753
45754         * configure.ac:
45755         * docs/plugins/gst-plugins-base-plugins.hierarchy:
45756         * docs/plugins/inspect/plugin-adder.xml:
45757         * docs/plugins/inspect/plugin-alsa.xml:
45758         * docs/plugins/inspect/plugin-app.xml:
45759         * docs/plugins/inspect/plugin-audioconvert.xml:
45760         * docs/plugins/inspect/plugin-audiorate.xml:
45761         * docs/plugins/inspect/plugin-audioresample.xml:
45762         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45763         * docs/plugins/inspect/plugin-cdparanoia.xml:
45764         * docs/plugins/inspect/plugin-decodebin.xml:
45765         * docs/plugins/inspect/plugin-encoding.xml:
45766         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45767         * docs/plugins/inspect/plugin-gdp.xml:
45768         * docs/plugins/inspect/plugin-gio.xml:
45769         * docs/plugins/inspect/plugin-gnomevfs.xml:
45770         * docs/plugins/inspect/plugin-libvisual.xml:
45771         * docs/plugins/inspect/plugin-ogg.xml:
45772         * docs/plugins/inspect/plugin-pango.xml:
45773         * docs/plugins/inspect/plugin-playback.xml:
45774         * docs/plugins/inspect/plugin-subparse.xml:
45775         * docs/plugins/inspect/plugin-tcp.xml:
45776         * docs/plugins/inspect/plugin-theora.xml:
45777         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45778         * docs/plugins/inspect/plugin-uridecodebin.xml:
45779         * docs/plugins/inspect/plugin-videorate.xml:
45780         * docs/plugins/inspect/plugin-videoscale.xml:
45781         * docs/plugins/inspect/plugin-videotestsrc.xml:
45782         * docs/plugins/inspect/plugin-volume.xml:
45783         * docs/plugins/inspect/plugin-vorbis.xml:
45784         * docs/plugins/inspect/plugin-ximagesink.xml:
45785         * docs/plugins/inspect/plugin-xvimagesink.xml:
45786         * win32/common/_stdint.h:
45787         * win32/common/config.h:
45788           Back to development
45789
45790 === release 0.10.34 ===
45791
45792 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45793
45794         * ChangeLog:
45795         * NEWS:
45796         * RELEASE:
45797         * configure.ac:
45798         * docs/plugins/inspect/plugin-adder.xml:
45799         * docs/plugins/inspect/plugin-alsa.xml:
45800         * docs/plugins/inspect/plugin-app.xml:
45801         * docs/plugins/inspect/plugin-audioconvert.xml:
45802         * docs/plugins/inspect/plugin-audiorate.xml:
45803         * docs/plugins/inspect/plugin-audioresample.xml:
45804         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45805         * docs/plugins/inspect/plugin-cdparanoia.xml:
45806         * docs/plugins/inspect/plugin-decodebin.xml:
45807         * docs/plugins/inspect/plugin-encoding.xml:
45808         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45809         * docs/plugins/inspect/plugin-gdp.xml:
45810         * docs/plugins/inspect/plugin-gio.xml:
45811         * docs/plugins/inspect/plugin-gnomevfs.xml:
45812         * docs/plugins/inspect/plugin-libvisual.xml:
45813         * docs/plugins/inspect/plugin-ogg.xml:
45814         * docs/plugins/inspect/plugin-pango.xml:
45815         * docs/plugins/inspect/plugin-playback.xml:
45816         * docs/plugins/inspect/plugin-subparse.xml:
45817         * docs/plugins/inspect/plugin-tcp.xml:
45818         * docs/plugins/inspect/plugin-theora.xml:
45819         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45820         * docs/plugins/inspect/plugin-uridecodebin.xml:
45821         * docs/plugins/inspect/plugin-videorate.xml:
45822         * docs/plugins/inspect/plugin-videoscale.xml:
45823         * docs/plugins/inspect/plugin-videotestsrc.xml:
45824         * docs/plugins/inspect/plugin-volume.xml:
45825         * docs/plugins/inspect/plugin-vorbis.xml:
45826         * docs/plugins/inspect/plugin-ximagesink.xml:
45827         * docs/plugins/inspect/plugin-xvimagesink.xml:
45828         * gst-plugins-base.doap:
45829         * win32/common/_stdint.h:
45830         * win32/common/config.h:
45831           Release 0.10.34
45832
45833 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45834
45835         * gst-libs/gst/netbuffer/gstnetbuffer.c:
45836         * gst-libs/gst/video/gstmetavideo.c:
45837         * sys/v4l/v4lsrc_calls.c:
45838         * sys/ximage/ximagepool.c:
45839         * sys/xvimage/xvimagepool.c:
45840           -base: remove metadata (des)serialize functions
45841
45842 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45843
45844         * ext/gio/gstgiobasesink.c:
45845         * ext/gio/gstgiobasesrc.c:
45846         * ext/gnomevfs/gstgnomevfssink.c:
45847         * ext/gnomevfs/gstgnomevfssrc.c:
45848         * ext/libvisual/visual.c:
45849         * ext/ogg/gstoggdemux.c:
45850         * ext/ogg/gstogmparse.c:
45851         * ext/pango/gstbasetextoverlay.c:
45852         * ext/theora/gsttheoradec.c:
45853         * ext/theora/gsttheoraparse.c:
45854         * ext/vorbis/gstvorbisdec.c:
45855         * ext/vorbis/gstvorbisenc.c:
45856         * ext/vorbis/gstvorbisparse.c:
45857         * gst-libs/gst/app/gstappsrc.c:
45858         * gst-libs/gst/audio/gstbaseaudiosink.c:
45859         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45860         * gst-libs/gst/cdda/gstcddabasesrc.c:
45861         * gst-libs/gst/pbutils/gstdiscoverer.c:
45862         * gst-libs/gst/tag/gsttagdemux.c:
45863         * gst/adder/gstadder.c:
45864         * gst/audioresample/gstaudioresample.c:
45865         * gst/audiotestsrc/gstaudiotestsrc.c:
45866         * gst/encoding/gststreamcombiner.c:
45867         * gst/encoding/gststreamsplitter.c:
45868         * gst/playback/gstplaybin2.c:
45869         * gst/playback/gststreamsynchronizer.c:
45870         * gst/playback/gsturidecodebin.c:
45871         * gst/subparse/gstsubparse.c:
45872         * gst/videorate/gstvideorate.c:
45873         * gst/videotestsrc/gstvideotestsrc.c:
45874         * sys/v4l/gstv4lsrc.c:
45875         * sys/xvimage/xvimagesink.c:
45876         * tests/examples/seek/jsseek.c:
45877         * tests/examples/seek/seek.c:
45878         * tests/icles/audio-trickplay.c:
45879         * tests/icles/playback/test5.c:
45880         * tests/icles/playback/test6.c:
45881           -base_port to new query API
45882
45883 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45884
45885         * ext/ogg/gstoggmux.c:
45886         * gst/adder/gstadder.c:
45887         * gst/encoding/gstencodebin.c:
45888         * gst/encoding/gststreamcombiner.c:
45889         * gst/encoding/gststreamsplitter.c:
45890         * gst/playback/gstplaysink.c:
45891         * gst/playback/gststreamselector.c:
45892         * gst/playback/gststreamsynchronizer.c:
45893           -base: fix for now request pad API
45894
45895 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45896
45897         * gst-libs/gst/interfaces/navigation.c:
45898           navigation: use new query method names
45899
45900 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45901
45902         * gst-libs/gst/pbutils/gstdiscoverer.c:
45903         * gst-libs/gst/pbutils/missing-plugins.c:
45904         * gst/playback/gstplaybin.c:
45905         * gst/playback/gststreamsynchronizer.c:
45906         * gst/playback/gsturidecodebin.c:
45907         * tests/examples/gio/giosrc-mounting.c:
45908         * tests/examples/seek/jsseek.c:
45909         * tests/examples/seek/seek.c:
45910           message: don't acces the structure directly
45911
45912 === release 0.10.33 ===
45913
45914 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45915
45916         * ChangeLog:
45917         * NEWS:
45918         * RELEASE:
45919         * configure.ac:
45920         * docs/plugins/inspect/plugin-adder.xml:
45921         * docs/plugins/inspect/plugin-alsa.xml:
45922         * docs/plugins/inspect/plugin-app.xml:
45923         * docs/plugins/inspect/plugin-audioconvert.xml:
45924         * docs/plugins/inspect/plugin-audiorate.xml:
45925         * docs/plugins/inspect/plugin-audioresample.xml:
45926         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45927         * docs/plugins/inspect/plugin-cdparanoia.xml:
45928         * docs/plugins/inspect/plugin-decodebin.xml:
45929         * docs/plugins/inspect/plugin-encoding.xml:
45930         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45931         * docs/plugins/inspect/plugin-gdp.xml:
45932         * docs/plugins/inspect/plugin-gio.xml:
45933         * docs/plugins/inspect/plugin-gnomevfs.xml:
45934         * docs/plugins/inspect/plugin-libvisual.xml:
45935         * docs/plugins/inspect/plugin-ogg.xml:
45936         * docs/plugins/inspect/plugin-pango.xml:
45937         * docs/plugins/inspect/plugin-playback.xml:
45938         * docs/plugins/inspect/plugin-subparse.xml:
45939         * docs/plugins/inspect/plugin-tcp.xml:
45940         * docs/plugins/inspect/plugin-theora.xml:
45941         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45942         * docs/plugins/inspect/plugin-uridecodebin.xml:
45943         * docs/plugins/inspect/plugin-videorate.xml:
45944         * docs/plugins/inspect/plugin-videoscale.xml:
45945         * docs/plugins/inspect/plugin-videotestsrc.xml:
45946         * docs/plugins/inspect/plugin-volume.xml:
45947         * docs/plugins/inspect/plugin-vorbis.xml:
45948         * docs/plugins/inspect/plugin-ximagesink.xml:
45949         * docs/plugins/inspect/plugin-xvimagesink.xml:
45950         * gst-plugins-base.doap:
45951         * win32/common/_stdint.h:
45952         * win32/common/config.h:
45953           Release 0.10.33
45954           Highlights:
45955           - support for 16-bit-per-component video formats
45956           - playbin2 fixes and improvements for custom and non-raw sinks
45957           - oggmux muxes based on running time now
45958           - many other fixes and improvements
45959
45960 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45961
45962         * gst/playback/gststreamsynchronizer.c:
45963         * gst/playback/gstsubtitleoverlay.c:
45964           event: don't access the event structure
45965           the event structure is now hidden, so don't access it directly.
45966
45967 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45968
45969         * ext/libvisual/visual.c:
45970         * ext/theora/gsttheoradec.c:
45971         * gst/playback/gststreamsynchronizer.c:
45972           qos: _qos_full -> _qos
45973
45974 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45975
45976         * ext/gio/gstgiobasesink.c:
45977         * ext/gnomevfs/gstgnomevfssink.c:
45978         * ext/libvisual/visual.c:
45979         * ext/ogg/gstoggdemux.c:
45980         * ext/ogg/gstoggmux.c:
45981         * ext/pango/gstbasetextoverlay.c:
45982         * ext/theora/gsttheoradec.c:
45983         * ext/theora/gsttheoraenc.c:
45984         * ext/vorbis/gstvorbisdec.c:
45985         * ext/vorbis/gstvorbisenc.c:
45986         * gst-libs/gst/audio/gstbaseaudiosink.c:
45987         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45988         * gst-libs/gst/rtp/gstbasertppayload.c:
45989         * gst-libs/gst/tag/gsttagdemux.c:
45990         * gst/adder/gstadder.c:
45991         * gst/audiorate/gstaudiorate.c:
45992         * gst/encoding/gstsmartencoder.c:
45993         * gst/gdp/gstgdppay.c:
45994         * gst/playback/gststreamselector.c:
45995         * gst/playback/gststreamsynchronizer.c:
45996         * gst/playback/gstsubtitleoverlay.c:
45997         * gst/subparse/gstssaparse.c:
45998         * gst/subparse/gstsubparse.c:
45999         * gst/videorate/gstvideorate.c:
46000           segment: fix for new core API
46001           Fix for gst_*_segment_full rename.
46002
46003 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46004
46005         * gst/audiorate/gstaudiorate.c:
46006           audiorate: abs_rate is removed from segment structure
46007
46008 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46009
46010         * ext/libvisual/visual.c:
46011           visual: use the right pad
46012
46013 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46014
46015         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46016         * docs/plugins/gst-plugins-base-plugins.interfaces:
46017         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46018         * ext/libvisual/visual.c:
46019           visual: use CAPS event to configure caps
46020
46021 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46022
46023         * ext/theora/gsttheoradec.c:
46024         * ext/vorbis/gstvorbisdec.c:
46025           theora/vorbis: use default pad handler
46026           Use the default pad event handler because we are not supposed to pass on CAPS
46027           events.
46028
46029 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46030
46031         * ext/libvisual/visual.c:
46032         * ext/ogg/gstoggaviparse.c:
46033         * ext/ogg/gstoggdemux.c:
46034         * ext/ogg/gstoggmux.c:
46035         * ext/ogg/gstoggparse.c:
46036         * ext/ogg/gstogmparse.c:
46037         * ext/pango/gstbasetextoverlay.c:
46038         * ext/pango/gsttextrender.c:
46039         * ext/theora/gsttheoradec.c:
46040         * ext/theora/gsttheoraenc.c:
46041         * ext/theora/gsttheoraparse.c:
46042         * ext/vorbis/gstvorbisdec.c:
46043         * ext/vorbis/gstvorbisenc.c:
46044         * ext/vorbis/gstvorbisparse.c:
46045         * gst-libs/gst/app/gstappsrc.c:
46046         * gst-libs/gst/audio/audio.c:
46047         * gst-libs/gst/cdda/gstcddabasesrc.c:
46048         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46049         * gst-libs/gst/rtp/gstbasertppayload.c:
46050         * gst-libs/gst/tag/gsttagdemux.c:
46051         * gst-libs/gst/tag/gstvorbistag.c:
46052         * gst-libs/gst/tag/tags.c:
46053         * gst-libs/gst/video/convertframe.c:
46054         * gst-libs/gst/video/video.c:
46055         * gst-libs/gst/video/video.h:
46056         * gst/adder/gstadder.c:
46057         * gst/audioconvert/gstaudioconvert.c:
46058         * gst/audiorate/gstaudiorate.c:
46059         * gst/audioresample/gstaudioresample.c:
46060         * gst/audiotestsrc/gstaudiotestsrc.c:
46061         * gst/encoding/gstsmartencoder.c:
46062         * gst/gdp/gstgdpdepay.c:
46063         * gst/gdp/gstgdppay.c:
46064         * gst/playback/gstdecodebin2.c:
46065         * gst/playback/gstplaybin.c:
46066         * gst/playback/gstplaysink.c:
46067         * gst/subparse/gstssaparse.c:
46068         * gst/subparse/gstsubparse.c:
46069         * gst/tcp/gstmultifdsink.c:
46070         * gst/tcp/gsttcpclientsrc.c:
46071         * gst/videorate/gstvideorate.c:
46072         * tests/examples/app/appsink-src.c:
46073         * tests/examples/seek/jsseek.c:
46074         * tests/examples/seek/seek.c:
46075         * tests/examples/snapshot/snapshot.c:
46076           -base: don't use buffer caps
46077           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
46078
46079 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46080
46081         * gst/adder/gstadder.c:
46082           adder: fix getcaps function
46083           Explicitely get the possible caps in the sinkpad instead of using an old removed
46084           function.
46085
46086 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46087
46088         * gst/videotestsrc/gstvideotestsrc.c:
46089           videotestsrc: avoid setting caps on buffers
46090           We don't need to set caps on buffers anymore, this is now done with a caps
46091           event.
46092
46093 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46094
46095         * ext/libvisual/visual.c:
46096           visual: avoid unreffing a NULL object
46097
46098 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46099
46100         * gst/playback/gstsubtitleoverlay.c:
46101           subtitleoverlay: Update for new GstIterator API
46102
46103 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46104
46105         * gst/playback/gstplaybin2.c:
46106           playbin2: Update for new GstIterator API
46107
46108 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46109
46110         * gst/playback/gststreamselector.c:
46111           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
46112
46113 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46114
46115         * gst/playback/gstplaybasebin.c:
46116           playbasebin: Update for new GstIterator API
46117
46118 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46119
46120         * gst/playback/gsturidecodebin.c:
46121           uridecodebin: Fix usage of gst_iterator_fold()
46122
46123 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46124
46125         * win32/common/libgstvideo.def:
46126           win32: Update exports
46127
46128 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46129
46130         * tests/icles/playback/test5.c:
46131         * tests/icles/playback/test6.c:
46132           icles: Update for new GstIterator API
46133
46134 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46135
46136         * gst/adder/gstadder.c:
46137         * gst/encoding/gstencodebin.c:
46138         * gst/playback/gstdecodebin.c:
46139         * gst/playback/gstdecodebin2.c:
46140         * gst/playback/gstplaysink.c:
46141         * gst/playback/gststreamselector.c:
46142         * gst/playback/gststreamsynchronizer.c:
46143           gst: Update for new GstIterator API
46144
46145 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46146
46147         * tests/check/pipelines/capsfilter-renegotiation.c:
46148           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
46149
46150 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46151
46152         * sys/ximage/ximagesink.c:
46153           ximagesink: Send reconfigure event upstream if the window geometry changes
46154
46155 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46156
46157         * sys/ximage/ximagesink.c:
46158           ximagesink: Add caps with the current window geometry to the top in getcaps
46159
46160 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46161
46162         * tests/check/pipelines/capsfilter-renegotiation.c:
46163           tests: capsfilter-renegotiation: New renegotiation use cases
46164           Adds some new tests for renegotiation use cases that would
46165           use the new renegotiate event
46166
46167 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
46168
46169         * gst-libs/gst/pbutils/encoding-target.c:
46170         * tests/check/libs/profile.c:
46171           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
46172
46173 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46174
46175           Merge branch 'master' into 0.11
46176           Conflicts:
46177           configure.ac
46178
46179 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46180
46181         * ext/libvisual/visual.c:
46182         * ext/theora/gsttheoradec.c:
46183         * gst/videotestsrc/gstvideotestsrc.c:
46184         * sys/xvimage/xvimagesink.c:
46185           plugins: fix for allocation query API change
46186
46187 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46188
46189         * configure.ac:
46190         * docs/plugins/inspect/plugin-adder.xml:
46191         * docs/plugins/inspect/plugin-alsa.xml:
46192         * docs/plugins/inspect/plugin-app.xml:
46193         * docs/plugins/inspect/plugin-audioconvert.xml:
46194         * docs/plugins/inspect/plugin-audiorate.xml:
46195         * docs/plugins/inspect/plugin-audioresample.xml:
46196         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46197         * docs/plugins/inspect/plugin-cdparanoia.xml:
46198         * docs/plugins/inspect/plugin-decodebin.xml:
46199         * docs/plugins/inspect/plugin-encoding.xml:
46200         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46201         * docs/plugins/inspect/plugin-gdp.xml:
46202         * docs/plugins/inspect/plugin-gio.xml:
46203         * docs/plugins/inspect/plugin-gnomevfs.xml:
46204         * docs/plugins/inspect/plugin-libvisual.xml:
46205         * docs/plugins/inspect/plugin-ogg.xml:
46206         * docs/plugins/inspect/plugin-pango.xml:
46207         * docs/plugins/inspect/plugin-playback.xml:
46208         * docs/plugins/inspect/plugin-subparse.xml:
46209         * docs/plugins/inspect/plugin-tcp.xml:
46210         * docs/plugins/inspect/plugin-theora.xml:
46211         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46212         * docs/plugins/inspect/plugin-uridecodebin.xml:
46213         * docs/plugins/inspect/plugin-videorate.xml:
46214         * docs/plugins/inspect/plugin-videoscale.xml:
46215         * docs/plugins/inspect/plugin-videotestsrc.xml:
46216         * docs/plugins/inspect/plugin-volume.xml:
46217         * docs/plugins/inspect/plugin-vorbis.xml:
46218         * docs/plugins/inspect/plugin-ximagesink.xml:
46219         * docs/plugins/inspect/plugin-xvimagesink.xml:
46220         * po/da.po:
46221         * po/de.po:
46222         * po/fr.po:
46223         * po/uk.po:
46224         * win32/common/_stdint.h:
46225         * win32/common/config.h:
46226           0.10.32.4 pre-release
46227
46228 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46229
46230         * gst/videoscale/gstvideoscaleorc-dist.c:
46231         * gst/volume/gstvolumeorc-dist.c:
46232           gst: update orc-generated disted C backup code to orc 0.4.14
46233
46234 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46235
46236         * ext/libvisual/visual.c:
46237           visual: add bufferpool support to libvisual
46238
46239 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46240
46241         * ext/theora/gsttheoradec.c:
46242         * ext/theora/gsttheoradec.h:
46243           theoradec: use bufferpool
46244
46245 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46246
46247         * tests/check/elements/audioresample.c:
46248         * tests/check/elements/videoscale.c:
46249           tests: make unit tests compile
46250
46251 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46252
46253         * ext/libvisual/visual.c:
46254         * ext/pango/gstbasetextoverlay.c:
46255         * ext/pango/gsttextrender.c:
46256         * ext/theora/gsttheoradec.c:
46257         * ext/vorbis/gstvorbisdec.c:
46258         * gst/audioresample/gstaudioresample.c:
46259         * gst/audiotestsrc/gstaudiotestsrc.c:
46260         * gst/playback/gststreamselector.c:
46261         * gst/playback/gststreamsynchronizer.c:
46262         * gst/playback/gstsubtitleoverlay.c:
46263         * gst/subparse/gstsubparse.c:
46264         * sys/ximage/ximagesink.c:
46265         * sys/xvimage/xvimagesink.c:
46266           remove buffer_alloc
46267
46268 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46269
46270         * gst/videotestsrc/gstvideotestsrc.c:
46271         * gst/videotestsrc/gstvideotestsrc.h:
46272           videotestsrc: use ALLOCATION query
46273           Use the allocation query to get the buffer parameters and potentially a
46274           bufferpool from downstream. Use the bufferpool to create buffers.
46275
46276 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46277
46278         * sys/xvimage/xvimagesink.c:
46279           xvimagesink: implement ALLOCATION query
46280
46281 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46282
46283         * gst-libs/gst/video/gstmetavideo.c:
46284         * gst-libs/gst/video/gstmetavideo.h:
46285           metavideo: add flags and a define for the API
46286
46287 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46288
46289           Merge branch 'master' into 0.11
46290           Conflicts:
46291           configure.ac
46292
46293 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46294
46295         * gst-libs/gst/video/Makefile.am:
46296         * gst-libs/gst/video/gstmetavideo.c:
46297         * gst-libs/gst/video/gstmetavideo.h:
46298           metavideo: first attempt at video metadata
46299           Add a first version of video metadata for buffers that can contain more info
46300           about the video such as strides and flags etc.
46301
46302 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46303
46304         * configure.ac:
46305         * docs/plugins/inspect/plugin-adder.xml:
46306         * docs/plugins/inspect/plugin-alsa.xml:
46307         * docs/plugins/inspect/plugin-app.xml:
46308         * docs/plugins/inspect/plugin-audioconvert.xml:
46309         * docs/plugins/inspect/plugin-audiorate.xml:
46310         * docs/plugins/inspect/plugin-audioresample.xml:
46311         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46312         * docs/plugins/inspect/plugin-cdparanoia.xml:
46313         * docs/plugins/inspect/plugin-decodebin.xml:
46314         * docs/plugins/inspect/plugin-encoding.xml:
46315         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46316         * docs/plugins/inspect/plugin-gdp.xml:
46317         * docs/plugins/inspect/plugin-gio.xml:
46318         * docs/plugins/inspect/plugin-gnomevfs.xml:
46319         * docs/plugins/inspect/plugin-libvisual.xml:
46320         * docs/plugins/inspect/plugin-ogg.xml:
46321         * docs/plugins/inspect/plugin-pango.xml:
46322         * docs/plugins/inspect/plugin-playback.xml:
46323         * docs/plugins/inspect/plugin-subparse.xml:
46324         * docs/plugins/inspect/plugin-tcp.xml:
46325         * docs/plugins/inspect/plugin-theora.xml:
46326         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46327         * docs/plugins/inspect/plugin-uridecodebin.xml:
46328         * docs/plugins/inspect/plugin-videorate.xml:
46329         * docs/plugins/inspect/plugin-videoscale.xml:
46330         * docs/plugins/inspect/plugin-videotestsrc.xml:
46331         * docs/plugins/inspect/plugin-volume.xml:
46332         * docs/plugins/inspect/plugin-vorbis.xml:
46333         * docs/plugins/inspect/plugin-ximagesink.xml:
46334         * docs/plugins/inspect/plugin-xvimagesink.xml:
46335         * po/bg.po:
46336         * po/nl.po:
46337         * po/pl.po:
46338         * po/ru.po:
46339         * po/sl.po:
46340         * po/tr.po:
46341         * win32/common/_stdint.h:
46342         * win32/common/config.h:
46343           0.10.32.3 pre-release
46344
46345 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46346
46347         * tests/check/elements/videoscale.c:
46348           tests: fix test
46349
46350 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46351
46352           Merge branch 'master' into 0.11
46353           Conflicts:
46354           gst/videoscale/gstvideoscale.c
46355
46356 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
46357
46358         * gst/videoscale/vs_image.c:
46359           videoscale: Fix off-by-one error in previous commit
46360           Fix for 7c0b702e.  It helps to get your j+1's right.
46361
46362 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
46363
46364         * gst/videoscale/vs_image.c:
46365           videoscale: Fix ARGB bilinear scaling
46366           Fixes #648548.  Orc generates bad code for
46367           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
46368           slightly slower two-stage process.  I'd fix Orc, but it's hard to
46369           get excited about fixing a feature that I'm planning to deprecate
46370           and replace.
46371
46372 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
46373
46374         * gst/videoscale/vs_image.c:
46375           videoscale: hack to fix invalid reads in linear
46376           https://bugzilla.gnome.org/show_bug.cgi?id=633837
46377
46378 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
46379
46380         * gst/videoscale/vs_4tap.c:
46381           videoscale: protect 4tap from out-of-bounds reads
46382           https://bugzilla.gnome.org/show_bug.cgi?id=633837
46383
46384 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46385
46386         * common:
46387           Automatic update of common submodule
46388           From c3cafe1 to 46dfcea
46389
46390 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
46391
46392         * gst/videoscale/gstvideoscale.c:
46393           videoscale: use simpler scaling method for small images
46394           https://bugzilla.gnome.org/show_bug.cgi?id=633837
46395
46396 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
46397
46398         * gst/audioresample/gstaudioresample.c:
46399           audioresample: fix unused-but-set-variable warnings with gcc 4.6
46400           https://bugzilla.gnome.org/show_bug.cgi?id=647294
46401
46402 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
46403
46404         * gst-libs/gst/tag/gstexiftag.c:
46405         * gst-libs/gst/tag/gsttageditingprivate.h:
46406           tag: exif: register common tags from tag library
46407           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
46408           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
46409           nor GstExifWriter register them.
46410           https://bugzilla.gnome.org/show_bug.cgi?id=648459
46411
46412 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46413
46414         * gst-libs/gst/tag/tag.h:
46415         * gst-libs/gst/tag/tags.c:
46416           tag: update some FIXMEs for 0.11
46417
46418 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46419
46420         * tests/check/elements/videoscale.c:
46421           tests: add unit test for basetransform/videoscale negotiation regression
46422           Turn Rene's test pipeline into a unit test.
46423           https://bugzilla.gnome.org/show_bug.cgi?id=648220
46424
46425 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46426
46427         * sys/v4l/gstv4lelement.c:
46428         * sys/v4l/gstv4lsrc.c:
46429           v4l: use G_DEFINE_TYPE
46430
46431 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46432
46433         * gst-libs/gst/audio/gstaudiofilter.c:
46434           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
46435
46436 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46437
46438         * tests/check/elements/audiorate.c:
46439         * tests/check/elements/playbin.c:
46440         * tests/check/elements/playbin2.c:
46441         * tests/check/elements/videoscale.c:
46442         * tests/check/libs/cddabasesrc.c:
46443         * tests/check/libs/mixer.c:
46444         * tests/check/libs/navigation.c:
46445         * tests/check/libs/xmpwriter.c:
46446           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46447
46448 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46449
46450         * ext/alsa/gstalsamixerelement.c:
46451         * ext/alsa/gstalsamixertrack.c:
46452         * ext/alsa/gstalsasink.c:
46453         * ext/alsa/gstalsasrc.c:
46454         * ext/cdparanoia/gstcdparanoiasrc.c:
46455         * ext/gio/gstgiobasesink.c:
46456         * ext/gio/gstgiobasesrc.c:
46457         * ext/gio/gstgiosink.c:
46458         * ext/gio/gstgiosrc.c:
46459         * ext/gio/gstgiostreamsink.c:
46460         * ext/gio/gstgiostreamsrc.c:
46461         * ext/gnomevfs/gstgnomevfssink.c:
46462         * ext/gnomevfs/gstgnomevfssrc.c:
46463         * ext/ogg/gstoggdemux.c:
46464         * ext/ogg/gstoggmux.c:
46465         * ext/pango/gstbasetextoverlay.c:
46466         * ext/pango/gstclockoverlay.c:
46467         * ext/pango/gsttextrender.c:
46468         * ext/pango/gsttimeoverlay.c:
46469         * ext/theora/gsttheoradec.c:
46470         * ext/theora/gsttheoraenc.c:
46471         * ext/theora/gsttheoraparse.c:
46472         * ext/vorbis/gstvorbisdec.c:
46473         * ext/vorbis/gstvorbisenc.c:
46474         * ext/vorbis/gstvorbisparse.c:
46475         * ext/vorbis/gstvorbistag.c:
46476           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46477
46478 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46479
46480         * sys/ximage/ximagesink.c:
46481         * sys/xvimage/xvimagesink.c:
46482           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46483
46484 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46485
46486         * gst/audioresample/gstaudioresample.c:
46487           audioresample: Remove filter-length property, it only existed for backward compatibility
46488
46489 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46490
46491         * gst/adder/gstadder.c:
46492         * gst/audioconvert/gstaudioconvert.c:
46493         * gst/audiorate/gstaudiorate.c:
46494         * gst/audiorate/gstaudiorate.h:
46495         * gst/audioresample/gstaudioresample.c:
46496         * gst/audiotestsrc/gstaudiotestsrc.c:
46497         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46498         * gst/gdp/gstgdpdepay.c:
46499         * gst/gdp/gstgdppay.c:
46500         * gst/playback/gststreamsynchronizer.c:
46501         * gst/playback/gstsubtitleoverlay.c:
46502         * gst/playback/gsturidecodebin.c:
46503         * gst/subparse/gstssaparse.c:
46504         * gst/subparse/gstsubparse.c:
46505         * gst/tcp/gstmultifdsink.c:
46506         * gst/tcp/gsttcpclientsink.c:
46507         * gst/tcp/gsttcpclientsrc.c:
46508         * gst/tcp/gsttcpserversink.c:
46509         * gst/tcp/gsttcpserversrc.c:
46510         * gst/videorate/gstvideorate.c:
46511         * gst/videoscale/gstvideoscale.c:
46512         * gst/videotestsrc/gstvideotestsrc.c:
46513         * gst/volume/gstvolume.c:
46514           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46515
46516 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46517
46518         * gst-libs/gst/cdda/gstcddabasesrc.c:
46519           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46520
46521 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46522
46523         * gst-libs/gst/audio/gstaudiosink.c:
46524         * gst-libs/gst/audio/gstaudiosrc.c:
46525         * gst-libs/gst/audio/gstbaseaudiosink.c:
46526         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46527           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46528
46529 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46530
46531         * gst-libs/gst/app/gstappsink.c:
46532         * gst-libs/gst/app/gstappsrc.c:
46533           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46534
46535 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46536
46537         * gst-libs/gst/rtp/gstbasertppayload.c:
46538           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
46539
46540 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46541
46542         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46543         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46544           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46545
46546 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46547
46548           Merge branch 'master' into 0.11
46549
46550 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
46551
46552         * gst-libs/gst/audio/gstringbuffer.c:
46553           ringbuffer: make sure to not start if the may_start flag is FALSE
46554           Fixes #635784
46555
46556 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46557
46558         * sys/ximage/ximagesink.c:
46559         * sys/xvimage/xvimagesink.c:
46560           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
46561           Fixes bug #647857.
46562
46563 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46564
46565         * tests/check/pipelines/oggmux.c:
46566           oggmux: Remove bus GSource to prevent a valgrind warning
46567
46568 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46569
46570         * tests/check/pipelines/gio.c:
46571           gio: Remove the bus GSource from the main context
46572           Prevents a valgrind warning about possibly leaked memory,
46573           see bug #647763.
46574
46575 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46576
46577         * gst-libs/gst/sdp/Makefile.am:
46578           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
46579
46580 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46581
46582         * gst-libs/gst/fft/Makefile.am:
46583           fft: remove gst_init() for g-i scanner again
46584           libgstfft doesn't actually use any symbols from libgstreamer, so when
46585           compiling with -Wl,--as-needed it won't even link to it, which can
46586           cause failures with older versions of g-i that ignore the --pkg
46587           arguments.
46588           Should fix PPA build failure on Ubuntu Maverick
46589
46590 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46591
46592         * ext/pango/gsttextoverlay.c:
46593           textoverlay: Always hold the class-global pango mutex when using pango API
46594
46595 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46596
46597         * ext/pango/gstclockoverlay.c:
46598         * ext/pango/gsttimeoverlay.c:
46599           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
46600
46601 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46602
46603         * ext/pango/gstclockoverlay.c:
46604         * ext/pango/gsttimeoverlay.c:
46605           {clock,time}overlay: Only set the global pango context options once in class_init
46606           Instead of doing it over and over again when instantiating a new instance.
46607
46608 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46609
46610         * ext/pango/gsttextoverlay.c:
46611           pango: Create a new pango context for every subclass
46612           timeoverlay/clockoverlay are setting some global options
46613           on the context that shouldn't be used for the generic textoverlay.
46614
46615 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46616
46617         * configure.ac:
46618         * win32/common/_stdint.h:
46619         * win32/common/config.h:
46620         * win32/common/video-enumtypes.c:
46621           0.10.32.2 pre-release
46622
46623 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46624
46625         * gst/adder/gstadderorc-dist.c:
46626         * gst/adder/gstadderorc-dist.h:
46627         * gst/audioconvert/gstaudioconvertorc-dist.c:
46628         * gst/audioconvert/gstaudioconvertorc-dist.h:
46629         * gst/videoscale/gstvideoscaleorc-dist.c:
46630         * gst/videoscale/gstvideoscaleorc-dist.h:
46631         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
46632         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
46633         * gst/volume/gstvolumeorc-dist.c:
46634         * gst/volume/gstvolumeorc-dist.h:
46635           gst: update disted orc backup code
46636
46637 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46638
46639         * docs/plugins/gst-plugins-base-plugins.args:
46640         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46641         * docs/plugins/gst-plugins-base-plugins.interfaces:
46642         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46643         * docs/plugins/gst-plugins-base-plugins.signals:
46644         * docs/plugins/inspect/plugin-adder.xml:
46645         * docs/plugins/inspect/plugin-alsa.xml:
46646         * docs/plugins/inspect/plugin-app.xml:
46647         * docs/plugins/inspect/plugin-audioconvert.xml:
46648         * docs/plugins/inspect/plugin-audiorate.xml:
46649         * docs/plugins/inspect/plugin-audioresample.xml:
46650         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46651         * docs/plugins/inspect/plugin-cdparanoia.xml:
46652         * docs/plugins/inspect/plugin-decodebin.xml:
46653         * docs/plugins/inspect/plugin-encoding.xml:
46654         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46655         * docs/plugins/inspect/plugin-gdp.xml:
46656         * docs/plugins/inspect/plugin-gio.xml:
46657         * docs/plugins/inspect/plugin-gnomevfs.xml:
46658         * docs/plugins/inspect/plugin-libvisual.xml:
46659         * docs/plugins/inspect/plugin-ogg.xml:
46660         * docs/plugins/inspect/plugin-pango.xml:
46661         * docs/plugins/inspect/plugin-playback.xml:
46662         * docs/plugins/inspect/plugin-subparse.xml:
46663         * docs/plugins/inspect/plugin-tcp.xml:
46664         * docs/plugins/inspect/plugin-theora.xml:
46665         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46666         * docs/plugins/inspect/plugin-uridecodebin.xml:
46667         * docs/plugins/inspect/plugin-videorate.xml:
46668         * docs/plugins/inspect/plugin-videoscale.xml:
46669         * docs/plugins/inspect/plugin-videotestsrc.xml:
46670         * docs/plugins/inspect/plugin-volume.xml:
46671         * docs/plugins/inspect/plugin-vorbis.xml:
46672         * docs/plugins/inspect/plugin-ximagesink.xml:
46673         * docs/plugins/inspect/plugin-xvimagesink.xml:
46674           docs: update documentation
46675
46676 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46677
46678         * po/af.po:
46679         * po/az.po:
46680         * po/bg.po:
46681         * po/ca.po:
46682         * po/cs.po:
46683         * po/da.po:
46684         * po/de.po:
46685         * po/el.po:
46686         * po/en_GB.po:
46687         * po/es.po:
46688         * po/eu.po:
46689         * po/fi.po:
46690         * po/fr.po:
46691         * po/gl.po:
46692         * po/hu.po:
46693         * po/id.po:
46694         * po/it.po:
46695         * po/ja.po:
46696         * po/lt.po:
46697         * po/lv.po:
46698         * po/nb.po:
46699         * po/nl.po:
46700         * po/or.po:
46701         * po/pl.po:
46702         * po/pt_BR.po:
46703         * po/ro.po:
46704         * po/ru.po:
46705         * po/sk.po:
46706         * po/sl.po:
46707         * po/sq.po:
46708         * po/sr.po:
46709         * po/sv.po:
46710         * po/tr.po:
46711         * po/uk.po:
46712         * po/vi.po:
46713         * po/zh_CN.po:
46714           po: update translations
46715
46716 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
46717
46718         * Android.mk:
46719         * configure.ac:
46720         * ext/vorbis/Makefile.am:
46721         * ext/vorbis/gstvorbisdec.c:
46722         * ext/vorbis/gstvorbisdec.h:
46723         * ext/vorbis/gstvorbisdeclib.h:
46724           vorbis: add support for using tremolo on android
46725           Tremolo is an ARM-optimised version of xiph's tremor library.
46726
46727 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46728
46729         * ext/ogg/gstoggstream.c:
46730           ogg: Update new code for 0.11 buffer API
46731
46732 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46733
46734           Merge branch 'master' into 0.11
46735
46736 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46737
46738         * ext/pango/Makefile.am:
46739         * ext/pango/gstbasetextoverlay.c:
46740         * ext/pango/gstbasetextoverlay.h:
46741         * ext/pango/gstclockoverlay.c:
46742         * ext/pango/gstclockoverlay.h:
46743         * ext/pango/gsttextoverlay.c:
46744         * ext/pango/gsttextoverlay.h:
46745         * ext/pango/gsttimeoverlay.c:
46746         * ext/pango/gsttimeoverlay.h:
46747           pango: Create a new base class for all the elements
46748           This prevents the ugly hack where the text_sink pad template
46749           was only added for textoverlay but not for the subclasses.
46750           Also makes this work with the core change that made
46751           subclasses inherit the templates of their parent class.
46752
46753 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46754
46755         * ext/ogg/gstoggmux.c:
46756         * ext/ogg/gstoggstream.c:
46757         * ext/ogg/gstoggstream.h:
46758           oggmux: prefer headers from caps to determine stream type
46759           Ogg mandates the first header packet must determine a stream's type.
46760           However, some streams (such as VP8) do not include such a header
46761           when muxed in other containers, and thus do not include this header
46762           as a buffer, but only in caps. We thus use headers from caps when
46763           available to determine a new stream's type.
46764           https://bugzilla.gnome.org/show_bug.cgi?id=647856
46765
46766 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46767
46768         * gst-libs/gst/app/Makefile.am:
46769         * gst-libs/gst/audio/Makefile.am:
46770         * gst-libs/gst/cdda/Makefile.am:
46771         * gst-libs/gst/fft/Makefile.am:
46772         * gst-libs/gst/interfaces/Makefile.am:
46773         * gst-libs/gst/netbuffer/Makefile.am:
46774         * gst-libs/gst/pbutils/Makefile.am:
46775         * gst-libs/gst/riff/Makefile.am:
46776         * gst-libs/gst/rtp/Makefile.am:
46777         * gst-libs/gst/rtsp/Makefile.am:
46778         * gst-libs/gst/sdp/Makefile.am:
46779         * gst-libs/gst/tag/Makefile.am:
46780         * gst-libs/gst/video/Makefile.am:
46781           libs: gobject-introspection scanner doesn't need to scan or update plugin info
46782           Make sure the scanner doesn't load or introspect or check any plugins,
46783           (especially not outside the build directory).
46784
46785 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46786
46787           Merge branch 'master' into 0.11
46788
46789 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46790
46791           Merge branch 'master' into 0.11
46792
46793 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46794
46795         * tests/check/Makefile.am:
46796           tests: list libs/struct*h files explicitly in Makefile.am
46797           Hopefully makes the gentoo buildbot happy again.
46798
46799 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46800
46801         * gst/playback/gstplaybin2.c:
46802           playbin2: avoid foregoing READY_TO_NULL when appropriate
46803
46804 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46805
46806         * gst/playback/gstplaybin2.c:
46807           playbin2: ensure proper PAUSED_TO_READY cleanup
46808           ... since going async to PAUSED might fail, and never making it to PAUSED
46809           subsequently skips going down to READY.
46810           Fixes #647781.
46811
46812 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
46813
46814         * gst-libs/gst/video/video.c:
46815           Revert "video: Remove the extensive checkings from switch"
46816           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
46817
46818 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46819
46820         * tests/check/elements/encodebin.c:
46821           encodebin: Unref encoding profiles after usage in the test
46822
46823 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46824
46825         * tests/check/elements/encodebin.c:
46826           encodebin: Release pads after setting the state to NULL in the unit test
46827           See bug #647756.
46828
46829 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46830
46831         * gst/encoding/gstencodebin.c:
46832           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
46833
46834 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
46835
46836         * gst-libs/gst/video/video.c:
46837           video: Remove the extensive checkings from switch
46838           The default case handles them already
46839
46840 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46841
46842         * tests/check/libs/tag.c:
46843           tests: tag: Fix typo
46844
46845 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46846
46847         * gst-libs/gst/tag/gstxmptag.c:
46848         * tests/check/libs/tag.c:
46849           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
46850           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
46851           library.
46852           Includes unit tests.
46853
46854 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46855
46856         * gst-libs/gst/tag/gstexiftag.c:
46857         * tests/check/libs/tag.c:
46858           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
46859           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
46860           library.
46861           Includes unit tests.
46862
46863 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46864
46865         * gst-libs/gst/tag/tag.h:
46866         * gst-libs/gst/tag/tags.c:
46867           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
46868           Adds a new tag for indicating the used exposure compensation
46869           level in EV used when capturing an image.
46870           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
46871
46872 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46873
46874         * tests/examples/encoding/gstcapslist.c:
46875         * tests/examples/gio/giosrc-mounting.c:
46876         * tests/examples/playrec/playrec.c:
46877         * tests/examples/seek/jsseek.c:
46878         * tests/examples/seek/seek.c:
46879           tests: fix unused-but-set-variable warnings with gcc 4.6
46880           https://bugzilla.gnome.org/show_bug.cgi?id=647294
46881
46882 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46883
46884         * ext/ogg/gstoggdemux.c:
46885         * ext/ogg/gstoggmux.c:
46886         * ext/ogg/gstoggstream.c:
46887           ogg: fix unused-but-set-variable warnings with gcc 4.6
46888           https://bugzilla.gnome.org/show_bug.cgi?id=647294
46889
46890 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46891
46892         * gst/ffmpegcolorspace/imgconvert_template.h:
46893           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
46894           https://bugzilla.gnome.org/show_bug.cgi?id=647294
46895
46896 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46897
46898         * gst/typefind/gsttypefindfunctions.c:
46899           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
46900           We don't compare the bitrates of consecutive mp3 frames on purpose
46901           here.
46902           https://bugzilla.gnome.org/show_bug.cgi?id=647294
46903
46904 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46905
46906         * gst-libs/gst/video/video.h:
46907           docs: fix typo in video format docs
46908
46909 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46910
46911         * ext/ogg/gstoggmux.c:
46912           oggmux: fix uninitialised variable usage and element leak
46913           gcc on OSX complains about ret being used uninitialized in
46914           this function, and it is right. Don't leak element ref
46915           when returning early because newsegment event is not in
46916           TIME format.
46917
46918 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46919
46920         * gst/tcp/gstmultifdsink.c:
46921           multifdsink: do check return values of fcntl() and fstat()
46922           https://bugzilla.gnome.org/show_bug.cgi?id=647294
46923
46924 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
46925
46926         * gst/playback/gstplaybasebin.c:
46927         * gst/subparse/tmplayerparse.c:
46928         * gst/tcp/gstmultifdsink.c:
46929         * gst/videoscale/vs_image.c:
46930           fix unused-but-set-variable warnings with gcc 4.6
46931           https://bugzilla.gnome.org/show_bug.cgi?id=647294
46932
46933 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
46934
46935         * gst-libs/gst/rtsp/gstrtsptransport.c:
46936           rtsptranport: ensure valid int result when parsing ranges
46937           Specifically, make sure that the return value of strtol is falling in
46938           between the range of G_MININT and G_MAXINT.
46939           Fixes #646952.
46940
46941 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
46942
46943         * gst-libs/gst/pbutils/encoding-target.c:
46944           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
46945           Top-level profiles don't have restrictions, only stream profiles,
46946           so no need to serialise that here.
46947           https://bugzilla.gnome.org/show_bug.cgi?id=646925
46948
46949 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46950
46951         * tests/check/Makefile.am:
46952           tests: dist all struct_*.h files for libs ABI test
46953           Should fix distcheck on x86_64.
46954
46955 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46956
46957         * gst/videorate/gstvideorate.c:
46958           videorate: empty caps have no structure to pick
46959
46960 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46961
46962           Merge branch 'master' into 0.11
46963           Conflicts:
46964           android/alsa.mk
46965           android/app.mk
46966           android/app_plugin.mk
46967           android/audio.mk
46968           android/audioconvert.mk
46969           android/decodebin.mk
46970           android/decodebin2.mk
46971           android/gdp.mk
46972           android/interfaces.mk
46973           android/netbuffer.mk
46974           android/pbutils.mk
46975           android/playbin.mk
46976           android/queue2.mk
46977           android/riff.mk
46978           android/rtp.mk
46979           android/rtsp.mk
46980           android/sdp.mk
46981           android/tag.mk
46982           android/tcp.mk
46983           android/typefindfunctions.mk
46984           android/video.mk
46985
46986 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46987
46988         * gst-libs/gst/tag/gstid3tag.c:
46989           tag: fix typo in ID3 genres
46990           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
46991           https://bugzilla.gnome.org/show_bug.cgi?id=647399
46992
46993 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
46994
46995         * Android.mk:
46996         * android/alsa.mk:
46997         * android/app.mk:
46998         * android/app_plugin.mk:
46999         * android/audio.mk:
47000         * android/audioconvert.mk:
47001         * android/audioresample.mk:
47002         * android/audiotestsrc.mk:
47003         * android/decodebin.mk:
47004         * android/decodebin2.mk:
47005         * android/ffmpegcolorspace.mk:
47006         * android/gdp.mk:
47007         * android/gst-libs/gst/app/gstapp-marshal.c:
47008         * android/gst-libs/gst/app/gstapp-marshal.h:
47009         * android/gst-libs/gst/audio/audio-enumtypes.c:
47010         * android/gst-libs/gst/audio/audio-enumtypes.h:
47011         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
47012         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
47013         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
47014         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
47015         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
47016         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
47017         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
47018         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
47019         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
47020         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
47021         * android/gst-libs/gst/video/video-enumtypes.c:
47022         * android/gst-libs/gst/video/video-enumtypes.h:
47023         * android/gst/playback/gstplay-marshal.c:
47024         * android/gst/playback/gstplay-marshal.h:
47025         * android/gst/tcp/gsttcp-enumtypes.c:
47026         * android/gst/tcp/gsttcp-enumtypes.h:
47027         * android/gst/tcp/gsttcp-marshal.c:
47028         * android/gst/tcp/gsttcp-marshal.h:
47029         * android/interfaces.mk:
47030         * android/netbuffer.mk:
47031         * android/pbutils.mk:
47032         * android/playbin.mk:
47033         * android/queue2.mk:
47034         * android/riff.mk:
47035         * android/rtp.mk:
47036         * android/rtsp.mk:
47037         * android/sdp.mk:
47038         * android/tag.mk:
47039         * android/tcp.mk:
47040         * android/typefindfunctions.mk:
47041         * android/video.mk:
47042         * android/videoscale.mk:
47043         * android/videotestsrc.mk:
47044         * ext/ogg/Makefile.am:
47045         * gst-libs/gst/app/Makefile.am:
47046         * gst-libs/gst/audio/Makefile.am:
47047         * gst-libs/gst/fft/Makefile.am:
47048         * gst-libs/gst/interfaces/Makefile.am:
47049         * gst-libs/gst/netbuffer/Makefile.am:
47050         * gst-libs/gst/pbutils/Makefile.am:
47051         * gst-libs/gst/riff/Makefile.am:
47052         * gst-libs/gst/rtp/Makefile.am:
47053         * gst-libs/gst/rtsp/Makefile.am:
47054         * gst-libs/gst/sdp/Makefile.am:
47055         * gst-libs/gst/tag/Makefile.am:
47056         * gst-libs/gst/video/Makefile.am:
47057         * gst/adder/Makefile.am:
47058         * gst/app/Makefile.am:
47059         * gst/audioconvert/Makefile.am:
47060         * gst/audiorate/Makefile.am:
47061         * gst/audioresample/Makefile.am:
47062         * gst/audiotestsrc/Makefile.am:
47063         * gst/encoding/Makefile.am:
47064         * gst/ffmpegcolorspace/Makefile.am:
47065         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
47066         * gst/gdp/Makefile.am:
47067         * gst/playback/Makefile.am:
47068         * gst/tcp/Makefile.am:
47069         * gst/typefind/Makefile.am:
47070         * gst/videorate/Makefile.am:
47071         * gst/videoscale/Makefile.am:
47072         * gst/videotestsrc/Makefile.am:
47073         * gst/volume/Makefile.am:
47074         * tools/Makefile.am:
47075           android: make it ready for androgenizer
47076           Remove the android/ top dir
47077           Fixe the Makefile.am to be androgenized
47078           To build gstreamer for android we are now using androgenizer which generates the
47079           needed Android.mk files.
47080           Androgenizer can be found here:
47081           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
47082
47083 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
47084
47085         * gst-plugins-base.spec.in:
47086           Add new header file to spec file
47087
47088 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47089
47090         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47091         * gst-libs/gst/rtp/gstbasertppayload.c:
47092           rtp: Unref events if the parent element disappeared or has no event handler implemented
47093
47094 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
47095
47096         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47097         * gst-libs/gst/rtp/gstbasertppayload.c:
47098           rtp: fix pad callbacks so they handle when parent goes away
47099           1) We need to lock and get a strong ref to the parent, if still there.
47100           2) If it has gone away, we need to handle that gracefully.
47101           This is necessary in order to safely modify a running pipeline. Has been
47102           observed when a streaming thread is doing a buffer_alloc() while an
47103           application thread sends an event on a pad further downstream, and from
47104           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
47105           while the streaming thread has its buffer_alloc() in progress.
47106
47107 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
47108
47109         * gst/audioresample/gstaudioresample.c:
47110           audioresample: Make src query MT-safe
47111           It is possible that the element might be going down while the event arrives
47112
47113 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47114
47115         * ext/vorbis/gstvorbisdec.c:
47116           vorbisdec: Unref events if the parent element disappeared
47117
47118 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
47119
47120         * ext/vorbis/gstvorbisdec.c:
47121           vorbisdec: make upstream queries and events MT-safe
47122
47123 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47124
47125           Merge branch 'master' into 0.11
47126           Conflicts:
47127           gst-libs/gst/rtp/gstbasertpdepayload.c
47128
47129 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47130
47131         * sys/ximage/ximagepool.c:
47132         * sys/xvimage/xvimagepool.c:
47133           ximage: don't share the memory
47134           We can't share the memory on the buffer with other buffers because the metadata
47135           X(v)Image points to it and we don't want it to go away.
47136
47137 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
47138
47139         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47140         * gst-libs/gst/rtp/gstrtpbuffer.c:
47141           rtp: Remove unused variables
47142           https://bugzilla.gnome.org/show_bug.cgi?id=646924
47143
47144 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47145
47146         * gst-libs/gst/video/video.c:
47147           video: Fix creation of grayscale caps
47148           The endianness was not set correctly before.
47149           Fixes bug #646923.
47150
47151 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47152
47153         * sys/xvimage/xvimagesink.c:
47154           xvimagesink: make the show_frame function prettier
47155
47156 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47157
47158         * sys/ximage/ximagepool.c:
47159         * sys/xvimage/xvimagepool.c:
47160         * sys/xvimage/xvimagesink.c:
47161         * sys/xvimage/xvimagesink.h:
47162           ximage: more fixes
47163
47164 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47165
47166           Merge branch 'master' into 0.11
47167           Conflicts:
47168           ext/theora/gsttheoraenc.c
47169
47170 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47171
47172         * sys/ximage/ximagesink.c:
47173         * sys/xvimage/xvimagesink.c:
47174           ximage: more fixes
47175
47176 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
47177
47178         * docs/design/part-interlaced-video.txt:
47179           docs: Update interlaced video design document
47180           The RFF flag is to be reused for buffers in the telecine state to
47181           indicate that the buffer contains only unneeded repeated fields that are
47182           present in other buffers and as such this buffer can be dropped.
47183
47184 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
47185
47186         * sys/ximage/ximage.c:
47187         * sys/ximage/ximagepool.c:
47188         * sys/ximage/ximagepool.h:
47189         * sys/ximage/ximagesink.c:
47190         * sys/ximage/ximagesink.h:
47191         * sys/xvimage/Makefile.am:
47192         * sys/xvimage/xvimage.c:
47193         * sys/xvimage/xvimagepool.c:
47194         * sys/xvimage/xvimagepool.h:
47195         * sys/xvimage/xvimagesink.c:
47196         * sys/xvimage/xvimagesink.h:
47197           xvimagesink: use bufferpool
47198           Improve bufferpool handling in ximagesink.
47199           Implement bufferpool handling on xvimagesink.
47200           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
47201
47202 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47203
47204         * ext/theora/gsttheoraenc.c:
47205           theoraenc: refactor multipass file writing
47206
47207 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47208
47209         * gst/audioresample/gstaudioresample.c:
47210           audioresample: minor simplification
47211           ... which avoids crashing in the off-chance that structure == NULL.
47212
47213 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
47214
47215         * tests/check/Makefile.am:
47216         * tests/check/libs/.gitignore:
47217         * tests/check/libs/discoverer.c:
47218           tests: add basic unit tests for discoverer
47219
47220 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
47221
47222         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47223           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
47224
47225 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
47226
47227         * sys/xvimage/xvimagesink.c:
47228           xvimagesink: don't paint the window black when going to NULL
47229           Leave dealing with the appearance of the window when we are not playing to the
47230           applications. We anyway want to go to NULL as quickly as possible.
47231           Fixes #635800
47232
47233 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
47234
47235         * gst-libs/gst/video/video.c:
47236         * tests/check/libs/video.c:
47237           video: Fix YUV9 and YVU9 again
47238
47239 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47240
47241         * gst-libs/gst/tag/gstvorbistag.c:
47242           tag: fix compiler warning on OSX
47243           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
47244           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
47245
47246 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47247
47248         * tests/check/libs/.gitignore:
47249           tests: ignore xmpwriter unit test binary
47250
47251 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
47252
47253         * gst-libs/gst/tag/gstexiftag.c:
47254           tag: use gst/math-compat.h header.
47255           https://bugzilla.gnome.org/show_bug.cgi?id=646744
47256
47257 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
47258
47259         * gst-libs/gst/tag/xmpwriter.c:
47260           tag: Remove constness to silence MS compiler.
47261           https://bugzilla.gnome.org/show_bug.cgi?id=646744
47262
47263 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
47264
47265         * gst-libs/gst/tag/gstxmptag.c:
47266           tag: Explicit cast to GThreadFunc to silence MS compiler.
47267           https://bugzilla.gnome.org/show_bug.cgi?id=646744
47268
47269 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
47270
47271         * common:
47272           Automatic update of common submodule
47273           From 1ccbe09 to c3cafe1
47274
47275 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47276
47277         * ext/pango/gsttextoverlay.c:
47278         * gst-libs/gst/tag/gstvorbistag.c:
47279         * tests/check/libs/video.c:
47280           fix compilation after merge
47281
47282 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47283
47284           Merge branch 'master' into 0.11
47285           Conflicts:
47286           gst-libs/gst/tag/gstvorbistag.c
47287
47288 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
47289
47290         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47291           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
47292
47293 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
47294
47295         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47296           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
47297           A race was observed between query() and setcaps() where the latter would
47298           change the ringbuffer spec while the former was performing operations
47299           based this data.
47300
47301 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
47302
47303         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47304           baseaudiosrc: protect against ringbuffer disappearing while in a query
47305           Observed a case where the src went to null-state during the query,
47306           hence the spec pointer was no longer valid, and
47307           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
47308           Add locking to make sure the ringbuffer can't disappear.
47309
47310 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
47311
47312         * gst-libs/gst/audio/gstbaseaudiosink.c:
47313           baseaudiosink: don't allow aligning behind the read-segment
47314           Given a large enough drift-tolerance, one could end up in a situation
47315           where one would keep aligning the written buffers behind the current
47316           read-segment position. The result for the reader would be complete
47317           silence, possible preceded by very choppy audio.
47318           By checking the available headroom, one can determine if there is
47319           room to do alignment, or if one should resort to a resync instead to get
47320           the pointers back on track.
47321           Also refactor the alignment-logic out of the render function for cleaner
47322           code.
47323
47324 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
47325
47326         * gst/encoding/Makefile.am:
47327         * gst/playback/Makefile.am:
47328           Remove setting of plugindir from Makefiles
47329
47330 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
47331
47332         * gst-libs/gst/video/video.c:
47333         * tests/check/libs/video.c:
47334           video: Fix height calculation for YUV9/YVU9
47335
47336 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
47337
47338         * ext/ogg/gstoggmux.c:
47339           oggmux: fix warning building in mac os x
47340
47341 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
47342
47343         * ext/pango/gsttextoverlay.c:
47344           textoverlay: fix comparison is always false due to limited range of data type
47345           Perform calculation in a temp var with enough room as there's guarantee that
47346           ret will be able to hold the result for example in _blit_AYUV.
47347
47348 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47349
47350         * gst-libs/gst/tag/gstvorbistag.c:
47351           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
47352           This is the official, standardized way of embedding images into
47353           vorbiscomments now.
47354
47355 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47356
47357         * gst-libs/gst/tag/gstvorbistag.c:
47358           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
47359           This is the official, standardized way of embedding pictures
47360           inside vorbiscomments now. Parsing code taken from flacparse
47361           and slightly changed.
47362           Fixes bug #635669.
47363
47364 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47365
47366         * gst-libs/gst/tag/gstvorbistag.c:
47367           vorbistag: Use g_base64_decode_inplace()
47368           Instead of using the GLib base64 decoding functions manually to
47369           do inplace base64 decoding. This makes the code easier to understand.
47370
47371 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47372
47373         * ext/ogg/gstoggmux.c:
47374         * ext/ogg/gstoggmux.h:
47375           oggmux: Store the segment directly inside the pad
47376           Also initialize it always in TIME format. We require TIME segments
47377           in oggmux anyway and drop newsegment events in other formats and
47378           assume an open-ended segment starting at 0.
47379
47380 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47381
47382         * ext/ogg/gstoggmux.c:
47383           oggmux: Reset the segment on flush-stop events and when going back to READY
47384
47385 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47386
47387         * ext/ogg/gstoggmux.c:
47388           oggmux: Use running time instead of timestamps
47389           Theora and vorbis use running time (which is correct) for calculating
47390           the granulepos for their ogg packets. Oggmux, however, used
47391           timestamps to order the received buffers.
47392           This patch makes it use the running time to compare buffer times
47393           and also to timestamp pushed buffers.
47394           Some bits of the code still use timestamps, but they are only
47395           used to calculate durations, so it should be fine.
47396           https://bugzilla.gnome.org/show_bug.cgi?id=643775
47397
47398 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47399
47400         * ext/ogg/gstoggmux.c:
47401         * ext/ogg/gstoggmux.h:
47402           oggmux: Keep track of pad's segments
47403           https://bugzilla.gnome.org/show_bug.cgi?id=643775
47404
47405 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47406
47407         * ext/pango/gsttextoverlay.c:
47408           textoverlay: Add support for xBGR and RGBx
47409           Now all RGB variants are supported.
47410
47411 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
47412
47413         * ext/pango/gsttextoverlay.c:
47414           textoverlay: Added support for ARGB and other RGB alpha variants
47415
47416 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
47417
47418         * ext/pango/gsttextoverlay.c:
47419           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
47420           'A OVER B' compositing is explained at
47421           http://en.wikipedia.org/wiki/Alpha_compositing.
47422           Previously, overlaying text on a transparent background image left the
47423           text overlay also transparent. This pipeline shows such an example:
47424           gst-launch videotestsrc pattern=white ! video/x-raw-yuv,format=\(fourcc\)AYUV ! alpha alpha=0.0 ! textoverlay text=Testing auto-resize=False font-desc=60px ! videomixer ! ffmpegcolorspace ! autovideosink
47425           With this patch, text is composited "OVER" the background image and
47426           thus is visible regardless of the alpha of the background image. The
47427           overlay in the above pipeline works after applying this patch.
47428
47429 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47430
47431         * tests/check/libs/libsabi.c:
47432         * tests/check/libs/struct_x86_64.h:
47433         * tests/check/libs/xmpwriter.c:
47434           fixes for new API
47435
47436 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47437
47438           Merge branch 'master' into 0.11
47439
47440 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47441
47442         * gst-libs/gst/app/gstappsink.c:
47443         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47444         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47445         * gst-libs/gst/rtp/gstbasertppayload.c:
47446         * gst/gdp/gstgdppay.c:
47447         * tests/check/elements/appsink.c:
47448           bufferlist: fixes for new API
47449
47450 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47451
47452         * gst-libs/gst/audio/gstbaseaudiosink.c:
47453         * gst-libs/gst/audio/gstbaseaudiosink.h:
47454           baseaudiosink: arrange for running clock when rendering eos
47455           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
47456           a running clock when EOS had finished rendering.  However,
47457           other measures are needed (and were in place before) to ensure a
47458           running clock when EOS still needs rendering (i.e. waiting).
47459           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
47460           this time as a public variable so subclasses can be aware of the situation.
47461           Fixes (part of) #645961.
47462           API: GstBaseAudioSink:eos_rendering
47463
47464 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47465
47466         * tests/check/libs/libsabi.c:
47467         * tests/check/libs/struct_i386_osx.h:
47468           tests: Fixes libsabi for MacOSX/32bit.
47469           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
47470           Fixes #644996
47471
47472 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47473
47474         * tests/check/libs/libsabi.c:
47475         * tests/check/libs/struct_x86_64.h:
47476           libsabi: Add structure sizes for x86-64
47477
47478 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47479
47480         * gst-libs/gst/app/Makefile.am:
47481         * gst-libs/gst/audio/Makefile.am:
47482         * gst-libs/gst/cdda/Makefile.am:
47483         * gst-libs/gst/fft/Makefile.am:
47484         * gst-libs/gst/interfaces/Makefile.am:
47485         * gst-libs/gst/netbuffer/Makefile.am:
47486         * gst-libs/gst/riff/Makefile.am:
47487         * gst-libs/gst/rtp/Makefile.am:
47488         * gst-libs/gst/rtsp/Makefile.am:
47489         * gst-libs/gst/sdp/Makefile.am:
47490         * gst-libs/gst/tag/Makefile.am:
47491         * gst-libs/gst/video/Makefile.am:
47492           libs: make sure gobject-introspection scanner calls gst_init()
47493           Cherry-picked from 0.11, since it's the right thing to do (we
47494           now silently rely on various _get_type() working without
47495           gst_init() having been called).
47496
47497 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47498
47499         * gst-libs/gst/app/Makefile.am:
47500         * gst-libs/gst/audio/Makefile.am:
47501         * gst-libs/gst/cdda/Makefile.am:
47502         * gst-libs/gst/fft/Makefile.am:
47503         * gst-libs/gst/interfaces/Makefile.am:
47504         * gst-libs/gst/netbuffer/Makefile.am:
47505         * gst-libs/gst/pbutils/Makefile.am:
47506         * gst-libs/gst/riff/Makefile.am:
47507         * gst-libs/gst/rtp/Makefile.am:
47508         * gst-libs/gst/rtsp/Makefile.am:
47509         * gst-libs/gst/sdp/Makefile.am:
47510         * gst-libs/gst/tag/Makefile.am:
47511         * gst-libs/gst/video/Makefile.am:
47512           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
47513           For easier cherry-picking/merging later.
47514
47515 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47516
47517         * gst-libs/gst/tag/gstxmptag.c:
47518           xmp: fix after merge conflict
47519
47520 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47521
47522           Merge branch 'master' into 0.11-fdo
47523           Conflicts:
47524           gst-libs/gst/tag/gstxmptag.c
47525
47526 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47527
47528         * ext/gio/gstgiobasesrc.c:
47529         * ext/ogg/gstoggaviparse.c:
47530         * ext/ogg/gstogmparse.c:
47531         * ext/theora/gsttheoradec.c:
47532         * ext/vorbis/gstvorbisenc.c:
47533         * gst-libs/gst/audio/audio.c:
47534         * gst-libs/gst/riff/riff-read.c:
47535         * gst-libs/gst/rtp/gstrtpbuffer.c:
47536         * gst-libs/gst/tag/gsttagdemux.c:
47537         * gst/audiorate/gstaudiorate.c:
47538           Fix for latest API changes
47539
47540 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47541
47542         * tests/check/gst/typefindfunctions.c:
47543         * tests/files/Makefile.am:
47544         * tests/files/hls.m3u8:
47545           tests: add typefind test for application/x-hls
47546           To make sure we don't break detection when we add typefinding
47547           for normal m3u8 playlists.
47548
47549 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47550
47551         * gst/typefind/gsttypefindfunctions.c:
47552           typefindfunctions: rename type playlist/m3u8 to application/x-hls
47553           We should keep playlist/m3u8 available for normal m3u8 playlists,
47554           which we we'll likely support some day. Also, we probably don't
47555           want this handled like other playlists, so application/* seems
47556           more appropriate in this case, even if it's really just a playlist.
47557
47558 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47559
47560         * gst/typefind/gsttypefindfunctions.c:
47561           typefind: Fix comment typo and add a link the the HTTP live streaming spec
47562
47563 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47564
47565         * gst/typefind/gsttypefindfunctions.c:
47566           typefind: Use the DataScanCtx for the m3u8 typefinder
47567
47568 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
47569
47570         * gst/typefind/gsttypefindfunctions.c:
47571           typefind: add m3u8 playlists
47572
47573 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47574
47575         * tests/check/Makefile.am:
47576         * tests/check/libs/xmpwriter.c:
47577           tagxmpwriter: Add check tests
47578           https://bugzilla.gnome.org/show_bug.cgi?id=645167
47579
47580 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47581
47582         * gst-libs/gst/tag/Makefile.am:
47583         * gst-libs/gst/tag/gstxmptag.c:
47584         * gst-libs/gst/tag/tag.h:
47585         * gst-libs/gst/tag/xmpwriter.c:
47586         * gst-libs/gst/tag/xmpwriter.h:
47587         * win32/common/libgsttag.def:
47588           tagxmpwriter: Adds a new GstTagXmpWriter interface
47589           The GstTagXmpWriter interface is to be implemented on elements that
47590           provide xmp serialization. It allows users to select which
47591           xmp schemas should be used on serialization.
47592           API: GstTagXmpWriter
47593           https://bugzilla.gnome.org/show_bug.cgi?id=645167
47594
47595 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47596
47597         * gst-libs/gst/tag/gstxmptag.c:
47598         * gst-libs/gst/tag/tag.h:
47599         * win32/common/libgsttag.def:
47600           tag: xmp: Add function to list the available schemas
47601           Adds a function to list the available schemas in our xmp lib
47602           https://bugzilla.gnome.org/show_bug.cgi?id=645167
47603
47604 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47605
47606         * tests/check/elements/encodebin.c:
47607           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
47608           Before the behaviour was undefined and implemented differently by elements,
47609           now core checks for this (and other problems) and returns NULL and an assertion.
47610
47611 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47612
47613         * ext/gio/gstgiobasesrc.c:
47614         * ext/gnomevfs/gstgnomevfssrc.c:
47615           remove deprecated buffer methods
47616
47617 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47618
47619         * ext/ogg/gstoggparse.c:
47620           oggparse: fix for _make_writable
47621
47622 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47623
47624           Merge branch 'master' into 0.11-fdo
47625
47626 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47627
47628         * ext/vorbis/gstvorbisenc.c:
47629         * gst-libs/gst/audio/audio.c:
47630         * tests/check/pipelines/vorbisenc.c:
47631         * win32/common/libgstapp.def:
47632         * win32/common/libgstnetbuffer.def:
47633         * win32/common/libgstrtp.def:
47634         * win32/common/libgsttag.def:
47635           tests: fix more checks
47636
47637 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47638
47639         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47640         * gst-libs/gst/rtp/gstrtpbuffer.c:
47641         * gst-libs/gst/rtp/gstrtpbuffer.h:
47642         * tests/check/libs/rtp.c:
47643           tests: fix RTP and RTCP unit tests
47644
47645 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47646
47647         * tests/check/libs/tag.c:
47648           test: fic tag check
47649
47650 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47651
47652         * tests/check/libs/profile.c:
47653           tests: fix patch names and g_object_unref
47654
47655 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47656
47657         * tests/check/libs/pbutils.c:
47658           tests: fix version number checks
47659
47660 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47661
47662         * gst-libs/gst/netbuffer/gstnetbuffer.h:
47663           netbuffer: fix netbuffer add function
47664
47665 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47666
47667         * tests/check/elements/videorate.c:
47668           tests: fix more tests
47669           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
47670           just the memory.
47671
47672 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47673
47674         * tests/check/elements/gdppay.c:
47675         * tests/check/elements/subparse.c:
47676           tests: fix more unit tests
47677
47678 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47679
47680         * gst-libs/gst/pbutils/encoding-profile.c:
47681         * gst-libs/gst/pbutils/encoding-target.c:
47682           encodebin: fix new profile unref
47683
47684 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47685
47686         * gst-libs/gst/audio/audio.c:
47687         * tests/check/elements/decodebin.c:
47688         * tests/check/elements/decodebin2.c:
47689         * tests/check/elements/textoverlay.c:
47690         * tests/check/elements/vorbistag.c:
47691         * tests/check/pipelines/vorbisenc.c:
47692           tests: fix some unit tests
47693
47694 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47695
47696         * tests/check/libs/gstlibscpp.cc:
47697         * tests/check/libs/video.c:
47698         * tests/check/pipelines/streamheader.c:
47699           tests: fix remaining unit tests
47700
47701 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47702
47703         * tests/check/elements/appsink.c:
47704         * tests/check/elements/audioconvert.c:
47705         * tests/check/elements/audiorate.c:
47706         * tests/check/elements/audioresample.c:
47707         * tests/check/elements/decodebin.c:
47708         * tests/check/elements/decodebin2.c:
47709         * tests/check/elements/ffmpegcolorspace.c:
47710         * tests/check/elements/gdpdepay.c:
47711         * tests/check/elements/gdppay.c:
47712         * tests/check/elements/gnomevfssink.c:
47713         * tests/check/elements/multifdsink.c:
47714         * tests/check/elements/playbin.c:
47715         * tests/check/elements/playbin2.c:
47716         * tests/check/elements/subparse.c:
47717         * tests/check/elements/textoverlay.c:
47718         * tests/check/elements/videorate.c:
47719         * tests/check/elements/videoscale.c:
47720         * tests/check/elements/videotestsrc.c:
47721         * tests/check/elements/volume.c:
47722         * tests/check/elements/vorbisdec.c:
47723         * tests/check/elements/vorbistag.c:
47724         * tests/check/gst/typefindfunctions.c:
47725         * tests/check/libs/audio.c:
47726         * tests/check/libs/cddabasesrc.c:
47727         * tests/check/libs/libsabi.c:
47728         * tests/check/libs/netbuffer.c:
47729         * tests/check/libs/profile.c:
47730         * tests/check/libs/rtp.c:
47731         * tests/check/libs/struct_i386.h:
47732         * tests/check/libs/tag.c:
47733         * tests/check/pipelines/oggmux.c:
47734         * tests/examples/app/appsink-src.c:
47735         * tests/examples/app/appsrc-ra.c:
47736         * tests/examples/app/appsrc-seekable.c:
47737         * tests/examples/app/appsrc-stream.c:
47738         * tests/examples/app/appsrc-stream2.c:
47739         * tests/examples/app/appsrc_ex.c:
47740         * tests/examples/seek/jsseek.c:
47741         * tests/examples/seek/seek.c:
47742         * tests/examples/snapshot/snapshot.c:
47743         * tests/icles/playbin-text.c:
47744           tests: work on porting the unit tests
47745
47746 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47747
47748         * gst-libs/gst/audio/gstbaseaudiosink.c:
47749           audiosink: improve comment
47750
47751 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47752
47753         * ext/vorbis/gstvorbisdec.c:
47754         * ext/vorbis/gstvorbisdeclib.h:
47755         * ext/vorbis/gstvorbisenc.c:
47756         * ext/vorbis/gstvorbisparse.c:
47757         * ext/vorbis/gstvorbistag.c:
47758         * tools/gst-discoverer.c:
47759           plugins: more porting
47760
47761 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47762
47763         * ext/theora/gsttheoraparse.c:
47764           theora: port to new memory API
47765
47766 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47767
47768         * ext/libvisual/visual.c:
47769         * ext/ogg/gstoggaviparse.c:
47770         * ext/ogg/gstoggdemux.c:
47771         * ext/ogg/gstoggmux.c:
47772         * ext/ogg/gstoggparse.c:
47773         * ext/ogg/gstoggstream.c:
47774         * ext/ogg/gstogmparse.c:
47775         * ext/pango/gsttextoverlay.c:
47776         * ext/pango/gsttextrender.c:
47777         * ext/theora/gsttheoradec.c:
47778         * ext/theora/gsttheoraenc.c:
47779         * ext/theora/gsttheoraparse.c:
47780         * gst-libs/gst/tag/gstvorbistag.c:
47781         * gst-libs/gst/tag/tag.h:
47782           plugins: more porting to new memory API
47783
47784 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47785
47786         * ext/cdparanoia/gstcdparanoiasrc.c:
47787         * ext/gio/gstgiobasesink.c:
47788         * ext/gio/gstgiobasesrc.c:
47789         * ext/gnomevfs/gstgnomevfssink.c:
47790         * ext/gnomevfs/gstgnomevfssrc.c:
47791         * ext/libvisual/visual.c:
47792         * sys/v4l/v4lsrc_calls.c:
47793         * sys/ximage/ximagepool.c:
47794         * sys/ximage/ximagesink.c:
47795         * sys/xvimage/xvimagesink.c:
47796           plugins: fix for new memory API
47797
47798 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47799
47800         * gst/adder/gstadder.c:
47801         * gst/audioconvert/gstaudioconvert.c:
47802         * gst/audiorate/gstaudiorate.c:
47803         * gst/audioresample/gstaudioresample.c:
47804         * gst/audiotestsrc/gstaudiotestsrc.c:
47805         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47806         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47807         * gst/gdp/gstgdpdepay.c:
47808         * gst/gdp/gstgdppay.c:
47809         * gst/playback/gststreamsynchronizer.c:
47810         * gst/subparse/gstssaparse.c:
47811         * gst/subparse/gstsubparse.c:
47812         * gst/tcp/gstmultifdsink.c:
47813         * gst/tcp/gsttcp.c:
47814         * gst/tcp/gsttcpclientsink.c:
47815         * gst/tcp/gsttcpclientsrc.c:
47816         * gst/tcp/gsttcpserversrc.c:
47817         * gst/typefind/gsttypefindfunctions.c:
47818         * gst/videorate/gstvideorate.c:
47819         * gst/videoscale/gstvideoscale.c:
47820         * gst/videotestsrc/gstvideotestsrc.c:
47821         * gst/volume/gstvolume.c:
47822           plugins: port some plugins to the new memory API
47823
47824 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47825
47826         * gst-libs/gst/app/gstappsrc.c:
47827         * gst-libs/gst/audio/audio.c:
47828         * gst-libs/gst/audio/gstaudiofilter.c:
47829         * gst-libs/gst/audio/gstaudiosink.c:
47830         * gst-libs/gst/audio/gstaudiosrc.c:
47831         * gst-libs/gst/audio/gstbaseaudiosink.c:
47832         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47833         * gst-libs/gst/audio/gstringbuffer.c:
47834         * gst-libs/gst/audio/gstringbuffer.h:
47835         * gst-libs/gst/cdda/gstcddabasesrc.c:
47836         * gst-libs/gst/riff/riff-media.c:
47837         * gst-libs/gst/riff/riff-read.c:
47838         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47839         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47840         * gst-libs/gst/rtp/gstbasertppayload.c:
47841         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47842         * gst-libs/gst/rtp/gstrtcpbuffer.h:
47843         * gst-libs/gst/rtp/gstrtpbuffer.c:
47844         * gst-libs/gst/rtp/gstrtpbuffer.h:
47845         * gst-libs/gst/video/convertframe.c:
47846         * gst-libs/gst/video/gstvideofilter.c:
47847           libs: port to new data API
47848
47849 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47850
47851         * ext/ogg/gstoggparse.c:
47852           oggparse: fix list iteration code
47853           Not that it really matters, but let's fix it before someone
47854           notices and makes fun of us.
47855
47856 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47857
47858         * tests/check/libs/.gitignore:
47859           tests: ignore new libsabi test binary
47860
47861 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47862
47863         * ext/ogg/gstoggparse.c:
47864           oggparse: make sure buffer metadata is writable before setting caps on buffers
47865
47866 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47867
47868         * common:
47869           Automatic update of common submodule
47870           From 193b717 to 1ccbe09
47871
47872 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47873
47874         * gst-libs/gst/netbuffer/gstnetbuffer.c:
47875         * gst-libs/gst/tag/gstexiftag.c:
47876         * gst-libs/gst/tag/gsttagdemux.c:
47877         * gst-libs/gst/tag/gstvorbistag.c:
47878         * gst-libs/gst/tag/gstxmptag.c:
47879         * gst-libs/gst/tag/tag.h:
47880         * gst-libs/gst/tag/tags.c:
47881           tags: port to new metadata and memory API
47882
47883 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
47884
47885         * common:
47886           Automatic update of common submodule
47887           From b77e2bf to 193b717
47888
47889 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
47890
47891         * docs/plugins/Makefile.am:
47892           docs: do xrefs for non installed books too
47893           Get the xrefs from the builddir for the books in the same package. This fixes
47894           the cross references if one does not have the docs already installed.
47895
47896 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
47897
47898         * docs/design/part-interlaced-video.txt:
47899           docs: Add an interlaced video design document
47900
47901 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47902
47903         * common:
47904           Automatic update of common submodule
47905           From d8814b6 to b77e2bf
47906
47907 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47908
47909         * common:
47910           Automatic update of common submodule
47911           From 6aaa286 to d8814b6
47912
47913 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
47914
47915         * common:
47916           Automatic update of common submodule
47917           From 6aec6b9 to 6aaa286
47918
47919 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47920
47921         * gst/playback/gstplaysink.c:
47922           playsink: Update comment about why an audio queue is needed
47923
47924 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47925
47926         * gst/playback/gstplaysink.c:
47927           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
47928           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
47929
47930 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47931
47932         * gst/playback/gstplaysink.c:
47933           playsink: Only add a queue before the audio sink if visualizations are enabled
47934           The queue is not needed otherwise and will add some delay to track
47935           switches.
47936
47937 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47938
47939         * tests/check/libs/video.c:
47940           tests: video: Uncommenting test
47941           Pushed a commented test by accident, uncommenting it.
47942
47943 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47944
47945         * win32/common/libgstvideo.def:
47946           video: adds missing function to win32 def
47947
47948 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47949
47950         * gst-libs/gst/video/video.c:
47951           video: Getting component offsets without dimensions is fine if it is not YUV
47952           This fixes a regression that an assertion would happen if
47953           gst_video_get_component_offset would be called with width or
47954           height as 0.
47955           Calling it with 0 is fine if the format isn't yuv and this
47956           was already being used in some other places of video.c
47957
47958 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47959
47960         * tests/check/libs/video.c:
47961           tests: video: Add a test for checking rgb caps creation
47962           This new test for checking rgb caps creation exposes a regression
47963
47964 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47965
47966         * gst/playback/gstplaysink.c:
47967           playsink: Remember automatically created sinks for future reconfigures
47968           Also allow reuse of sink elements in error cases.
47969
47970 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47971
47972         * gst/playback/gstplaybin2.c:
47973           playbin2: Check if an already existing sink supports the non-raw format too
47974           Before we were assuming that a sink will always support all non-raw formats
47975           in a single stream.
47976
47977 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47978
47979         * gst/playback/gstplaybin2.c:
47980           playbin2: Check if an element accepts requisite caps before selecting
47981           In addition to ensuring that an element we want to select in
47982           autoplug-select can enter the READY state, we also now check if it can
47983           accept the caps we wish to plug it for. This is handy for sinks that
47984           need to perform a probe to figure out whether they can actually handle a
47985           given format.
47986
47987 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47988
47989         * gst/playback/gstplaybin2.c:
47990           playbin2: Set sinks to READY before checking if it accept caps
47991           Fixes bug #642732.
47992
47993 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47994
47995         * gst/playback/gstplaybin2.c:
47996           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
47997
47998 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47999
48000         * gst/playback/gstplaybin2.c:
48001           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
48002           Considering them for the subtitle uridecodebin will add audio/video
48003           streams that might be in a file used as subtitle file.
48004
48005 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
48006
48007         * gst-libs/gst/video/video.c:
48008         * gst-libs/gst/video/video.h:
48009           video: Add gst_video_format_new_template_caps()
48010
48011 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48012
48013         * gst/videoscale/gstvideoscale.c:
48014           videoscale: Fix assertion on caps fixation
48015           When fixating caps, from_par should always be initialized
48016           with a fixed value.
48017           In case the fixation is from src to sink pad it was setting
48018           the from par (srcpad par) to a fraction range, this patch initializes
48019           it to 1/1, based on the assumption that missing PAR is 1/1.
48020           https://bugzilla.gnome.org/show_bug.cgi?id=641952
48021
48022 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
48023
48024         * configure.ac:
48025           configure.ac: redundant use of AC_MSG_RESULT()
48026           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
48027
48028 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
48029
48030         * autogen.sh:
48031           autogen: wingo signed comment
48032
48033 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
48034
48035         * gst-libs/gst/pbutils/encoding-profile.c:
48036           encoding-profile: Fix syntax in Example: Creating a profile
48037           https://bugzilla.gnome.org/show_bug.cgi?id=645437
48038
48039 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48040
48041         * gst-libs/gst/tag/gstxmptag.c:
48042           tag: xmp: Add missing schema creation
48043           tiff schema entries were being added to the previous
48044           schema (xap) because a new one wasn't being created
48045           for it.
48046
48047 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48048
48049         * gst-libs/gst/rtp/gstrtpbuffer.c:
48050           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
48051
48052 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
48053
48054         * ext/pango/gsttextoverlay.h:
48055           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
48056
48057 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
48058
48059         * tests/check/Makefile.am:
48060           check: Really fix the linking order of libs/tag
48061           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
48062           Fix the linker order as well.
48063
48064 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48065
48066         * gst/playback/gsturidecodebin.c:
48067           uridecodebin: post proper error message if decodebin2/typefind elements are missing
48068           Post better error messages in case typefind/decodebin2 are missing or
48069           could not be loaded for some reason (e.g. because they inadvertently
48070           got blacklisted).
48071           https://bugzilla.gnome.org/show_bug.cgi?id=644892
48072
48073 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
48074
48075         * ext/alsa/gstalsamixer.c:
48076           alsamixer: Store return values of poll functions in a signed integer
48077           Negative return values are used for errors and storing
48078           them in an unsigned integer will make it impossible to
48079           detect the errors.
48080           Fixes bug #644845.
48081
48082 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48083
48084           Merge branch 'master' into 0.11-fdo
48085
48086 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48087
48088         * ext/ogg/gstoggmux.c:
48089           oggmux: Increase the seen header packets count when seeing a header packet
48090           This fixes muxing of Speex content and possibly other formats where the
48091           header detection works by counting the packets.
48092           Fixes bug #644745.
48093
48094 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48095
48096         * gst/typefind/gsttypefindfunctions.c:
48097           typefinding: add depth and endianness to DTS caps
48098           https://bugzilla.gnome.org/show_bug.cgi?id=644208
48099
48100 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
48101
48102         * ext/pango/gsttextoverlay.c:
48103         * ext/pango/gsttextoverlay.h:
48104           textoverlay: use a class wide mutex to work around pango reentrance issues
48105           Pango is not reentrant. Use a class wide mutex to protect pange use in
48106           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
48107           hack in my previous commit.
48108           Fixes Bug #412678
48109
48110 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
48111
48112         * ext/pango/gsttextoverlay.c:
48113           Revert "textoverlay: add a hack to init the pango engine"
48114           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
48115
48116 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
48117
48118         * gst/playback/gstdecodebin2.c:
48119         * gst/playback/gstplaybasebin.c:
48120         * gst/playback/gstplaybin2.c:
48121           plaback: trim trailing whitespace
48122
48123 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
48124
48125         * gst/playback/gstdecodebin2.c:
48126           decodebin2: reflow configuring new multiqueue instance
48127           Use a single g_object_set to configure the new multiqueue instance. Also don't
48128           needlessly set "use-buffering" if it is the default.
48129
48130 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
48131
48132         * ext/pango/gsttextoverlay.c:
48133           textoverlay: drop trailing whitespaces
48134
48135 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
48136
48137         * ext/pango/gsttextoverlay.c:
48138           textoverlay: add a hack to init the pango engine
48139           Layout a single char to pre-create all resources.
48140
48141 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48142
48143         * configure.ac:
48144         * tests/check/Makefile.am:
48145         * tests/check/libs/.gitignore:
48146         * tests/check/libs/gstlibscpp.cc:
48147           tests: add libscpp unit test to make sure g++ likes our library headers
48148
48149 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48150
48151         * tests/check/elements/encodebin.c:
48152           tests: encodebin: Add reuse test case
48153           Adds a test case to check if encodebin can be reused
48154           https://bugzilla.gnome.org/show_bug.cgi?id=644416
48155
48156 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48157
48158         * gst/encoding/gstencodebin.c:
48159           encodebin: Tear down old profiles when setting new ones
48160           In NULL/READY, we should be able to switch profiles on encodebin,
48161           this patch makes it tear down old profiles when new ones are set
48162           if in NULL/READY states
48163           https://bugzilla.gnome.org/show_bug.cgi?id=644416
48164
48165 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
48166
48167         * gst/tcp/gstmultifdsink.c:
48168           multifdsink: disconnect inactive clients in the select loop too
48169           Clients are usually disconnected in the streaming thread if their inactivity
48170           is bigger than the timeout. If no new buffers are to be rendered in the sink,
48171           these clients will never be disconnected and for that reason it should be
48172           handled in the select() loop too.
48173
48174 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
48175
48176         * gst/tcp/gstmultifdsink.c:
48177           multifdsink: disconnect inactive clients in the select loop too
48178           Clients are usually disconnected in the streaming thread if their inactivity
48179           is bigger than the timeout. If no new buffers are to be rendered in the sink,
48180           these clients will never be disconnected and for that reason it should be
48181           handled in the select() loop too.
48182
48183 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48184
48185         * gst-libs/gst/app/Makefile.am:
48186         * gst-libs/gst/audio/Makefile.am:
48187         * gst-libs/gst/cdda/Makefile.am:
48188         * gst-libs/gst/fft/Makefile.am:
48189         * gst-libs/gst/interfaces/Makefile.am:
48190         * gst-libs/gst/netbuffer/Makefile.am:
48191         * gst-libs/gst/riff/Makefile.am:
48192         * gst-libs/gst/rtp/Makefile.am:
48193         * gst-libs/gst/rtsp/Makefile.am:
48194         * gst-libs/gst/sdp/Makefile.am:
48195         * gst-libs/gst/tag/Makefile.am:
48196         * gst-libs/gst/video/Makefile.am:
48197           libs: make sure gobject-introspection scanner calls gst_init()
48198           Fixes introspection failures caused by type assertions/warnings.
48199           Since we now moved from _get_type() functions to external GType
48200           variables in a couple of places, we actually have to call gst_init()
48201           to make sure these are set when we use GST_TYPE_FOO.
48202
48203 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48204
48205         * gst-libs/gst/app/Makefile.am:
48206           libgstapp: fix backticks in gobject-introspection section of Makefile.am
48207
48208 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48209
48210         * gst-libs/gst/pbutils/gstdiscoverer.c:
48211           discoverer: Don't wait for subtitle streams to preroll
48212           Subtitle streams being parse can cause the pipeline to wait indefinitely
48213           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
48214           available. This should not be a cause for concern as we don't expect to
48215           get much data for subtitle streams other than language tags from the
48216           container.
48217           https://bugzilla.gnome.org/show_bug.cgi?id=632291
48218
48219 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
48220
48221         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48222         * sys/v4l/v4lsrc_calls.c:
48223         * sys/ximage/ximagepool.c:
48224         * sys/xvimage/xvimagesink.c:
48225           meta: update for new API
48226
48227 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48228
48229         * sys/ximage/ximagepool.c:
48230         * sys/ximage/ximagepool.h:
48231         * sys/ximage/ximagesink.c:
48232           ximagesink: make metadata methods more like core
48233
48234 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48235
48236         * gst-libs/gst/audio/gstbaseaudiosink.c:
48237           baseaudiosink: use sink preroll lock
48238
48239 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48240
48241         * sys/ximage/ximagesink.c:
48242           ximagesink: reset the pool
48243
48244 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48245
48246         * sys/ximage/ximagepool.c:
48247           ximagesink: implement buffer_alloc from the pool
48248           Use the bufferpool for pad_alloc when we are asked for the same caps as the
48249           bufferpool.
48250
48251 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48252
48253         * sys/ximage/Makefile.am:
48254         * sys/ximage/ximage.c:
48255         * sys/ximage/ximagepool.c:
48256         * sys/ximage/ximagepool.h:
48257         * sys/ximage/ximagesink.c:
48258         * sys/ximage/ximagesink.h:
48259           ximage: rewrite the buffer pool in ximagesink
48260           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
48261           core. Move some code to a comon place and refactor.
48262
48263 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48264
48265           Merge branch 'master' into 0.11
48266
48267 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48268
48269         * gst-libs/gst/audio/gstbaseaudiosink.c:
48270           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
48271           ... otherwise we may end up without running clock in PLAYING.
48272           Fixes #636886.
48273
48274 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
48275
48276         * gst/playback/gstplaybin2.c:
48277           playbin2: set several properties in one go
48278           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
48279           them) by using it accordingly.
48280
48281 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48282
48283         * gst/typefind/gsttypefindfunctions.c:
48284           typefindfunctions: fix compiler warning on 32-bit systems
48285           Mark 64-bit interger constant as such to avoid warnings such as:
48286           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
48287
48288 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48289
48290         * configure.ac:
48291           configure.ac: export plugin description more platform independent
48292           Fixes #642504.
48293
48294 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48295
48296         * common:
48297           Automatic update of common submodule
48298           From 1de7f6a to 6aec6b9
48299
48300 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48301
48302         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48303         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48304           netbuffer: Implement NetAddress with metadata
48305           Make a NetAddress metadata.
48306
48307 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48308
48309         * sys/v4l/v4lsrc_calls.c:
48310         * sys/ximage/ximagesink.c:
48311         * sys/ximage/ximagesink.h:
48312         * sys/xvimage/xvimagesink.c:
48313         * sys/xvimage/xvimagesink.h:
48314           meta: fix for new API
48315
48316 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48317
48318         * sys/ximage/ximagesink.c:
48319         * sys/ximage/ximagesink.h:
48320           ximagesink: experiment with convenience macros
48321
48322 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48323
48324         * sys/ximage/ximagesink.h:
48325         * sys/xvimage/xvimagesink.h:
48326           ximage: fix macros
48327
48328 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48329
48330         * sys/ximage/ximagesink.c:
48331         * sys/xvimage/xvimagesink.c:
48332           ximage: reimplement buffer pooling with metadata
48333           Use the buffer metadata to get back to the extra info we can use to optimize the
48334           video rendering.
48335
48336 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48337
48338         * sys/v4l/v4lsrc_calls.c:
48339         * sys/ximage/ximagesink.c:
48340         * sys/ximage/ximagesink.h:
48341         * sys/xvimage/xvimagesink.c:
48342         * sys/xvimage/xvimagesink.h:
48343           metadata: implement extra buffer data with metadata
48344           Use buffer metadata to attach arbitrary extra data to buffers.
48345
48346 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48347
48348         * tests/examples/app/appsink-src.c:
48349         * tests/examples/app/appsrc_ex.c:
48350           tests: fix some tests now that appbuffer is gone
48351
48352 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48353
48354         * sys/v4l/v4lsrc_calls.c:
48355           v4l: use buffer private data for extra buffer info
48356           Since we can't subclass anymore, use the owber_priv pointer for storing extra
48357           info for the buffer.
48358
48359 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48360
48361         * sys/ximage/ximagesink.c:
48362         * sys/ximage/ximagesink.h:
48363         * sys/xvimage/xvimagesink.c:
48364         * sys/xvimage/xvimagesink.h:
48365           X11: port imagesinks to new miniobjects
48366           Remove the subbuffer from X11 sinks and use the private pointer to store a
48367           single buffer metadata with the extra info.
48368
48369 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48370
48371         * gst/encoding/gstencodebin.c:
48372         * gst/playback/gstplaybin.c:
48373         * gst/playback/gstplaybin2.c:
48374         * gst/playback/gstplaysink.c:
48375         * gst/subparse/gstssaparse.c:
48376           miniobject: fix for changed miniobject
48377
48378 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48379
48380         * gst-libs/gst/pbutils/encoding-profile.c:
48381         * gst-libs/gst/pbutils/encoding-profile.h:
48382         * gst-libs/gst/pbutils/encoding-target.c:
48383         * gst-libs/gst/pbutils/encoding-target.h:
48384         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48385         * gst-libs/gst/pbutils/gstdiscoverer.c:
48386         * gst-libs/gst/pbutils/gstdiscoverer.h:
48387         * gst-libs/gst/pbutils/pbutils-private.h:
48388           pbutils: use GObject as the base class
48389           We can't subclass miniobject so use GObject as the base class,
48390
48391 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48392
48393         * gst-libs/gst/audio/gstbaseaudiosink.c:
48394           baseaudiosink: remove deprecated method
48395
48396 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48397
48398         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48399         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48400           netbuffer: disable GstNetBuffer object
48401           There are no more buffer subclasses and this should be implemented with
48402           buffermetadata later.
48403
48404 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48405
48406         * gst-libs/gst/app/Makefile.am:
48407         * gst-libs/gst/app/gstappbuffer.c:
48408         * gst-libs/gst/app/gstappbuffer.h:
48409           app: remove appbuffer
48410           There are no more buffer subclasses and the application can use the regular API
48411           to make buffers.
48412
48413 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48414
48415           Merge branch 'master' into 0.11
48416           Conflicts:
48417           configure.ac
48418           gst-libs/gst/pbutils/Makefile.am
48419
48420 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
48421
48422         * tests/check/Makefile.am:
48423         * tests/check/libs/libsabi.c:
48424         * tests/check/libs/struct_i386.h:
48425           tests: add ABI test suite for libs
48426
48427 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48428
48429         * gst/playback/gstdecodebin2.c:
48430           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
48431           Parsers are the only element class that are not changing the data and
48432           could lead to an infinite loop. Other element classes like demuxers,
48433           e.g. id3demux, can be used multiple times in a row and sometimes are.
48434
48435 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48436
48437         * gst/playback/gstdecodebin2.c:
48438           decodebin2: Break the double-factory checking loop immediately if the factory was used already
48439
48440 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48441
48442         * gst/playback/gstdecodebin2.c:
48443           decodebin2: Don't use the same element multiple times in the same chain
48444           This is going to lead to an infinite loop of this element and can easily
48445           happen with parsers that accept their own src caps on the sinkpad.
48446
48447 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48448
48449         * gst/playback/gstdecodebin2.c:
48450           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
48451           Previously we only checked against the raw caps but we should also
48452           check against the return value of autoplug-continue. Additionally fix
48453           a thread-safety issue with accessing the raw caps.
48454
48455 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
48456
48457         * gst-libs/gst/video/video.c:
48458         * gst-libs/gst/video/video.h:
48459           video: Add support for r210
48460
48461 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
48462
48463         * gst-libs/gst/video/video.h:
48464           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
48465           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
48466           whether a telecined buffer is progressive or not without having to make
48467           assumptions based on previous buffers.
48468
48469 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48470
48471         * tests/check/elements/encodebin.c:
48472           encodebin: Fix double unref in unit test
48473
48474 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48475
48476         * tests/check/elements/playbin2.c:
48477           checks: add a simple unit test for the source-setup signal
48478
48479 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48480
48481         * gst/playback/gstplaybin2.c:
48482         * gst/playback/gsturidecodebin.c:
48483           playbin2, uridecodebin: add "source-setup" signal
48484           Add "source-setup" signal for convenience and discoverability. No need
48485           to figure out "notify::source", look up the notify callback signature,
48486           then do an g_object_get() to get the source element..
48487           https://bugzilla.gnome.org/show_bug.cgi?id=626152
48488
48489 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48490
48491         * ext/ogg/gstoggmux.c:
48492           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
48493
48494 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48495
48496         * tests/check/elements/encodebin.c:
48497           encodebin: Fix memory leaks related to request pads
48498           Request pads have to be released by the caller and must be
48499           unreffed after releasing them.
48500
48501 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48502
48503         * gst/encoding/gstencodebin.c:
48504           encodebin: Return a new reference of the pad for the "request-pad" signal
48505           The GObject signal code assumes that the signal handlers return a
48506           new reference or copy. Fixes bug #641927.
48507
48508 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
48509
48510         * gst/adder/gstadder.c:
48511           adder: Fill in offset_end field of outgoing buffers
48512           ... rather than leave it as GST_BUFFER_OFFSET_NONE
48513           Fix bug #642942.
48514
48515 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48516
48517         * gst/playback/gstplaysink.c:
48518           playsink: release all chains when going to NULL
48519           Also fixes #642466.
48520
48521 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48522
48523         * gst/playback/gstplaysink.c:
48524           playsink: undo state change side effect on error way out
48525           ... to avoid subsequent cleanup disposing an element not in NULL state.
48526
48527 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48528
48529         * gst/playback/gstplaysink.c:
48530           playsink: avoid crashing on the way out when needed chain missing
48531
48532 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48533
48534         * win32/common/libgstvideo.def:
48535           win32: update .def file for new libgstvideo API
48536
48537 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
48538
48539         * tools/gst-discoverer.c:
48540           discoverer: handle desc==NULL
48541           It would otherwise be printed as (null) and mess up indentation (no \n).
48542
48543 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48544
48545         * gst-libs/gst/pbutils/gstdiscoverer.c:
48546           discoverer: Chain dispose() up to parent class
48547
48548 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48549
48550         * gst-libs/gst/pbutils/gstdiscoverer.c:
48551           discoverer: Keep a ref for the async timeout callback
48552           This makes sure we maintain a ref on the discoverer object while the
48553           async timeout callback is alive to prevent a potential crash if the
48554           object is freed while the callback is pending.
48555           https://bugzilla.gnome.org/show_bug.cgi?id=641706
48556
48557 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48558
48559         * gst-libs/gst/pbutils/gstdiscoverer.c:
48560           discoverer: Use g_signal_connect_object instead of g_signal_connect
48561           We want to make sure the discoverer object passed to the various
48562           callbacks doesn't become invalid if a callback is pending and the object
48563           is free'd in the mean time.
48564           https://bugzilla.gnome.org/show_bug.cgi?id=641706
48565
48566 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
48567
48568         * gst/typefind/gsttypefindfunctions.c:
48569           typefinding: detect raw h.263
48570           https://bugzilla.gnome.org/show_bug.cgi?id=623846
48571
48572 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
48573
48574         * gst-libs/gst/pbutils/encoding-target.c:
48575           pbutils: encoding-target: fix error checking in target file loading
48576           https://bugzilla.gnome.org/show_bug.cgi?id=642949
48577
48578 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48579
48580         * tests/check/elements/videoscale.c:
48581           tests: fix videoscale test by ignoring newly-added 64-bit formats
48582           They probably fail because ffmpegcolorspace can't handle those formats.
48583
48584 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
48585
48586         * gst-libs/gst/sdp/Makefile.am:
48587           sdp: Fix copy/paste error in inrospection part of Makefile
48588
48589 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
48590
48591         * gst-libs/gst/tag/Makefile.am:
48592           tag: Fix copy/paste error in inrospection part of Makefile
48593
48594 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
48595
48596         * gst-libs/gst/rtsp/Makefile.am:
48597           rtsp: Fix copy/paste error in inrospection part of Makefile
48598
48599 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48600
48601         * gst/audiorate/gstaudiorate.c:
48602         * gst/audiorate/gstaudiorate.h:
48603           audiorate: add skip-to-first property
48604           API: GstAudioRate::skip-to-first
48605
48606 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48607
48608         * gst/videorate/gstvideorate.c:
48609           videorate: fix skip-to-first ts setup
48610           ... such as avoiding arithmetic mixing counts and ts, although latter
48611           would typically be 0 so far.
48612
48613 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48614
48615         * ext/ogg/gstoggmux.c:
48616         * gst/adder/gstadder.c:
48617           Revert "oggmux,adder: Check if collectpads has been freed"
48618           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
48619           Depends on a core commit that was reverted.
48620
48621 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
48622
48623         * ext/ogg/gstoggmux.c:
48624         * gst/adder/gstadder.c:
48625           oggmux,adder: Check if collectpads has been freed
48626           Core now calls release_pad in finalize, which is usually after
48627           the collectpads has been unreffed.
48628
48629 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
48630
48631         * gst/videoscale/gstvideoscale.c:
48632         * gst/videoscale/gstvideoscaleorc-dist.c:
48633         * gst/videoscale/gstvideoscaleorc-dist.h:
48634         * gst/videoscale/gstvideoscaleorc.orc:
48635         * gst/videoscale/vs_4tap.c:
48636         * gst/videoscale/vs_4tap.h:
48637         * gst/videoscale/vs_fill_borders.c:
48638         * gst/videoscale/vs_fill_borders.h:
48639         * gst/videoscale/vs_image.c:
48640         * gst/videoscale/vs_image.h:
48641         * gst/videoscale/vs_scanline.c:
48642         * gst/videoscale/vs_scanline.h:
48643           videoscale: Add 16-bit-channel support
48644
48645 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
48646
48647         * gst/videotestsrc/videotestsrc.c:
48648           videotestsrc: Add 16-bit-per-channel formats
48649
48650 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
48651
48652         * gst-libs/gst/video/video.c:
48653         * gst-libs/gst/video/video.h:
48654           video: Add ARGB64 and AYUV64
48655           16-bit per channel formats.
48656
48657 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
48658
48659         * gst-libs/gst/video/video.c:
48660         * gst-libs/gst/video/video.h:
48661           video: Add gst_video_format_get_component_depth()
48662
48663 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
48664
48665         * gst/audiotestsrc/gstaudiotestsrc.c:
48666         * gst/audiotestsrc/gstaudiotestsrc.h:
48667           audiotestsrc: each element gets its own instance of GRand, if needed
48668           As a result, pipelines that contain multiple instances of audiotestsrc
48669           with the 'wave' property set to 'white-noise', 'pink-noise', or
48670           'gaussian-noise' will run much faster, since they won't be competing
48671           for access to the global, lock-protected instance of GRand.
48672           Fixes bug #642720.
48673
48674 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48675
48676         * gst/playback/gstplaybin2.c:
48677           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
48678           This should be changed again in 0.11, if a sink really claims to support ANY
48679           caps it should support everything or provide correct caps.
48680
48681 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48682
48683         * gst/encoding/gstencodebin.c:
48684           encodebin: Add a audioconverter after the audio resampler.
48685           This allows handling non-native-endianness conversion properly.
48686
48687 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48688
48689         * gst/playback/gstplaybin2.c:
48690           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
48691           This might be faster and more accurate in some cases to detect if a
48692           sink supports a format and autoplugging can be stopped.
48693
48694 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48695
48696         * gst/playback/gsturidecodebin.c:
48697           uridecodebin: Add default handler for autoplug-select
48698           uridecodebin proxies this signal and only the first signal handler
48699           will ever be called from decodebin2, which is uridecodebin's proxy
48700           signal handler.
48701
48702 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48703
48704         * gst/playback/gsturidecodebin.c:
48705           uridecodebin: Return NULL from the default autoplug-sort handler
48706           ...instead of copying the array. Returning NULL will result
48707           in the original factories array to be used and prevents a useless
48708           array copy in most use cases.
48709
48710 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48711
48712         * gst/playback/gstdecodebin2.c:
48713           decodebin2: Return NULL from the default autoplug-sort handler
48714           ...instead of copying the array. Returning NULL will result
48715           in the original factories array to be used and prevents a useless
48716           array copy in most use cases.
48717
48718 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48719
48720         * gst/playback/gsturidecodebin.c:
48721           uridecodebin: Update autoplug-* signal docs from decodebin2
48722           uridecodebin proxies these signals.
48723
48724 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48725
48726         * gst/playback/gstdecodebin2.c:
48727           decodebin2: Update documentation of the autoplug-* signals
48728           Add notes about the behaviour if multiple signal handlers are connected.
48729           For most autoplug-* signals only the first signal handler will ever
48730           be invoked.
48731           Also add to the autoplug-sort docs that the signal handler can return NULL
48732           to specify that the order should change and other handlers get the chance
48733           to sort the array.
48734
48735 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48736
48737         * gst/playback/gstdecodebin2.c:
48738           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
48739
48740 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
48741
48742         * gst/playback/gsturidecodebin.c:
48743           uridecodebin: expose "autoplug-sort" signal
48744           It is a proxy of the decodebin2's one, and was missing
48745           in the previous code.
48746           See bug #642433.
48747
48748 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48749
48750         * gst/playback/gstplaybin2.c:
48751           playbin2: Use a recursive mutex for the playbin lock
48752           This lock is taken when activating a group, which could result in
48753           calling the autoplug-continue callback, which also needs this lock
48754           to access the sinks.
48755           See bug #642174.
48756
48757 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48758
48759         * gst/playback/gstdecodebin2.c:
48760           decodebin2: Disconnect signal handlers when removing a failed element
48761           This prevents crashes later if one of the signals is emitted after the
48762           element was removed from decodebin2 already, which can happen in discoverer.
48763
48764 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
48765
48766         * gst/typefind/gsttypefindfunctions.c:
48767           typefind: Fix mpeg TS detection
48768
48769 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
48770
48771         * ext/theora/gsttheoraenc.c:
48772           theoraenc: move debug category init earlier
48773
48774 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
48775
48776         * ext/ogg/gstoggparse.c:
48777         * ext/ogg/gstoggstream.h:
48778           oggparse: better detection of delta unit flag
48779
48780 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
48781
48782         * ext/theora/gsttheoraenc.c:
48783           theoraenc: Set speed level while running
48784
48785 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
48786
48787         * ext/theora/gsttheoraenc.c:
48788           Set the theoraenc speed-level property from libtheora's defaults.
48789           The speed-level property, which allows callers to trade of encoding
48790           quality for speed in the libtheora api, has a version-dependent
48791           maximum and default values. Instead of hardcoding the acceptable
48792           range for the theoraenc element's presentation of this setting,
48793           we query the library directly at class initialization time and
48794           set the maximum and default values from that. If the query fails,
48795           we fall back to the previous default setting.
48796           To keep the values reported by gst-inspect (which I'm told use
48797           the spec values from the class) with those available on an\
48798           instantiated element, we remove to setting of enc->speed_level
48799           from the initializer and instead pass G_PARAM_CONSTRUCT to
48800           the property spec flags, asking g_object to set this property
48801           when theoraenc objects are constructed.
48802           NB in theory the maximum speed-level could depend on the actual
48803           video caps. If later versions of libtheoraenc do this, a second
48804           call will need to be made from theora_enc_reset to update the
48805           property, since this function is mostly useful for realtime
48806           adjustment of performance while the pipeline is running.
48807
48808 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
48809
48810         * gst-libs/gst/pbutils/gstdiscoverer.c:
48811           discoverer: don't leak parent tags
48812
48813 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
48814
48815         * gst-libs/gst/pbutils/gstdiscoverer.c:
48816           discoverer: improve logging (and reindent)
48817           Add more logging for the tag merging and use the _OBJECT flavour more.
48818
48819 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48820
48821         * gst/playback/gstplaybin2.c:
48822           playbin2: Optimize autoplug-continue handler a bit
48823           Don't build merge the caps of all sinks but check them one-by-one
48824           until one supports the caps. Also get reffed caps from the sinkpads
48825           instead of a writable copy and add debug output if a sink claims to
48826           support ANY caps.
48827
48828 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
48829
48830         * gst/playback/gstplaybin2.c:
48831           playbin2: Fix handling of non-raw custom sinks
48832           When autoplugging elements in decodebin2, check if
48833           the caps are supported by one of the sink before
48834           continuing autoplugging.
48835           Fixes bug #642174.
48836
48837 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48838
48839         * gst/playback/gstdecodebin2.c:
48840           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
48841           Fixes bug #642381.
48842
48843 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48844
48845         * ext/theora/gsttheoraenc.c:
48846           theoraenc: Don't reset the video quality setting the bitrate
48847           libtheora has two encoding modes, CBR, where it tries to hit a target
48848           bitrate and VBR where it tries to achieve a target quality.
48849           Internally if the target bitrate is set to anything other then 0 the
48850           encoding-mode is CBR.
48851           This means that the gstreamer element can leave the video_quality
48852           setting alone as long as the user is tweaking the bitrate. Which has the
48853           nice side-effect that if the user explicitely sets the bitrate to 0
48854           (which is actually the default), the quality value doesn't get reset and
48855           one ends up encoding VBR at quality-level 0...
48856
48857 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
48858
48859         * gst/gdp/gstgdppay.c:
48860           gdppay: ensure buffer's metadata is writable before setting caps
48861
48862 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
48863
48864         * common:
48865           Automatic update of common submodule
48866           From f94d739 to 1de7f6a
48867
48868 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48869
48870         * gst-plugins-base.doap:
48871           doap: update mailing list location
48872
48873 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48874
48875         * gst-libs/gst/pbutils/gstdiscoverer.c:
48876           discoverer: Use nominal bitrate if bitrate tag is unavailable
48877           If the bitrate tag is unavailable, this falls back to the nominal
48878           bitrate tag instead, if that is present.
48879           https://bugzilla.gnome.org/show_bug.cgi?id=641860
48880
48881 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
48882
48883         * gst/playback/gstdecodebin2.c:
48884           decodebin2: caps can be NULL
48885           Don't use and unref NULL caps.
48886
48887 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48888
48889         * gst-libs/gst/tag/gsttagdemux.c:
48890           tagdemux: also push cached events downstream when operating in pull mode
48891           Otherwise, having 2 tagdemux in a row followed by an element operating in
48892           pull mode will make the second tagdemux implictly eat the first tagdemux'
48893           tag event(s).
48894           Fixes (part of) #641047.
48895
48896 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48897
48898         * ext/ogg/gstoggmux.c:
48899           oggmux: ensure serialnos are unique
48900           We do that by checking a newly generated one is not already used in
48901           an existing stream, and doing it again if it is.
48902           https://bugzilla.gnome.org/show_bug.cgi?id=640211
48903
48904 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48905
48906         * ext/ogg/gstoggmux.c:
48907           oggmux: free stream map caps when done
48908
48909 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48910
48911         * ext/ogg/gstoggmux.c:
48912           oggmux: keep IN_CAPS flag check for header buffers as fallback
48913           In case the ogg mapper doesn't handle all the accepted input formats
48914           (although it really should). Saves us error handling for that case
48915           though. Also log caps properly.
48916           https://bugzilla.gnome.org/show_bug.cgi?id=629196
48917
48918 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48919
48920         * ext/ogg/gstoggmux.c:
48921         * ext/ogg/gstoggmux.h:
48922           oggmux: use oggstream for less brittleness in recognizing headers
48923           Using the IN_CAPS flag for this is brittle, and will fail if either
48924           vorbisparse or vorbistag (which is itself based on vorbisparse) is
48925           inserted between oggdemux and oggmux. Possibly other elements too
48926           (eg, theoraparse, etc).
48927           Using oggstream ensures we Get It Right More Often Than Not.
48928           https://bugzilla.gnome.org/show_bug.cgi?id=629196
48929
48930 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48931
48932         * gst/playback/gsturidecodebin.c:
48933           uridecodebin: fix copy-and-paste typo in property docs
48934
48935 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48936
48937         * ext/ogg/gstoggmux.c:
48938         * ext/ogg/gstoggmux.h:
48939           oggmux: do not skip a pageno at start
48940           Discontinuities are automatically signalled by oggdemux at the start
48941           of a new stream. When oggmux is yet to output actual data pages,
48942           do not signal these discontinuities in the ogg stream.
48943           This patch may miss some actual discontinuities at the very start of
48944           a stream, but avoids the spurious missing pages when encoding happens
48945           normally.
48946           A better fix might involve finding a way to distinguish between actual
48947           data discontinuities and discontinuities merely marking the start of
48948           a new stream.
48949           Fixes an issue with ogg page numbering (would skip a number for no
48950           reason, which then looks like a packet was lost somewhere) when
48951           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
48952           https://bugzilla.gnome.org/show_bug.cgi?id=629196
48953
48954 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48955
48956         * ext/theora/gsttheoraenc.c:
48957           theoraenc: clean up property descriptions
48958           Remove "This property requires libtheora version >= 1.1" qualifiers
48959           from property descriptions. They aren't needed any longer now that
48960           we require libtheora >= 1.1.
48961
48962 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
48963
48964         * configure.ac:
48965         * gst-libs/gst/tag/gstid3tag.c:
48966           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
48967           https://bugzilla.gnome.org/show_bug.cgi?id=627268
48968
48969 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48970
48971         * gst/tcp/gsttcpserversink.c:
48972           tcp: use socklen_t where appropriate rather than specific type
48973           In particular, fixes Cygwin build where socklen_t is defined as int
48974           in line with native win32 api definition.
48975
48976 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48977
48978         * gst-libs/gst/tag/gstxmptag.c:
48979           xmptag: cast argument to isdigit to int
48980           ... as that is the specification and fixes compilation on Cygwin:
48981           gstxmptaag.c: In function 'read_one_tag':
48982           gstxmptag.c:1015: error: array subscript has type 'char'
48983
48984 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48985
48986         * gst-libs/gst/app/gstappsink.c:
48987         * tests/check/elements/appsink.c:
48988           appsink: add buffer fallback in case the application doesn't handle buffer lists
48989           We shouldn't assume the application handles buffer lists, for
48990           ease-of-use reasons and for backwards compatibility reasons.
48991
48992 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
48993
48994         * gst-libs/gst/app/gstappsink.c:
48995           appsink: send new-buffer-list signal
48996           Send new-buffer-list signal when emit-signals is TRUE
48997           https://bugzilla.gnome.org/show_bug.cgi?id=640607
48998
48999 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49000
49001         * gst/playback/gsturidecodebin.c:
49002           uridecodebin: also add https to buffer protocols
49003           HTTPS also needs buffering.
49004
49005 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
49006
49007         * gst-libs/gst/audio/gstbaseaudiosink.c:
49008           baseaudiosink: trivial cleanups
49009           It seems these stuff was neglected from commmit d8942e2.
49010           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
49011
49012 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49013
49014         * configure.ac:
49015         * win32/common/config.h:
49016           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
49017           https://bugzilla.gnome.org/show_bug.cgi?id=640705
49018
49019 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
49020
49021         * gst/typefind/gsttypefindfunctions.c:
49022           typefinding: register H264 typefinder with H264 caps
49023           https://bugzilla.gnome.org/show_bug.cgi?id=640709
49024
49025 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49026
49027         * gst/encoding/gststreamsplitter.c:
49028           streamsplitter: release pending events refs
49029           Unref pending events when disposing the streamsplitter.
49030           Also refactor a little to replace a for with a g_list_foreach
49031
49032 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49033
49034         * tests/check/Makefile.am:
49035           tests: don't run encodebin test if vorbis or theora plugins aren't available
49036
49037 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49038
49039         * gst-libs/gst/pbutils/descriptions.c:
49040           pbutils: add description for degas images
49041
49042 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49043
49044         * gst/typefind/gsttypefindfunctions.c:
49045           typefinding: use image/x-icon as media type for ICON files
49046           That's what we've been using so far (e.g. gdkpixbufdec).
49047
49048 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
49049
49050         * tests/examples/snapshot/snapshot.c:
49051           snapshot: use a keyframe seek
49052           One would usualy get good quality snapshots quickly. The exact seek position
49053           does not really matter.
49054
49055 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
49056
49057         * tests/examples/snapshot/snapshot.c:
49058           snapshot: add a newline to the usage and error output
49059
49060 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
49061
49062         * gst/playback/gstdecodebin2.c:
49063           decodebin2: add comment and whitespace trimming
49064
49065 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
49066
49067         * gst-libs/gst/pbutils/descriptions.c:
49068           pbutils: add description for x-annodex
49069
49070 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49071
49072         * gst/typefind/gsttypefindfunctions.c:
49073           typefind: add typefinder for DEGAS images
49074           This fixes at least one DEGAS image from being misdetected as DTS audio.
49075           https://bugzilla.gnome.org/show_bug.cgi?id=625129
49076
49077 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49078
49079         * ext/ogg/gstoggmux.c:
49080           oggmux: cleanup
49081           Remove a pointless string concatentation, and fix an off-by-one in
49082           packetno in a log.
49083           https://bugzilla.gnome.org/show_bug.cgi?id=640189
49084
49085 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49086
49087         * gst/typefind/gsttypefindfunctions.c:
49088           typefind: add detection for windows icon files to get them out of the way
49089           Some of them can otherwise be misdetected for MPEG audio.
49090           https://bugzilla.gnome.org/show_bug.cgi?id=620364
49091
49092 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
49093
49094         * ext/ogg/gstoggdemux.c:
49095           oggdemux: Remove dead code
49096
49097 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
49098
49099         * ext/ogg/gstoggparse.c:
49100           oggparse: Make gst_ogg_parse_submit_buffer() safe
49101           By not passing zero-sized buffers to ogg_sync_buffer()
49102           and checking the return values of libogg functions.
49103           Fixes bug #639136.
49104
49105 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
49106
49107         * ext/pango/gsttextoverlay.c:
49108         * ext/pango/gsttextoverlay.h:
49109           textoverlay: Add support for vertical center alignment
49110           Fixes bug #639159.
49111
49112 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49113
49114         * gst-libs/gst/tag/gstxmptag.c:
49115           tag: xmp: Move static variable to local function
49116           Variable was being written to and could cause crashes
49117           if multiple elements were parsing xmp at the same time.
49118           Moving it to local scope solves the problem.
49119
49120 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49121
49122         * gst-libs/gst/riff/riff-media.c:
49123           riff: Add support for video/x-camstudio
49124
49125 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49126
49127         * configure.ac:
49128         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49129         * docs/plugins/inspect/plugin-adder.xml:
49130         * docs/plugins/inspect/plugin-alsa.xml:
49131         * docs/plugins/inspect/plugin-app.xml:
49132         * docs/plugins/inspect/plugin-audioconvert.xml:
49133         * docs/plugins/inspect/plugin-audiorate.xml:
49134         * docs/plugins/inspect/plugin-audioresample.xml:
49135         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49136         * docs/plugins/inspect/plugin-cdparanoia.xml:
49137         * docs/plugins/inspect/plugin-decodebin.xml:
49138         * docs/plugins/inspect/plugin-encoding.xml:
49139         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49140         * docs/plugins/inspect/plugin-gdp.xml:
49141         * docs/plugins/inspect/plugin-gio.xml:
49142         * docs/plugins/inspect/plugin-gnomevfs.xml:
49143         * docs/plugins/inspect/plugin-libvisual.xml:
49144         * docs/plugins/inspect/plugin-ogg.xml:
49145         * docs/plugins/inspect/plugin-pango.xml:
49146         * docs/plugins/inspect/plugin-playback.xml:
49147         * docs/plugins/inspect/plugin-subparse.xml:
49148         * docs/plugins/inspect/plugin-tcp.xml:
49149         * docs/plugins/inspect/plugin-theora.xml:
49150         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49151         * docs/plugins/inspect/plugin-uridecodebin.xml:
49152         * docs/plugins/inspect/plugin-video4linux.xml:
49153         * docs/plugins/inspect/plugin-videorate.xml:
49154         * docs/plugins/inspect/plugin-videoscale.xml:
49155         * docs/plugins/inspect/plugin-videotestsrc.xml:
49156         * docs/plugins/inspect/plugin-volume.xml:
49157         * docs/plugins/inspect/plugin-vorbis.xml:
49158         * docs/plugins/inspect/plugin-ximagesink.xml:
49159         * docs/plugins/inspect/plugin-xvimagesink.xml:
49160         * win32/common/_stdint.h:
49161         * win32/common/config.h:
49162           Back to development
49163
49164 === release 0.10.32 ===
49165
49166 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49167
49168         * ChangeLog:
49169         * NEWS:
49170         * RELEASE:
49171         * configure.ac:
49172         * docs/plugins/inspect/plugin-adder.xml:
49173         * docs/plugins/inspect/plugin-alsa.xml:
49174         * docs/plugins/inspect/plugin-app.xml:
49175         * docs/plugins/inspect/plugin-audioconvert.xml:
49176         * docs/plugins/inspect/plugin-audiorate.xml:
49177         * docs/plugins/inspect/plugin-audioresample.xml:
49178         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49179         * docs/plugins/inspect/plugin-cdparanoia.xml:
49180         * docs/plugins/inspect/plugin-decodebin.xml:
49181         * docs/plugins/inspect/plugin-encoding.xml:
49182         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49183         * docs/plugins/inspect/plugin-gdp.xml:
49184         * docs/plugins/inspect/plugin-gio.xml:
49185         * docs/plugins/inspect/plugin-gnomevfs.xml:
49186         * docs/plugins/inspect/plugin-libvisual.xml:
49187         * docs/plugins/inspect/plugin-ogg.xml:
49188         * docs/plugins/inspect/plugin-pango.xml:
49189         * docs/plugins/inspect/plugin-playback.xml:
49190         * docs/plugins/inspect/plugin-subparse.xml:
49191         * docs/plugins/inspect/plugin-tcp.xml:
49192         * docs/plugins/inspect/plugin-theora.xml:
49193         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49194         * docs/plugins/inspect/plugin-uridecodebin.xml:
49195         * docs/plugins/inspect/plugin-video4linux.xml:
49196         * docs/plugins/inspect/plugin-videorate.xml:
49197         * docs/plugins/inspect/plugin-videoscale.xml:
49198         * docs/plugins/inspect/plugin-videotestsrc.xml:
49199         * docs/plugins/inspect/plugin-volume.xml:
49200         * docs/plugins/inspect/plugin-vorbis.xml:
49201         * docs/plugins/inspect/plugin-ximagesink.xml:
49202         * docs/plugins/inspect/plugin-xvimagesink.xml:
49203         * gst-plugins-base.doap:
49204         * win32/common/_stdint.h:
49205         * win32/common/config.h:
49206           Release 0.10.32
49207
49208 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49209
49210         * configure.ac:
49211         * win32/common/_stdint.h:
49212         * win32/common/config.h:
49213           0.10.31.4 pre-releases
49214
49215 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49216
49217         * docs/plugins/gst-plugins-base-plugins.args:
49218         * docs/plugins/inspect/plugin-adder.xml:
49219         * docs/plugins/inspect/plugin-alsa.xml:
49220         * docs/plugins/inspect/plugin-app.xml:
49221         * docs/plugins/inspect/plugin-audioconvert.xml:
49222         * docs/plugins/inspect/plugin-audiorate.xml:
49223         * docs/plugins/inspect/plugin-audioresample.xml:
49224         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49225         * docs/plugins/inspect/plugin-cdparanoia.xml:
49226         * docs/plugins/inspect/plugin-decodebin.xml:
49227         * docs/plugins/inspect/plugin-encoding.xml:
49228         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49229         * docs/plugins/inspect/plugin-gdp.xml:
49230         * docs/plugins/inspect/plugin-gio.xml:
49231         * docs/plugins/inspect/plugin-gnomevfs.xml:
49232         * docs/plugins/inspect/plugin-libvisual.xml:
49233         * docs/plugins/inspect/plugin-ogg.xml:
49234         * docs/plugins/inspect/plugin-pango.xml:
49235         * docs/plugins/inspect/plugin-playback.xml:
49236         * docs/plugins/inspect/plugin-subparse.xml:
49237         * docs/plugins/inspect/plugin-tcp.xml:
49238         * docs/plugins/inspect/plugin-theora.xml:
49239         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49240         * docs/plugins/inspect/plugin-uridecodebin.xml:
49241         * docs/plugins/inspect/plugin-video4linux.xml:
49242         * docs/plugins/inspect/plugin-videorate.xml:
49243         * docs/plugins/inspect/plugin-videoscale.xml:
49244         * docs/plugins/inspect/plugin-videotestsrc.xml:
49245         * docs/plugins/inspect/plugin-volume.xml:
49246         * docs/plugins/inspect/plugin-vorbis.xml:
49247         * docs/plugins/inspect/plugin-ximagesink.xml:
49248         * docs/plugins/inspect/plugin-xvimagesink.xml:
49249           docs: update docs
49250
49251 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49252
49253         * gst-libs/gst/pbutils/encoding-target.c:
49254         * tests/check/libs/profile.c:
49255           encoding-target: change keyfile header to 'GStreamer Encoding Target'
49256           which is more in line with other files such as .desktop files.
49257
49258 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49259
49260         * gst-libs/gst/pbutils/encoding-target.c:
49261           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
49262           Should fix build with mingw32 build bot again.
49263
49264 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49265
49266         * gst-libs/gst/app/gstappsrc.c:
49267         * gst-libs/gst/app/gstappsrc.h:
49268         * win32/common/libgstapp.def:
49269           app: export gst_app_stream_type_get_type()
49270           API: gst_app_stream_type_get_type()
49271           API: GST_TYPE_APP_STREAM_TYPE
49272           https://bugzilla.gnome.org/show_bug.cgi?id=639747
49273
49274 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49275
49276         * gst-libs/gst/app/gstappbuffer.c:
49277           app: make GstAppBuffer get_type() function thread-safe
49278
49279 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49280
49281         * gst-libs/gst/pbutils/gstdiscoverer.c:
49282           discoverer: Drop new stream tags once preroll is done
49283           This makes sure we do not touch the stream taglist once the pipeline has
49284           been prerolled. Adding of stream tags happens in the pad event probe
49285           which runs in a different thread from discoverer stream processing, so
49286           modifying the tag list while discoverer might be processing it can
49287           sometimes cause a crash.
49288           https://bugzilla.gnome.org/show_bug.cgi?id=639778
49289
49290 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49291
49292         * gst-libs/gst/pbutils/gstdiscoverer.c:
49293           discoverer: Validate timeouts before processing them
49294           This avoids a race where the timeout callback is scheduled to run but we
49295           get sufficient information to finish discovery before actually getting
49296           around to executing the callback. See the documentation of
49297           g_source_is_destroyed() for more details.
49298           https://bugzilla.gnome.org/show_bug.cgi?id=639730
49299
49300 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49301
49302         * gst-libs/gst/pbutils/gstdiscoverer.c:
49303           discoverer: Make sure we call _stop() before being freed
49304           This ensures that everything is properly cleaned up before the
49305           GstDiscoverer object is freed. Specifically, it makes sure that we've
49306           removed the async timeout callback before freeing the object to avoid a
49307           potential crash later on.
49308           https://bugzilla.gnome.org/show_bug.cgi?id=639755
49309
49310 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
49311
49312         * gst/gdp/gstgdppay.c:
49313           gdppay: make newsegment buffer metadata writable
49314
49315 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49316
49317         * gst-libs/gst/pbutils/encoding-target.c:
49318           pbutils: save localised strings properly when writing encoding targets to a file
49319           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
49320           when using an English language locale. Strip locale information to the language,
49321           so we don't save keys like description[fr_FR.UTF-8]=...
49322           https://bugzilla.gnome.org/show_bug.cgi?id=638860
49323
49324 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49325
49326         * gst/typefind/gsttypefindfunctions.c:
49327           typefinding: set framed=false on DTS caps
49328
49329 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49330
49331         * gst-libs/gst/pbutils/encoding-profile.c:
49332         * gst-libs/gst/pbutils/encoding-target.c:
49333           docs: add some more Since: markers for new encoding-profile API
49334
49335 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49336
49337         * configure.ac:
49338           configure: require gobject-introspection >= 0.9.12
49339           Earlier versions don't honour the -L/--library-path option,
49340           which we need. See commit 4d0ccdad in gobject-introspection git.
49341           Should "fix" build on lucid/maverick build bots.
49342
49343 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49344
49345         * configure.ac:
49346         * docs/plugins/gst-plugins-base-plugins.prerequisites:
49347         * docs/plugins/inspect/plugin-adder.xml:
49348         * docs/plugins/inspect/plugin-alsa.xml:
49349         * docs/plugins/inspect/plugin-app.xml:
49350         * docs/plugins/inspect/plugin-audioconvert.xml:
49351         * docs/plugins/inspect/plugin-audiorate.xml:
49352         * docs/plugins/inspect/plugin-audioresample.xml:
49353         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49354         * docs/plugins/inspect/plugin-cdparanoia.xml:
49355         * docs/plugins/inspect/plugin-decodebin.xml:
49356         * docs/plugins/inspect/plugin-encoding.xml:
49357         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49358         * docs/plugins/inspect/plugin-gdp.xml:
49359         * docs/plugins/inspect/plugin-gio.xml:
49360         * docs/plugins/inspect/plugin-gnomevfs.xml:
49361         * docs/plugins/inspect/plugin-libvisual.xml:
49362         * docs/plugins/inspect/plugin-ogg.xml:
49363         * docs/plugins/inspect/plugin-pango.xml:
49364         * docs/plugins/inspect/plugin-playback.xml:
49365         * docs/plugins/inspect/plugin-subparse.xml:
49366         * docs/plugins/inspect/plugin-tcp.xml:
49367         * docs/plugins/inspect/plugin-theora.xml:
49368         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49369         * docs/plugins/inspect/plugin-uridecodebin.xml:
49370         * docs/plugins/inspect/plugin-video4linux.xml:
49371         * docs/plugins/inspect/plugin-videorate.xml:
49372         * docs/plugins/inspect/plugin-videoscale.xml:
49373         * docs/plugins/inspect/plugin-videotestsrc.xml:
49374         * docs/plugins/inspect/plugin-volume.xml:
49375         * docs/plugins/inspect/plugin-vorbis.xml:
49376         * docs/plugins/inspect/plugin-ximagesink.xml:
49377         * docs/plugins/inspect/plugin-xvimagesink.xml:
49378         * win32/common/_stdint.h:
49379         * win32/common/config.h:
49380           0.10.31.3 pre-release
49381
49382 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49383
49384         * po/da.po:
49385         * po/gl.po:
49386         * po/pt_BR.po:
49387           po: update translations
49388
49389 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
49390
49391         * tests/examples/seek/jsseek.c:
49392         * tests/examples/seek/scrubby.c:
49393         * tests/examples/seek/seek.c:
49394           examples: allow building with newer GTK+
49395           GtkFunction is gone, and there's no update policies for
49396           GtkRanges any more (but the default was continuous anyway,
49397           so no need to set it to that mode explicitly).
49398           https://bugzilla.gnome.org/show_bug.cgi?id=639215
49399
49400 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49401
49402         * gst-libs/gst/pbutils/Makefile.am:
49403           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
49404           Makes things work again properly in uninstalled setups (and
49405           presumably in installed setups where GStreamer is installed
49406           into a non-standard prefix). Requires fixes from core git.
49407           https://bugzilla.gnome.org/show_bug.cgi?id=639039
49408
49409 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
49410
49411         * gst-libs/gst/pbutils/Makefile.am:
49412           gobject-introspection: fix issue when gold linker is used
49413           Need to pass libgstreamer-0.10 explicitly to linker, since we're
49414           calling gst_init(), which in turn is needed because the encoding
49415           target get_type() function calls gst_value_register().
49416           https://bugzilla.gnome.org/show_bug.cgi?id=639039
49417
49418 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
49419
49420         * common:
49421           Automatic update of common submodule
49422           From e572c87 to f94d739
49423
49424 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49425
49426         * common:
49427           Automatic update of common submodule
49428           From ccbaa85 to e572c87
49429
49430 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49431
49432         * common:
49433           Automatic update of common submodule
49434           From 46445ad to ccbaa85
49435
49436 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
49437
49438         * ext/ogg/gstoggdemux.c:
49439           oggdemux: remove outdated comment
49440           https://bugzilla.gnome.org/show_bug.cgi?id=639121
49441
49442 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
49443
49444         * configure.ac:
49445           configure: fix bash-ism
49446           https://bugzilla.gnome.org/show_bug.cgi?id=638961
49447
49448 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49449
49450         * gst-libs/gst/app/Makefile.am:
49451         * gst-libs/gst/audio/Makefile.am:
49452         * gst-libs/gst/cdda/Makefile.am:
49453         * gst-libs/gst/fft/Makefile.am:
49454         * gst-libs/gst/interfaces/Makefile.am:
49455         * gst-libs/gst/netbuffer/Makefile.am:
49456         * gst-libs/gst/pbutils/Makefile.am:
49457         * gst-libs/gst/riff/Makefile.am:
49458         * gst-libs/gst/rtp/Makefile.am:
49459         * gst-libs/gst/rtsp/Makefile.am:
49460         * gst-libs/gst/sdp/Makefile.am:
49461         * gst-libs/gst/tag/Makefile.am:
49462         * gst-libs/gst/video/Makefile.am:
49463           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
49464           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
49465           just relying on an env-var set one. This makes sure both g-ir-compiler
49466           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
49467           paths etc.
49468
49469 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49470
49471         * pkgconfig/gstreamer-app-uninstalled.pc.in:
49472         * pkgconfig/gstreamer-app.pc.in:
49473         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
49474         * pkgconfig/gstreamer-audio.pc.in:
49475         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
49476         * pkgconfig/gstreamer-cdda.pc.in:
49477         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
49478         * pkgconfig/gstreamer-fft.pc.in:
49479         * pkgconfig/gstreamer-floatcast.pc.in:
49480         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
49481         * pkgconfig/gstreamer-interfaces.pc.in:
49482         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
49483         * pkgconfig/gstreamer-netbuffer.pc.in:
49484         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
49485         * pkgconfig/gstreamer-pbutils.pc.in:
49486         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
49487         * pkgconfig/gstreamer-riff.pc.in:
49488         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
49489         * pkgconfig/gstreamer-rtp.pc.in:
49490         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
49491         * pkgconfig/gstreamer-rtsp.pc.in:
49492         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
49493         * pkgconfig/gstreamer-sdp.pc.in:
49494         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
49495         * pkgconfig/gstreamer-tag.pc.in:
49496         * pkgconfig/gstreamer-video-uninstalled.pc.in:
49497         * pkgconfig/gstreamer-video.pc.in:
49498           pkg-config: add girdir and typelibdir variables to .pc files
49499           We need them when building gir and typelib files for
49500           libraries that depend on these, such as gst-rtsp-server
49501           for example, in an uninstalled setup.
49502
49503 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49504
49505         * configure.ac:
49506         * win32/common/_stdint.h:
49507         * win32/common/config.h:
49508         * win32/common/pbutils-enumtypes.c:
49509         * win32/common/video-enumtypes.c:
49510           0.10.31.2 pre-release
49511
49512 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49513
49514         * gst/encoding/gstencodebin.c:
49515         * gst/encoding/gstencodebin.h:
49516           encodebin: Add missing-plugin support
49517           https://bugzilla.gnome.org/show_bug.cgi?id=638903
49518
49519 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49520
49521         * gst/encoding/gstencodebin.c:
49522           encodebin: Extend documentation
49523           https://bugzilla.gnome.org/show_bug.cgi?id=638901
49524
49525 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49526
49527         * tests/check/Makefile.am:
49528           tests: never disable g_assert() and cast checks for the unit tests
49529           The unit tests are riddled with g_assert() and friends, sometimes
49530           containing functional code like set_state() calls in them even
49531           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
49532           don't disable assert and cast checks for the unit tests even if
49533           this has been specified for the rest of the code base, e.g. via
49534           --disable-glib-asserts.
49535
49536 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49537
49538         * win32/common/libgstpbutils.def:
49539           win32: udpate pbutils .def file for API change
49540
49541 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49542
49543         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49544         * docs/plugins/gst-plugins-base-plugins.interfaces:
49545         * docs/plugins/gst-plugins-base-plugins.prerequisites:
49546         * docs/plugins/inspect/plugin-adder.xml:
49547         * docs/plugins/inspect/plugin-alsa.xml:
49548         * docs/plugins/inspect/plugin-app.xml:
49549         * docs/plugins/inspect/plugin-audioconvert.xml:
49550         * docs/plugins/inspect/plugin-audiorate.xml:
49551         * docs/plugins/inspect/plugin-audioresample.xml:
49552         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49553         * docs/plugins/inspect/plugin-cdparanoia.xml:
49554         * docs/plugins/inspect/plugin-decodebin.xml:
49555         * docs/plugins/inspect/plugin-encoding.xml:
49556         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49557         * docs/plugins/inspect/plugin-gdp.xml:
49558         * docs/plugins/inspect/plugin-gio.xml:
49559         * docs/plugins/inspect/plugin-gnomevfs.xml:
49560         * docs/plugins/inspect/plugin-libvisual.xml:
49561         * docs/plugins/inspect/plugin-ogg.xml:
49562         * docs/plugins/inspect/plugin-pango.xml:
49563         * docs/plugins/inspect/plugin-playback.xml:
49564         * docs/plugins/inspect/plugin-subparse.xml:
49565         * docs/plugins/inspect/plugin-tcp.xml:
49566         * docs/plugins/inspect/plugin-theora.xml:
49567         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49568         * docs/plugins/inspect/plugin-uridecodebin.xml:
49569         * docs/plugins/inspect/plugin-video4linux.xml:
49570         * docs/plugins/inspect/plugin-videorate.xml:
49571         * docs/plugins/inspect/plugin-videoscale.xml:
49572         * docs/plugins/inspect/plugin-videotestsrc.xml:
49573         * docs/plugins/inspect/plugin-volume.xml:
49574         * docs/plugins/inspect/plugin-vorbis.xml:
49575         * docs/plugins/inspect/plugin-ximagesink.xml:
49576         * docs/plugins/inspect/plugin-xvimagesink.xml:
49577           docs: update docs
49578
49579 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49580
49581         * po/fi.po:
49582         * po/ru.po:
49583           po: update translations
49584
49585 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49586
49587         * ext/pango/gsttextoverlay.c:
49588           textoverlay: make text property controllable too
49589           Because we can, and because it's the most interesting one
49590           to control really, after xpos/ypos.
49591
49592 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
49593
49594         * ext/pango/Makefile.am:
49595         * ext/pango/gsttextoverlay.c:
49596         * ext/pango/gsttextoverlay.h:
49597           textoverlay: make some properties controllable
49598           https://bugzilla.gnome.org/show_bug.cgi?id=638859
49599
49600 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49601
49602         * tests/check/libs/.gitignore:
49603           tests: ignore new rtsp test binary
49604
49605 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
49606
49607         * ext/ogg/gstoggdemux.c:
49608           oggdemux: ignore header pages when looking for keyframe
49609           This was causing keyframe_granule to be set to 0 for all streams
49610           when seeking to the beginning of the stream, i.e., at the
49611           beginning of playback.  Fixes #619778.
49612
49613 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49614
49615         * ext/ogg/gstoggstream.c:
49616           oggstream: when the last keyframe position is not known, do not use -1
49617           Instead, use either 0 or 1, depending on bitstream version, which give
49618           the correct result for streams which aren't cut off at start.
49619           This allows that function to not return negative granpos.
49620           https://bugzilla.gnome.org/show_bug.cgi?id=638276
49621
49622 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
49623
49624         * gst-plugins-base.spec.in:
49625           Update spec file with discoverer and encodebinchanges
49626
49627 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49628
49629         * docs/libs/gst-plugins-base-libs-sections.txt:
49630         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49631         * gst-libs/gst/pbutils/gstdiscoverer.c:
49632         * gst-libs/gst/pbutils/gstdiscoverer.h:
49633           discoverer: Documentation updates
49634           Some cosmetic changes and expands on some bits of the documentation to
49635           make it more newbie-friendly.
49636
49637 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
49638
49639         * gst/videorate/gstvideorate.c:
49640         * gst/videorate/gstvideorate.h:
49641           videorate: Fix behaviour for frame rate cap changes
49642           The outgoing buffer timestamp is calculated by scaling an output buffer
49643           count by the src pad frame rate caps. If these caps change, we need to
49644           reset the count and work from a new base timestamp. The new output
49645           buffer timestamp is then the count scaled by the new caps values added
49646           onto the base timestamp.
49647
49648 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
49649
49650         * tools/gst-discoverer.c:
49651           tools: Improve pretty-printing of tags
49652           Avoids escaping strings for nothing and printing out useless buffer contents.
49653
49654 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
49655
49656         * tools/gst-discoverer.c:
49657           tools: don't leak the GMainLoop
49658
49659 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49660
49661         * gst-libs/gst/pbutils/encoding-target.c:
49662           pbutils: config.h include should come before all other includes
49663
49664 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
49665
49666         * docs/libs/gst-plugins-base-libs-sections.txt:
49667         * gst-libs/gst/pbutils/encoding-profile.c:
49668         * gst-libs/gst/pbutils/encoding-profile.h:
49669         * gst/encoding/gstencodebin.c:
49670         * tests/check/libs/profile.c:
49671         * tests/examples/encoding/encoding.c:
49672           encoding: encoding_profile_get_output_caps => _get_input_caps
49673           Makes more sense name-wise
49674
49675 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
49676
49677         * docs/libs/gst-plugins-base-libs-sections.txt:
49678           docs: Add various new symbols
49679
49680 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49681
49682         * gst-libs/gst/pbutils/encoding-profile.c:
49683         * gst-libs/gst/pbutils/encoding-target.c:
49684           encoding-profile: Minor documentation updates
49685
49686 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49687
49688         * gst-libs/gst/pbutils/encoding-profile.c:
49689           encoding-profile: Give a better usage example
49690
49691 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49692
49693         * docs/libs/gst-plugins-base-libs-sections.txt:
49694         * gst-libs/gst/pbutils/encoding-target.c:
49695         * gst-libs/gst/pbutils/encoding-target.h:
49696         * tests/check/libs/profile.c:
49697         * win32/common/libgstpbutils.def:
49698           encoding-target: Fixup loading/saving methods
49699
49700 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49701
49702         * gst-libs/gst/pbutils/encoding-profile.c:
49703         * gst-libs/gst/pbutils/encoding-target.c:
49704         * gst-libs/gst/pbutils/encoding-target.h:
49705           encoding-target: more docs cleanups
49706
49707 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49708
49709         * gst-libs/gst/pbutils/encoding-target.c:
49710         * tests/check/libs/profile.c:
49711           encoding-target: Change target suffix to .gep
49712           Along with a bunch of other internal cleanups
49713
49714 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49715
49716         * gst-libs/gst/pbutils/encoding-target.c:
49717         * gst-libs/gst/pbutils/encoding-target.h:
49718           encoding-target: Add more docs regarding categories
49719
49720 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49721
49722         * docs/libs/gst-plugins-base-libs-sections.txt:
49723         * gst-libs/gst/pbutils/encoding-target.c:
49724         * gst-libs/gst/pbutils/encoding-target.h:
49725         * tests/check/libs/profile.c:
49726         * win32/common/libgstpbutils.def:
49727           encoding-target: Add API for list all categories and targets
49728           API: gst_encoding_list_available_categories
49729           API: gst_encoding_list_all_targets
49730
49731 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49732
49733         * docs/libs/gst-plugins-base-libs-sections.txt:
49734         * gst-libs/gst/pbutils/Makefile.am:
49735         * gst-libs/gst/pbutils/encoding-profile.c:
49736         * gst-libs/gst/pbutils/encoding-profile.h:
49737         * tests/check/libs/profile.c:
49738         * win32/common/libgstpbutils.def:
49739           encoding-profile: Add convenience method to find a profile
49740           API: gst_encoding_profile_find
49741
49742 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49743
49744         * configure.ac:
49745         * gst-libs/gst/pbutils/encoding-target.c:
49746         * gst-libs/gst/pbutils/encoding-target.h:
49747         * tests/check/libs/profile.c:
49748           encoding-target: Implement save/load feature
49749           Fixes #637735
49750
49751 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49752
49753         * docs/libs/gst-plugins-base-libs-sections.txt:
49754         * gst-libs/gst/pbutils/encoding-profile.c:
49755         * gst-libs/gst/pbutils/encoding-target.c:
49756         * gst-libs/gst/pbutils/encoding-target.h:
49757         * tests/check/libs/profile.c:
49758         * win32/common/libgstpbutils.def:
49759           encoding-target: Add method to get a profile by name
49760           API: gst_encoding_target_get_profile
49761
49762 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49763
49764         * gst/encoding/gstencodebin.c:
49765           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
49766
49767 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49768
49769         * gst-libs/gst/pbutils/pbutils.h:
49770           pbutils: Don't forget to include the encoding headers
49771
49772 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49773
49774         * gst-libs/gst/video/video.c:
49775           video: Fix uninitialized variables
49776           reported by macosx gcc
49777
49778 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49779
49780         * gst-libs/gst/pbutils/codec-utils.c:
49781           codec-utils: Minor documentation changes
49782
49783 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
49784
49785         * gst/typefind/gsttypefindfunctions.c:
49786           typefind: Add stream-format to h264 caps
49787
49788 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49789
49790         * gst-libs/gst/audio/gstbaseaudiosink.c:
49791           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
49792           There isn't really any good reason to get the last buffer from an
49793           audio sink, so don't make the sink keep it around unnecessarily.
49794
49795 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49796
49797         * configure.ac:
49798         * gst/playback/Makefile.am:
49799         * gst/playback/gstinputselector.c:
49800         * gst/playback/gstinputselector.h:
49801         * gst/playback/gstplay-marshal.list:
49802         * gst/playback/gstplaybin2.c:
49803           playbin2: use input-selector from core instead of internal copy
49804
49805 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49806
49807         * tests/icles/.gitignore:
49808         * tests/icles/Makefile.am:
49809           tests: add input-selector-test and output-selector-test
49810           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
49811           and other elements from -base, so it can't be in core.
49812
49813 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
49814
49815         * tests/icles/output-selector-test.c:
49816           output-selector-test: don't hardcode videosinks and use more colorspace conv.
49817           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
49818           converter between videotestsrc and timeoverlay.
49819
49820 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
49821
49822         * tests/icles/output-selector-test.c:
49823           tests: Remove executable bits from non-executable files.
49824
49825 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49826
49827         * tests/icles/input-selector-test.c:
49828           tests: move examples directory to tests/examples as in every other GStreamer module
49829
49830 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49831
49832           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
49833           Original commit message from CVS:
49834           * gst/selector/gstoutputselector.c:
49835           * tests/icles/output-selector-test.c:
49836           Use BOILERPLATE macro and update test to the latest api changes.
49837
49838 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49839
49840           tests/icles/output-selector-test.c: Add a fixme comment.
49841           Original commit message from CVS:
49842           * gst/multifile/gstmultifilesink.c:
49843           Add a fixme comment.
49844           * gst/selector/gstoutputselector.c:
49845           Fix same leak as in input-selector.
49846           * tests/icles/output-selector-test.c:
49847           Improve the test.
49848
49849 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49850
49851           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
49852           Original commit message from CVS:
49853           * configure.ac:
49854           * docs/plugins/Makefile.am:
49855           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49856           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49857           * docs/plugins/gst-plugins-bad-plugins.args:
49858           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49859           * docs/plugins/gst-plugins-bad-plugins.interfaces:
49860           * docs/plugins/gst-plugins-bad-plugins.signals:
49861           * docs/plugins/inspect/plugin-metadata.xml:
49862           * docs/plugins/inspect/plugin-selector.xml:
49863           * docs/plugins/inspect/plugin-soundtouch.xml:
49864           * docs/plugins/inspect/plugin-switch.xml:
49865           * gst/selector/.cvsignore:
49866           * gst/selector/Makefile.am:
49867           * gst/selector/gstinputselector.c:
49868           * gst/selector/gstinputselector.h:
49869           * gst/selector/gstoutputselector.c:
49870           * gst/selector/gstoutputselector.h:
49871           * gst/selector/gstselector-marshal.list:
49872           * gst/selector/gstselector.c:
49873           * gst/selector/selector.vcproj:
49874           * gst/switch/.cvsignore:
49875           * gst/switch/Makefile.am:
49876           * gst/switch/gstswitch-marshal.list:
49877           * gst/switch/gstswitch.c:
49878           * gst/switch/gstswitch.h:
49879           * gst/switch/switch.vcproj:
49880           * tests/icles/.cvsignore:
49881           * tests/icles/Makefile.am:
49882           * tests/icles/output-selector-test.c:
49883           Replace the switch plugin with the selector plugin. Add output-
49884           selector as the opposite of input-selectoo (was switch). Add a test
49885           for output-selector. Add docs for the elements. The vcproj needs
49886           update. Fixes #500142.
49887
49888 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49889
49890         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49891           baseaudiopay: fix timestamps on buffer lists
49892           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
49893           buffer lists.
49894
49895 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49896
49897         * gst/typefind/gsttypefindfunctions.c:
49898           typefinding: assume EBML files without doctype are matroska
49899           https://bugzilla.gnome.org/show_bug.cgi?id=638019
49900
49901 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49902
49903         * gst/tcp/gstmultifdsink.c:
49904           multifdsink: only keep last valid timestamp
49905           Fixes #634397
49906
49907 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
49908
49909         * gst/tcp/gstmultifdsink.c:
49910         * gst/tcp/gstmultifdsink.h:
49911           multifdsink: add first and last buffer's timestamp to the stats
49912
49913 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49914
49915         * ext/ogg/gstoggstream.c:
49916           ogg: fix typo in comment
49917
49918 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49919
49920         * ext/ogg/gstoggstream.c:
49921           oggstream: fix interpretation of Theora granule position
49922           The offset part of the granpos is not a sign of the newer encoding.
49923           Use the version number instead.
49924           This fixes the criticals thrown by theoraparse, and (at last) the
49925           remaining part of #553244.
49926
49927 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
49928
49929         * gst-libs/gst/audio/gstbaseaudiosink.c:
49930           baseaudiosink: protect against ringbuffer disappearing while in a query
49931           Observed a case where the sink went to null-state during the query,
49932           hence the ringbuffer-pointer was NULL, causing a crash.
49933           Moving the ringbuffer-check code until after the query, and hold the
49934           lock during the check and while using the spec-values. It should not matter
49935           to the query wether the ringbuffer is present or not, and it actually
49936           gets a time bit more time to get the ringbuffer set up in this case!
49937           Fixes #635231
49938
49939 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49940
49941         * ext/ogg/gstoggdemux.c:
49942           oggdemux: handle pads that are not added yet
49943           Don't try to stream data on pads that are not added yet. This happens while we
49944           discover the different streams.
49945
49946 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49947
49948         * gst-libs/gst/rtp/gstbasertpdepayload.c:
49949           basedepay: fix refcounting issue
49950           Make sure that when _make_writable() returns a new buffer, we actually push that
49951           one instead of the old one.
49952
49953 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49954
49955         * ext/ogg/gstoggstream.c:
49956           oggstream: implement tag extraction for Kate streams
49957           This will mainly allow Totem to know the language of those streams,
49958           so the subtitle selection menu gets properly filled out.
49959           https://bugzilla.gnome.org/show_bug.cgi?id=638005
49960
49961 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49962
49963         * gst-libs/gst/pbutils/descriptions.c:
49964           pbutils: add description for DVB subtitle caps
49965
49966 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49967
49968         * ext/ogg/gstoggdemux.c:
49969           oggdemux: set headers on caps
49970           This will allow switching from one stream to another without having to send
49971           the headers for the new stream again.
49972           https://bugzilla.gnome.org/show_bug.cgi?id=637927
49973
49974 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
49975
49976         * ext/ogg/gstoggstream.c:
49977           oggstream: Fix parsing of theora size
49978
49979 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49980
49981         * ext/ogg/gstoggdemux.c:
49982           oggdemux: Don't use gst_pad_alloc_buffer()
49983           allocate buffers using gst_buffer_new_and_alloc() instead of
49984           gst_pad_alloc_buffer_and_set_caps(), as the first one will
49985           cause the pad to block, and we don't want that since that will
49986           prevent subsequent pads from being fed if a block occurs at
49987           start, when all pads must be fed for playback to start.
49988           This fixes autoplugging of the tiger element and other things.
49989           https://bugzilla.gnome.org/show_bug.cgi?id=637822
49990
49991 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49992
49993         * gst/encoding/gstencodebin.c:
49994           encodebin: Also use "Formatter"s for container formats
49995
49996 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49997
49998         * gst-libs/gst/pbutils/encoding-target.c:
49999           encoding-target: Fix typo
50000
50001 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50002
50003         * gst-libs/gst/tag/gstexiftag.c:
50004           tag: exif: Fix unitialized data warning
50005           Fixes a valgrind warning on jifmux tests on -bad caused by
50006           unitialized bytes.
50007           Fixes #637758
50008
50009 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
50010
50011         * gst/encoding/gstencodebin.c:
50012           encodebin: minor fix in error handling.
50013           Don't call gst_bin_remove (bin, <invalid pointer>).
50014
50015 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50016
50017         * gst-libs/gst/pbutils/encoding-target.c:
50018         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50019         * gst-libs/gst/pbutils/gstdiscoverer.c:
50020         * gst-libs/gst/pbutils/install-plugins.c:
50021         * gst-libs/gst/pbutils/missing-plugins.c:
50022           pbutils: More gtk-doc annotations
50023
50024 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50025
50026         * gst/playback/gstplaybin2.c:
50027           playbin2: delay stream-changed messages
50028           https://bugzilla.gnome.org/show_bug.cgi?id=637586
50029
50030 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50031
50032         * gst-libs/gst/pbutils/encoding-target.c:
50033         * tests/check/libs/profile.c:
50034           encoding-target: Ensure target names and categories are valid
50035
50036 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50037
50038         * gst-libs/gst/rtp/gstbasertpdepayload.h:
50039           depay: update some docs
50040
50041 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50042
50043         * gst-libs/gst/rtp/gstbasertpdepayload.c:
50044         * gst-libs/gst/rtp/gstbasertpdepayload.h:
50045           rtpdepayloade: add support for getting events
50046           Add support for intercepting sink events in the depayloader by adding a new
50047           vmethod.
50048
50049 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50050
50051         * ext/vorbis/gstvorbisdec.c:
50052           vorbisdec: keep timestamps when no decoded output
50053           Keep track of the timestamps even when we didn't generate decodable output.
50054
50055 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50056
50057         * ext/vorbis/gstvorbisdec.c:
50058           vorbisdec: avoid using invalid timestamps
50059
50060 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50061
50062         * tests/examples/seek/seek.c:
50063           seek: don't pause for live buffering messages
50064
50065 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50066
50067         * gst-libs/gst/rtp/gstbasertppayload.c:
50068           basertppay: use RTP base time when invalid timestamps
50069           When we have an invalid running-time (because we clipped, for example) use the
50070           RTP base time for timestamping instead of generating wrong RTP timestamps.
50071
50072 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50073
50074         * gst-libs/gst/rtp/gstbasertppayload.c:
50075           rtppayload: copy applied rate to segment
50076           Use set_segment_full to copy all segment values to the segment structure.
50077
50078 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50079
50080         * tests/check/elements/encodebin.c:
50081         * tests/check/libs/profile.c:
50082           tests: Update container-less profile checks
50083
50084 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50085
50086         * gst-libs/gst/pbutils/encoding-profile.c:
50087           encoding-profile: Add guard against profiles without format
50088
50089 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50090
50091         * gst/encoding/gstencodebin.c:
50092           encodebin: Fix usage of non-container profiles
50093
50094 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50095
50096         * docs/plugins/inspect/plugin-videoscale.xml:
50097           docs: Update for videoscale class changes
50098
50099 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50100
50101         * common:
50102           Automatic update of common submodule
50103           From 169462a to 46445ad
50104
50105 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
50106
50107         * gst-libs/gst/pbutils/gstdiscoverer.c:
50108           gstdiscoverer: Don't leak tags
50109
50110 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
50111
50112         * tools/gst-discoverer.c:
50113           gst-discoverer: show global tags by default
50114
50115 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50116
50117         * tests/check/libs/rtsp.c:
50118           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
50119
50120 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50121
50122         * tests/examples/encoding/Makefile.am:
50123           examples: Fix encodebin example CFLAGS and LDFLAGS
50124           Previously it would only succeed to link if a new enough
50125           libgstpbutils-0.10 was installed in the default library
50126           search path.
50127
50128 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50129
50130         * ext/ogg/gstoggdemux.c:
50131         * ext/ogg/gstoggstream.c:
50132           ogg: implement packet duration query for kate streams
50133           https://bugzilla.gnome.org/show_bug.cgi?id=637519
50134
50135 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
50136
50137         * gst-libs/gst/pbutils/encoding-profile.c:
50138         * gst-libs/gst/pbutils/encoding-profile.h:
50139         * gst/encoding/gstencodebin.c:
50140           fix compile errors on macosx
50141           with i686-apple-darwin10-gcc-4.2.1:
50142           encoding-profile.h:134: warning: type qualifiers ignored on function return type
50143           encoding-profile.c:240: warning: type qualifiers ignored on function return type
50144           gstencodebin.c: In function 'next_unused_stream_profile':
50145           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
50146           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
50147
50148 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
50149
50150         * gst/audioresample/gstaudioresample.c:
50151           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
50152           Since we calculate timestamps by:
50153           timestamp = t0 + (out samples) / (out rate)
50154           and durations by:
50155           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
50156           if t0 is nonzero, this would simplify to
50157           duration = t0 + (processed samples) / (out rate).
50158           This duration is too large by the amount t0.  We should have done:
50159           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
50160           so that
50161           duration = (processed samples) / (out rate).
50162
50163 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
50164
50165         * gst/audioresample/gstaudioresample.h:
50166           audioresample: changed num_gap_samples, num_nongap_samples from guint32 to guint64 so that gaps of greater than or equal to 2^32 samples do not cause integer overflow
50167
50168 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
50169
50170         * gst/audioresample/gstaudioresample.c:
50171           audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
50172
50173 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
50174
50175         * gst/audioresample/gstaudioresample.c:
50176         * gst/audioresample/gstaudioresample.h:
50177           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
50178
50179 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
50180
50181         * gst/audioresample/gstaudioresample.c:
50182           audioresample: replaced void* with gpointer
50183
50184 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
50185
50186         * gst/audioresample/gstaudioresample.c:
50187           audioresample: initial filter transient discarded; unit tests passing
50188
50189 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
50190
50191         * gst/audioresample/gstaudioresample.c:
50192         * gst/audioresample/gstaudioresample.h:
50193         * gst/audioresample/resample.c:
50194         * gst/audioresample/speex_resampler.h:
50195         * gst/audioresample/speex_resampler_wrapper.h:
50196           Revert "Revert "audioresample: Add GAP flag support""
50197           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
50198           Conflicts:
50199           gst/audioresample/gstaudioresample.c
50200           gst/audioresample/gstaudioresample.h
50201
50202 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50203
50204         * ext/pango/gsttextoverlay.c:
50205           timeoverlay: add missing break
50206           https://bugzilla.gnome.org/show_bug.cgi?id=637377
50207
50208 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50209
50210         * gst/videoscale/gstvideoscale.c:
50211           videoscale: Change classification to Filter/Converter/Video/Scaler
50212
50213 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
50214
50215         * win32/common/libgstrtsp.def:
50216           win32: update the def file with the new rtsp api
50217
50218 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
50219
50220           add gst_rtsp_url_decode_path_components
50221           * gst-libs/gst/rtsp/gstrtspurl.h:
50222           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
50223           New public function, returns a strv of uri-decoded path components.
50224           * tests/check/Makefile.am:
50225           * tests/check/libs/rtsp.c: Add tests.
50226
50227 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50228
50229         * win32/common/libgstrtp.def:
50230           win32: update defs file
50231
50232 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50233
50234         * gst-libs/gst/rtp/gstrtpbuffer.c:
50235           rtpbuffer: relax arrangement for RTP bufferlists
50236           Don't assume there are exactly 2 buffers but allow cases where the header and
50237           payload are in 1 buffer or where the payload is in more buffers.
50238
50239 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
50240
50241         * common:
50242           Automatic update of common submodule
50243           From 20742ae to 169462a
50244
50245 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50246
50247         * gst-libs/gst/rtp/gstbasertpdepayload.c:
50248         * gst-libs/gst/rtp/gstbasertpdepayload.h:
50249           basedepay: add support for buffer lists in the depayloader
50250           Add support for buffer lists in the depayloader.
50251
50252 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50253
50254         * configure.ac:
50255         * tests/examples/Makefile.am:
50256         * tests/examples/encoding/.gitignore:
50257         * tests/examples/encoding/Makefile.am:
50258         * tests/examples/encoding/encoding.c:
50259         * tests/examples/encoding/gstcapslist.c:
50260         * tests/examples/encoding/gstcapslist.h:
50261           examples: encoding example
50262           Along with gstcapslist
50263
50264 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50265
50266         * configure.ac:
50267         * docs/plugins/Makefile.am:
50268         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50269         * docs/plugins/gst-plugins-base-plugins-sections.txt:
50270         * docs/plugins/gst-plugins-base-plugins.args:
50271         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50272         * docs/plugins/gst-plugins-base-plugins.interfaces:
50273         * docs/plugins/gst-plugins-base-plugins.signals:
50274         * docs/plugins/inspect/plugin-encoding.xml:
50275         * docs/plugins/inspect/plugin-libvisual.xml:
50276         * gst/encoding/.gitignore:
50277         * gst/encoding/Makefile.am:
50278         * gst/encoding/gstencode-marshal.list:
50279         * gst/encoding/gstencodebin.c:
50280         * gst/encoding/gstencodebin.h:
50281         * gst/encoding/gstsmartencoder.c:
50282         * gst/encoding/gstsmartencoder.h:
50283         * gst/encoding/gststreamcombiner.c:
50284         * gst/encoding/gststreamcombiner.h:
50285         * gst/encoding/gststreamsplitter.c:
50286         * gst/encoding/gststreamsplitter.h:
50287         * tests/check/Makefile.am:
50288         * tests/check/elements/.gitignore:
50289         * tests/check/elements/encodebin.c:
50290           gst: New encoding plugin
50291           https://bugzilla.gnome.org/show_bug.cgi?id=627476
50292
50293 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50294
50295         * docs/design/Makefile.am:
50296         * docs/design/design-encoding.txt:
50297         * docs/libs/gst-plugins-base-libs-docs.sgml:
50298         * docs/libs/gst-plugins-base-libs-sections.txt:
50299         * docs/libs/gst-plugins-base-libs.types:
50300         * gst-libs/gst/pbutils/Makefile.am:
50301         * gst-libs/gst/pbutils/encoding-profile.c:
50302         * gst-libs/gst/pbutils/encoding-profile.h:
50303         * gst-libs/gst/pbutils/encoding-target.c:
50304         * gst-libs/gst/pbutils/encoding-target.h:
50305         * tests/check/Makefile.am:
50306         * tests/check/libs/.gitignore:
50307         * tests/check/libs/profile.c:
50308         * win32/common/libgstpbutils.def:
50309           pbutils: New Profile library
50310           https://bugzilla.gnome.org/show_bug.cgi?id=627476
50311
50312 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
50313
50314         * configure.ac:
50315           configure: use the -Bsymbolic-functions linker flag if supported
50316           This feature turns intra library calls into direct function calls and thus makes
50317           them a little faster. The downside is that this causes problems for e.g.
50318           LD_PRELOAD based tools. Thus add a configure option to turn it off.
50319
50320 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
50321
50322         * gst/typefind/gsttypefindfunctions.c:
50323           typefind: Add check for yuv4mpeg
50324
50325 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
50326
50327         * gst-libs/gst/pbutils/descriptions.c:
50328           pbutils: spell out two more container formats
50329
50330 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
50331
50332         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50333         * gst-libs/gst/pbutils/gstdiscoverer.c:
50334         * gst-libs/gst/pbutils/gstdiscoverer.h:
50335         * gst-libs/gst/pbutils/pbutils-private.h:
50336         * tools/gst-discoverer.c:
50337         * win32/common/libgstpbutils.def:
50338           discoverer: query seekability
50339           Besides the duration we can also query the seekability of a stream. Use the new
50340           API in the gst-discoverer tool.
50341           API: gst_discoverer_info_get_seekable
50342
50343 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
50344
50345         * common:
50346           Automatic update of common submodule
50347           From 011bcc8 to 20742ae
50348
50349 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50350
50351         * tests/check/elements/audioresample.c:
50352           tests: audioresample: adjust unit test to relaxed discont checking
50353
50354 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
50355
50356         * docs/Makefile.am:
50357         * docs/design/Makefile.am:
50358           make: move the design doc also on the Makefile.am level (for dist)
50359
50360 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50361
50362         * gst/audioresample/gstaudioresample.c:
50363           audioresample: relax discont checking slightly
50364
50365 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50366
50367         * gst/audioresample/gstaudioresample.c:
50368         * gst/audioresample/gstaudioresample.h:
50369           audioresample: provide as much valid output ts and offset as valid input
50370           ... by independently tracking time and offset, rather than having no offset
50371           leading to no output ts.
50372
50373 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
50374
50375         * gst/typefind/gsttypefindfunctions.c:
50376           typefinders: name "aac" typefinder "audio/aac"
50377           This is in sync how we call the others.
50378
50379 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
50380
50381         * docs/design-audiosinks.txt:
50382         * docs/design/design-audiosinks.txt:
50383           docs: move design doc to design folder
50384
50385 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
50386
50387         * gst/videotestsrc/generate_sine_table.c:
50388           videotestsrc: Add a missing return statement
50389
50390 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50391
50392         * gst/playback/gstdecodebin2.c:
50393           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
50394           They're really the same as pad-added and pad-removed from GstElement
50395           and it doesn't make sense to have two signals for the same thing.
50396
50397 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50398
50399         * gst/playback/gstdecodebin2.c:
50400           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
50401           Fixes bug #636198.
50402
50403 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50404
50405         * gst-libs/gst/app/gstappsink.c:
50406           appsink: unset flushing flag when starting
50407           When we start again after being stopped, clear the flushing flag or else
50408           it will always be TRUE.
50409           Fixes #636769
50410
50411 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50412
50413         * gst-libs/gst/pbutils/descriptions.c:
50414           pbutils: Add/Fix some media descriptions
50415           Fixes #623413
50416
50417 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
50418
50419         * sys/xvimage/xvimagesink.c:
50420           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
50421           Fixes a memory leak and bug #636827.
50422
50423 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50424
50425         * gst/typefind/gsttypefindfunctions.c:
50426           typefinding: improve iso media typefinding
50427           ... by also considering compatible brands rather than only aiming at major brand
50428           (of which there are a seemingly ever expanding great many).
50429
50430 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
50431
50432         * tests/check/libs/pbutils.c:
50433           tests: remove superflous ';' and reindent
50434
50435 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
50436
50437         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50438         * gst-libs/gst/pbutils/gstdiscoverer.c:
50439         * gst-libs/gst/rtp/gstrtpbuffer.c:
50440           docs: fix wrong use of Since: keyword
50441
50442 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
50443
50444         * tests/check/gst/typefindfunctions.c:
50445           tests: add AC-3, E-AC-3 typefind tests
50446
50447 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
50448
50449         * gst/typefind/gsttypefindfunctions.c:
50450           typefind: ignore AC-3 BSIDs 9, 10 and >16
50451           These are reserved for future extensions which will not be backwards
50452           compatible to E-AC-3.
50453
50454 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
50455
50456         * gst/typefind/gsttypefindfunctions.c:
50457           typefind: accept consecutive AC-3 frames of different sizes
50458           This is perfectly valid and occurs in particular when there are
50459           (in)dependent substreams present.
50460
50461 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
50462
50463         * gst/typefind/gsttypefindfunctions.c:
50464           typefind: remove useless masking in (E-)AC-3 typefinders
50465
50466 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
50467
50468         * gst/typefind/gsttypefindfunctions.c:
50469           typefind: stop scanning after suggesting E-AC-3 caps
50470
50471 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
50472
50473         * gst/typefind/gsttypefindfunctions.c:
50474           typefind: fix E-AC-3 frame size parsing
50475           Frame size is given in words; it is already multiplied by two where
50476           needed, so the left shift is superfluous. This extra multiplication
50477           caused the code to inspect the third packet instead of the second,
50478           which would fail for files where the second packet has a size
50479           different from the first.
50480
50481 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50482
50483         * gst-libs/gst/rtsp/gstrtsptransport.h:
50484           rtsp: Move around the typedefs to make GIR happy
50485           Otherwise it will generate they symbols as _GstRTSP* (with the leading
50486           underscore).
50487
50488 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50489
50490         * ext/ogg/gstoggdemux.c:
50491         * gst/playback/gstdecodebin2.c:
50492         * gst/playback/gstplaybin.c:
50493           use _object_ref_sink() when we can
50494
50495 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50496
50497         * ext/alsa/gstalsadeviceprobe.c:
50498           alsaprobe: don't abuse the object class lock
50499           don't abuse the class lock but use a new static lock for protecting the probed
50500           list of devices.
50501
50502 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50503
50504         * gst/tcp/gstmultifdsink.c:
50505         * gst/tcp/gstmultifdsink.h:
50506         * gst/tcp/gsttcp.c:
50507         * gst/tcp/gsttcp.h:
50508         * gst/tcp/gsttcpclientsink.c:
50509         * gst/tcp/gsttcpclientsink.h:
50510         * gst/tcp/gsttcpclientsrc.c:
50511         * gst/tcp/gsttcpclientsrc.h:
50512         * gst/tcp/gsttcpserversrc.c:
50513         * gst/tcp/gsttcpserversrc.h:
50514           tcp: remove deprecated GDP protocol
50515
50516 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50517
50518         * configure.ac:
50519         * gst-libs/gst/app/Makefile.am:
50520         * gst-libs/gst/audio/Makefile.am:
50521         * gst-libs/gst/cdda/Makefile.am:
50522         * gst-libs/gst/fft/Makefile.am:
50523         * gst-libs/gst/interfaces/Makefile.am:
50524         * gst-libs/gst/netbuffer/Makefile.am:
50525         * gst-libs/gst/pbutils/Makefile.am:
50526         * gst-libs/gst/riff/Makefile.am:
50527         * gst-libs/gst/rtp/Makefile.am:
50528         * gst-libs/gst/rtsp/Makefile.am:
50529         * gst-libs/gst/sdp/Makefile.am:
50530         * gst-libs/gst/tag/Makefile.am:
50531         * gst-libs/gst/video/Makefile.am:
50532           more 0.10 -> 0.11 changes
50533
50534 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50535
50536         * android/alsa.mk:
50537         * android/app.mk:
50538         * android/app_plugin.mk:
50539         * android/audio.mk:
50540         * android/audioconvert.mk:
50541         * android/decodebin.mk:
50542         * android/decodebin2.mk:
50543         * android/gdp.mk:
50544         * android/interfaces.mk:
50545         * android/netbuffer.mk:
50546         * android/pbutils.mk:
50547         * android/playbin.mk:
50548         * android/queue2.mk:
50549         * android/riff.mk:
50550         * android/rtp.mk:
50551         * android/rtsp.mk:
50552         * android/sdp.mk:
50553         * android/tag.mk:
50554         * android/tcp.mk:
50555         * android/typefindfunctions.mk:
50556         * android/video.mk:
50557           android: update for 0.11
50558
50559 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50560
50561         * configure.ac:
50562           configure: start 0.11 branch
50563
50564 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50565
50566         * tests/examples/app/appsrc-ra.c:
50567         * tests/examples/app/appsrc-seekable.c:
50568         * tests/examples/app/appsrc-stream.c:
50569         * tests/examples/app/appsrc-stream2.c:
50570           tests: use GLib 2.22 API unconditionally
50571
50572 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50573
50574         * gst-libs/gst/pbutils/gstdiscoverer.c:
50575         * gst-libs/gst/tag/lang.c:
50576         * gst-libs/gst/tag/mklangtables.c:
50577         * gst-libs/gst/video/convertframe.c:
50578           libs: use GLib 2.22 API unconditionally
50579
50580 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
50581
50582         * Android.mk:
50583         * android/NOTICE:
50584         * android/alsa.mk:
50585         * android/app.mk:
50586         * android/app_plugin.mk:
50587         * android/audio.mk:
50588         * android/audioconvert.mk:
50589         * android/decodebin.mk:
50590         * android/decodebin2.mk:
50591         * android/gdp.mk:
50592         * android/gst-libs/gst/app/gstapp-marshal.c:
50593         * android/gst-libs/gst/app/gstapp-marshal.h:
50594         * android/gst-libs/gst/audio/audio-enumtypes.c:
50595         * android/gst-libs/gst/audio/audio-enumtypes.h:
50596         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
50597         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
50598         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
50599         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
50600         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
50601         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
50602         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
50603         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
50604         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
50605         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
50606         * android/gst-libs/gst/video/video-enumtypes.c:
50607         * android/gst-libs/gst/video/video-enumtypes.h:
50608         * android/gst/playback/gstplay-marshal.c:
50609         * android/gst/playback/gstplay-marshal.h:
50610         * android/gst/tcp/gsttcp-enumtypes.c:
50611         * android/gst/tcp/gsttcp-enumtypes.h:
50612         * android/gst/tcp/gsttcp-marshal.c:
50613         * android/gst/tcp/gsttcp-marshal.h:
50614         * android/interfaces.mk:
50615         * android/netbuffer.mk:
50616         * android/pbutils.mk:
50617         * android/playbin.mk:
50618         * android/queue2.mk:
50619         * android/riff.mk:
50620         * android/rtp.mk:
50621         * android/rtsp.mk:
50622         * android/sdp.mk:
50623         * android/tag.mk:
50624         * android/tcp.mk:
50625         * android/typefindfunctions.mk:
50626         * android/video.mk:
50627           Add build system for Android
50628
50629 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50630
50631         * win32/common/libgstvideo.def:
50632           defs: add new symbol
50633
50634 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50635
50636         * ext/ogg/gstoggstream.c:
50637           oggstream: additional tag extraction
50638           ... supporting theora, flac, speex, celt.
50639           Fixes #629349.
50640
50641 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50642
50643         * ext/ogg/gstoggdemux.c:
50644         * ext/ogg/gstoggstream.c:
50645         * ext/ogg/gstoggstream.h:
50646           oggstream: use separate tag extraction vfunction
50647
50648 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50649
50650         * ext/ogg/gstoggstream.c:
50651           oggstream: refactor vorbis comment tag extraction
50652
50653 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50654
50655         * ext/ogg/gstoggdemux.c:
50656           oggdemux: plug some oggstream leaks
50657
50658 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50659
50660         * ext/ogg/gstoggstream.c:
50661         * ext/ogg/gstoggstream.h:
50662           oggstream: streamline tag extraction and prevent some leaks
50663
50664 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50665
50666         * ext/ogg/gstoggdemux.c:
50667           oggdemux: send stream tags after newsegment and global tags
50668
50669 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
50670
50671         * ext/ogg/gstoggdemux.c:
50672         * ext/ogg/gstoggstream.c:
50673         * ext/ogg/gstoggstream.h:
50674           oggdemux: perform more (vorbis comment header) tag extractions
50675           In particular, move comment header parsing to gstoggstrem.c.
50676           Thanks to Felipe Contreras.
50677           Fixes #629349 (partially).
50678
50679 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50680
50681         * gst-libs/gst/riff/riff-ids.h:
50682           riff: document omitted field in _gst_riff_strf_auds
50683           (aka WAVEFORMATEX)
50684
50685 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
50686
50687         * ext/ogg/gstoggstream.c:
50688           oggstream: fix incorrect warning on skeleton headers
50689
50690 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
50691
50692         * ext/ogg/gstoggparse.c:
50693         * ext/ogg/gstoggstream.c:
50694         * ext/ogg/gstoggstream.h:
50695           oggparse: Set DELTA_UNIT on buffers
50696
50697 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50698
50699         * tests/check/libs/video.c:
50700           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
50701
50702 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50703
50704         * gst-libs/gst/video/video.c:
50705           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
50706
50707 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
50708
50709         * tools/gst-visualise-m.m:
50710           gst-visualise: trim unused perl dependency
50711           Remove an unused perl module. Fixes #634522.
50712
50713 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
50714
50715         * gst/playback/gstplaybin2.c:
50716           playbin2: add some logging for failure case
50717
50718 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
50719
50720         * gst/playback/gstinputselector.c:
50721           inputselector: log times in human readable form
50722
50723 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
50724
50725         * gst/playback/gstinputselector.c:
50726           inputselector: more G_PARAM_STATIC_STRINGS use
50727
50728 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
50729
50730         * gst/playback/gstinputselector.c:
50731           inputselector: move reoccuring logs to LOG and remove a double info
50732           Less debug spew in DEBUG category. No need to log pad again if we use
50733           GST_LOG_OBJECT(pad,...).
50734
50735 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
50736
50737         * gst-libs/gst/rtsp/Makefile.am:
50738           libgstrtsp: Fix typo in .pc to use for GIR
50739
50740 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
50741
50742         * docs/libs/gst-plugins-base-libs-sections.txt:
50743         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50744         * docs/plugins/gst-plugins-base-plugins.interfaces:
50745         * docs/plugins/gst-plugins-base-plugins.prerequisites:
50746           docs: Add a whole bunch of symbols that were unused to the proper sections
50747
50748 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50749
50750         * gst-libs/gst/sdp/gstsdpmessage.c:
50751           sdp: only parse TTL for IP4 addresses
50752           Only IP4 addresses can have a TTL in the address.
50753
50754 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50755
50756         * gst-libs/gst/sdp/gstsdpmessage.c:
50757         * gst-libs/gst/sdp/gstsdpmessage.h:
50758         * win32/common/libgstsdp.def:
50759           sdp: add method to check for multicast addresses
50760           Expose a previously internal method to check for multicast addresses.
50761           See #634093
50762
50763 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50764
50765         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
50766           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
50767           If the nano is > 0 the current version should be handled the same as
50768           micro + 1.
50769
50770 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50771
50772         * gst-libs/gst/video/video.c:
50773         * gst-libs/gst/video/video.h:
50774           video: Add YUV9, YVU9 and IYU1 video formats
50775           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
50776           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
50777           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
50778
50779 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50780
50781         * gst-libs/gst/video/video.c:
50782         * gst-libs/gst/video/video.h:
50783           video: Add 8-bit paletted RGB
50784           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
50785           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
50786           API: Add gst_video_parse_caps_palette()
50787
50788 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50789
50790         * ext/gnomevfs/gstgnomevfssrc.c:
50791           gnomevfssrc: Remove dead assignment
50792
50793 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50794
50795         * gst/tcp/gsttcp.c:
50796           tcp: Remove dead assignment
50797
50798 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50799
50800         * gst/playback/gstplaysink.c:
50801           playsink: gen_video_chain() always returns a bin, no need to check for that
50802
50803 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50804
50805         * gst/playback/gststreamsynchronizer.c:
50806           streamsynchronizer: If we get EOS for an unknown stream just do nothing
50807           instead of dereferencing NULL pointers. This can happen if the stream
50808           was just removed from the streamsynchronizer in a bad time.
50809
50810 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50811
50812         * gst/playback/gstplaysink.c:
50813           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
50814
50815 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50816
50817         * sys/v4l/v4l_calls.c:
50818           v4l: If no video tuner is the requested one don't read unitialized data
50819
50820 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50821
50822         * sys/ximage/ximagesink.c:
50823           ximagesink: Add docs for the new property
50824           Including Since markers
50825
50826 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50827
50828         * sys/xvimage/xvimagesink.c:
50829           xvimagesink: Add docs for the new property
50830           Including Since markers
50831
50832 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50833
50834         * sys/xvimage/xvimagesink.c:
50835           xvimagesink: Use PROP_ instead of ARG_ for the property enums
50836
50837 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
50838
50839         * sys/xvimage/xvimagesink.c:
50840           xvimagesink: Add read-only properties window-width and window-height
50841
50842 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
50843
50844         * sys/ximage/ximagesink.c:
50845           ximagsink: Add read-only properties window-width and window-height
50846
50847 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50848
50849         * gst-libs/gst/video/video.c:
50850           video: Return correct component width/height for A420
50851
50852 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50853
50854         * configure.ac:
50855           Bump GLib requirement to >= 2.22
50856           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
50857
50858 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50859
50860         * configure.ac:
50861         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50862         * docs/plugins/inspect/plugin-adder.xml:
50863         * docs/plugins/inspect/plugin-alsa.xml:
50864         * docs/plugins/inspect/plugin-app.xml:
50865         * docs/plugins/inspect/plugin-audioconvert.xml:
50866         * docs/plugins/inspect/plugin-audiorate.xml:
50867         * docs/plugins/inspect/plugin-audioresample.xml:
50868         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50869         * docs/plugins/inspect/plugin-cdparanoia.xml:
50870         * docs/plugins/inspect/plugin-decodebin.xml:
50871         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50872         * docs/plugins/inspect/plugin-gdp.xml:
50873         * docs/plugins/inspect/plugin-gio.xml:
50874         * docs/plugins/inspect/plugin-gnomevfs.xml:
50875         * docs/plugins/inspect/plugin-libvisual.xml:
50876         * docs/plugins/inspect/plugin-ogg.xml:
50877         * docs/plugins/inspect/plugin-pango.xml:
50878         * docs/plugins/inspect/plugin-playback.xml:
50879         * docs/plugins/inspect/plugin-subparse.xml:
50880         * docs/plugins/inspect/plugin-tcp.xml:
50881         * docs/plugins/inspect/plugin-theora.xml:
50882         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50883         * docs/plugins/inspect/plugin-uridecodebin.xml:
50884         * docs/plugins/inspect/plugin-video4linux.xml:
50885         * docs/plugins/inspect/plugin-videorate.xml:
50886         * docs/plugins/inspect/plugin-videoscale.xml:
50887         * docs/plugins/inspect/plugin-videotestsrc.xml:
50888         * docs/plugins/inspect/plugin-volume.xml:
50889         * docs/plugins/inspect/plugin-vorbis.xml:
50890         * docs/plugins/inspect/plugin-ximagesink.xml:
50891         * docs/plugins/inspect/plugin-xvimagesink.xml:
50892         * win32/common/_stdint.h:
50893         * win32/common/config.h:
50894           Back to development
50895
50896 === release 0.10.31 ===
50897
50898 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50899
50900         * ChangeLog:
50901         * NEWS:
50902         * RELEASE:
50903         * configure.ac:
50904         * docs/plugins/gst-plugins-base-plugins.args:
50905         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50906         * docs/plugins/inspect/plugin-adder.xml:
50907         * docs/plugins/inspect/plugin-alsa.xml:
50908         * docs/plugins/inspect/plugin-app.xml:
50909         * docs/plugins/inspect/plugin-audioconvert.xml:
50910         * docs/plugins/inspect/plugin-audiorate.xml:
50911         * docs/plugins/inspect/plugin-audioresample.xml:
50912         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50913         * docs/plugins/inspect/plugin-cdparanoia.xml:
50914         * docs/plugins/inspect/plugin-decodebin.xml:
50915         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50916         * docs/plugins/inspect/plugin-gdp.xml:
50917         * docs/plugins/inspect/plugin-gio.xml:
50918         * docs/plugins/inspect/plugin-gnomevfs.xml:
50919         * docs/plugins/inspect/plugin-libvisual.xml:
50920         * docs/plugins/inspect/plugin-ogg.xml:
50921         * docs/plugins/inspect/plugin-pango.xml:
50922         * docs/plugins/inspect/plugin-playback.xml:
50923         * docs/plugins/inspect/plugin-subparse.xml:
50924         * docs/plugins/inspect/plugin-tcp.xml:
50925         * docs/plugins/inspect/plugin-theora.xml:
50926         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50927         * docs/plugins/inspect/plugin-uridecodebin.xml:
50928         * docs/plugins/inspect/plugin-video4linux.xml:
50929         * docs/plugins/inspect/plugin-videorate.xml:
50930         * docs/plugins/inspect/plugin-videoscale.xml:
50931         * docs/plugins/inspect/plugin-videotestsrc.xml:
50932         * docs/plugins/inspect/plugin-volume.xml:
50933         * docs/plugins/inspect/plugin-vorbis.xml:
50934         * docs/plugins/inspect/plugin-ximagesink.xml:
50935         * docs/plugins/inspect/plugin-xvimagesink.xml:
50936         * gst-plugins-base.doap:
50937         * win32/common/_stdint.h:
50938         * win32/common/config.h:
50939           Release 0.10.31
50940
50941 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
50942
50943         * gst/playback/gsturidecodebin.c:
50944           uridecodebin: disconnect signal handlers before disposing
50945
50946 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50947
50948         * gst/playback/gstdecodebin2.c:
50949           docs: improve decodebin2 docs a little
50950           Mention that new pads may be created even after no-more-pads.
50951           https://bugzilla.gnome.org/show_bug.cgi?id=634584
50952
50953 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
50954
50955         * gst-libs/gst/app/Makefile.am:
50956         * gst-libs/gst/audio/Makefile.am:
50957         * gst-libs/gst/cdda/Makefile.am:
50958         * gst-libs/gst/fft/Makefile.am:
50959         * gst-libs/gst/interfaces/Makefile.am:
50960         * gst-libs/gst/netbuffer/Makefile.am:
50961         * gst-libs/gst/pbutils/Makefile.am:
50962         * gst-libs/gst/riff/Makefile.am:
50963         * gst-libs/gst/rtp/Makefile.am:
50964         * gst-libs/gst/rtsp/Makefile.am:
50965         * gst-libs/gst/sdp/Makefile.am:
50966         * gst-libs/gst/tag/Makefile.am:
50967         * gst-libs/gst/video/Makefile.am:
50968           introspection: Add information on exported packages to GIRs
50969           https://bugzilla.gnome.org/show_bug.cgi?id=635392
50970
50971 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50972
50973         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50974           discoverer: Minor documentation fix
50975           docs: Minor discoverer documentation fix
50976
50977 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50978
50979         * configure.ac:
50980         * win32/common/_stdint.h:
50981         * win32/common/config.h:
50982           0.10.30.5 pre-release
50983
50984 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50985
50986         * po/bg.po:
50987         * po/ca.po:
50988         * po/es.po:
50989         * po/hu.po:
50990         * po/sk.po:
50991         * po/tr.po:
50992           po: update translations
50993
50994 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50995
50996         * gst/playback/gstdecodebin.c:
50997           decodebin: fix one more pad template ref leak
50998
50999 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
51000
51001         * gst/playback/gstdecodebin.c:
51002         * gst/playback/gstdecodebin2.c:
51003         * gst/playback/gsturidecodebin.c:
51004           *decodebin*: don't leak pad templates set on ghostpads
51005           https://bugzilla.gnome.org/show_bug.cgi?id=635067
51006
51007 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51008
51009         * gst/playback/gststreamsynchronizer.c:
51010           playbin2: disable streamsynchronizer magic for this release
51011           Some things aren't quite right yet and cause problems (0-sized buffers
51012           with PREROLL flag set cause crashes in elements that don't expect those;
51013           getting pipeline back to preroll/playing again when audio/video streams
51014           have different lengths and a seek past the end of one of the stream
51015           happens doesn't always work, etc.). Needs further investigation in the
51016           next cycle.
51017           https://bugzilla.gnome.org/show_bug.cgi?id=633700
51018           https://bugzilla.gnome.org/show_bug.cgi?id=634699
51019
51020 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51021
51022         * gst-libs/gst/pbutils/gstdiscoverer.c:
51023           discoverer: Fix a gtk-doc gobject-introspection annotation
51024           gst_discoverer_discover_uri() expects the caller to unref the returned
51025           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
51026           updated to reflect this.
51027
51028 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51029
51030         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51031         * gst-libs/gst/pbutils/gstdiscoverer.h:
51032         * tools/gst-discoverer.c:
51033           discoverer: Fix argument type to _container_info_get_streams()
51034           No reason for gst_discoverer_container_info_get_streams() to not take a
51035           GstDiscovererContainerInfo as its argument.
51036
51037 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51038
51039         * configure.ac:
51040           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
51041           https://bugzilla.gnome.org/show_bug.cgi?id=634014
51042
51043 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51044
51045         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51046         * gst/ffmpegcolorspace/imgconvert.c:
51047           ffmpegcolorspace: Fix IYU1 support
51048           Fix conversions to IYU1, they allocated infinite amounts of memory before
51049           because no conversion to IYU1 was actually implemented and it was running
51050           into an infinite loop trying to find suitable intermediate formats.
51051           Also fix the stride and sizes used for IYU1.
51052
51053 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51054
51055         * tests/check/libs/rtp.c:
51056           tests: fix invalid free and buffer list leak in rtp library unit test
51057
51058 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51059
51060         * tests/check/libs/tag.c:
51061           tests: fix leak in tag library unit test
51062
51063 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51064
51065         * gst-libs/gst/tag/gstexiftag.c:
51066           tag: fix leak when parsing undefined EXIF tag into tag list
51067           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
51068           the code assumes the buffer takes ownership of the memory
51069           allocated earlier.
51070
51071 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51072
51073         * gst-libs/gst/tag/gstexiftag.c:
51074           tag: fix GstDateTime leak when converting exif tag to tag list
51075
51076 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51077
51078         * configure.ac:
51079         * win32/common/_stdint.h:
51080         * win32/common/config.h:
51081           0.10.30.4 pre-release
51082
51083 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51084
51085         * po/cs.po:
51086         * po/da.po:
51087         * po/de.po:
51088         * po/el.po:
51089         * po/fr.po:
51090         * po/ja.po:
51091         * po/nb.po:
51092         * po/nl.po:
51093         * po/pl.po:
51094         * po/sl.po:
51095           po: update translations
51096
51097 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51098
51099         * docs/libs/gst-plugins-base-libs-sections.txt:
51100           docs: update docs for discoverer API changes as well
51101
51102 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
51103
51104         * tests/examples/seek/jsseek.c:
51105         * tests/examples/seek/seek.c:
51106           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
51107           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
51108           already that make this code work fine on older Gtk+ 2.x.
51109           https://bugzilla.gnome.org/show_bug.cgi?id=632653
51110
51111 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51112
51113         * tests/examples/seek/jsseek.c:
51114         * tests/examples/seek/seek.c:
51115           seek: Define the new combobox API to the old functions if using older GTK
51116           https://bugzilla.gnome.org/show_bug.cgi?id=632653
51117
51118 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51119
51120         * win32/common/libgstutils.def:
51121         * win32/vs6/gst_plugins_base.dsw:
51122         * win32/vs6/libgstutils.dsp:
51123           win32: remove unused libgstutils stuff
51124           Cruft from before the lib was renamed to pbutils
51125
51126 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
51127
51128         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51129         * gst-libs/gst/pbutils/gstdiscoverer.h:
51130         * tools/gst-discoverer.c:
51131         * win32/common/libgstpbutils.def:
51132           discoverer: rename boolean getters for consistency
51133           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
51134           https://bugzilla.gnome.org/show_bug.cgi?id=633311
51135
51136 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51137
51138         * gst-libs/gst/pbutils/pbutils-private.h:
51139           pbutils: remove padding from now-private GstDiscovererInfo structure
51140
51141 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51142
51143         * Makefile.am:
51144         * tools/.gitignore:
51145         * tools/Makefile.am:
51146           tools: rename gst-discoverer binary to gst-discoverer-0.10
51147           We're not providing a wrapper like we do for the tools in core,
51148           since wrappers are confusing (e.g. for debugging purposes),
51149           mostly pointless (since the API is likely to change between
51150           major versions), and cause packaging issues when packages for
51151           two different major versions are to be installed in parallel.
51152           https://bugzilla.gnome.org/show_bug.cgi?id=633023
51153
51154 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51155
51156         * tools/gst-discoverer.c:
51157           tools: update gst-discoverer tool for last-minute API change
51158           https://bugzilla.gnome.org/show_bug.cgi?id=633311
51159
51160 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51161
51162         * gst-libs/gst/rtsp/gstrtspconnection.c:
51163           rtspconnection: calculate better timeout value
51164           We want to send the keealive message a little earlier than the timeout value
51165           specifies. Scale this based on the value of the timeout instead of just assuming
51166           5 seconds.
51167
51168 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
51169
51170         * gst-libs/gst/rtsp/gstrtspconnection.c:
51171           rtsp: don't let the rtsp connection timeout
51172           Because we should act before the rtsp server does a timeout, we
51173           reduce the timeout-time with 5 seconds, this should be safe to always
51174           keep te rtsp connection alive.
51175           https://bugzilla.gnome.org/show_bug.cgi?id=633455
51176
51177 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51178
51179         * tests/check/Makefile.am:
51180         * tests/check/elements/videoscale.c:
51181           videoscale: Add unit test for working reverse negotiation
51182           See bug #633147.
51183
51184 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51185
51186         * ext/ogg/gstoggdemux.c:
51187           oggdemux: fix wrong flowreturn handling
51188           Oggdemux will currently try to pad alloc a buffer from the peer when it is
51189           reading the header files. This is a relic from the time where we had an internal
51190           parser and needs to be removed at some point in time.
51191           The problem is that when there is no peer pad yet (which is normal when
51192           collecting headers) we should still continue to parse all the packets of a
51193           page instead of erroring out on NOT_LINKED.
51194           Fixes #632167
51195
51196 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51197
51198         * ext/ogg/gstoggdemux.c:
51199         * ext/ogg/gstoggstream.c:
51200           ogg: add some more debug statements
51201
51202 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
51203
51204         * gst/playback/gstplaysink.c:
51205           playsink: Fix subpicture overlay when deinterlacing disabled.
51206           Fix a bug when reconfiguring the playsink where the subpicture
51207           stream is broken by attempting to connect it through
51208           streamsynchroniser and second time.
51209
51210 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
51211
51212         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51213         * gst-libs/gst/pbutils/gstdiscoverer.h:
51214           discoverer: use const in most of the getters
51215
51216 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
51217
51218         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51219         * gst-libs/gst/pbutils/gstdiscoverer.h:
51220           discoverer: use specific types in getters
51221           Use GstDiscoverer{Audio,Video}Info in getters like
51222           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
51223           help language bindings and is more correct.
51224
51225 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51226
51227         * docs/libs/gst-plugins-base-libs-docs.sgml:
51228           discoverer: Move documentation to the correct section
51229           And don't mention the (not existing) libgstdiscovery.
51230           https://bugzilla.gnome.org/show_bug.cgi?id=633336
51231
51232 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
51233
51234         * common:
51235           Automatic update of common submodule
51236           From 7bbd708 to 011bcc8
51237
51238 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
51239
51240         * gst-libs/gst/pbutils/gstdiscoverer.c:
51241           discoverer: Get pad caps if we can't get negotiated caps
51242           Better provide something than nothing
51243           https://bugzilla.gnome.org/show_bug.cgi?id=632988
51244
51245 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
51246
51247         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51248           discoverer: Don't ref a NULL caps
51249           https://bugzilla.gnome.org/show_bug.cgi?id=632988
51250
51251 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
51252
51253         * gst/playback/gstdecodebin2.c:
51254           decodebin2: Don't add non prerolled stream to topology
51255           If a final stream didn't preroll, don't add it to the topology since
51256           it doesn't give any information at all.
51257           https://bugzilla.gnome.org/show_bug.cgi?id=632988
51258
51259 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
51260
51261         * gst-libs/gst/pbutils/descriptions.c:
51262           pbutils: Description for RealAudio container format
51263
51264 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
51265
51266         * gst-libs/gst/pbutils/descriptions.c:
51267           pbutils: Add description for VP6 alpha and ASS subtitle
51268
51269 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51270
51271         * configure.ac:
51272         * win32/common/_stdint.h:
51273         * win32/common/config.h:
51274           0.10.30.3 pre-release
51275
51276 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51277
51278         * tests/examples/seek/jsseek.c:
51279         * tests/examples/seek/seek.c:
51280           seek: The new combo box text API is available since 2.23.0 and 2.91.1
51281           Only use it conditionally.
51282
51283 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
51284
51285         * tests/examples/seek/jsseek.c:
51286           seek: Don't use deprecated combo box text API
51287           Fixes bug #632653.
51288
51289 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51290
51291         * gst/playback/gsturidecodebin.c:
51292           uridecodebin: workaround internal decodebin2 failing state change
51293           Fixes #632656.
51294
51295 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51296
51297         * tests/examples/overlay/gtk-xoverlay.c:
51298         * tests/icles/test-colorkey.c:
51299         * tests/icles/test-xoverlay.c:
51300           tests: don't use deprecated gtk_widget_hide_all()
51301           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
51302           removed in 2.9x master. Just use gtk_widget_hide() instead.
51303
51304 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51305
51306         * tools/Makefile.am:
51307           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
51308           Fixes build errors in jhbuild:
51309           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
51310           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
51311           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
51312           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
51313           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
51314
51315 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51316
51317         * gst-libs/gst/pbutils/pbutils-marshal.list:
51318         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
51319           libs: touch marshal.list files to force rebuild after Makefile.am changes
51320           Force regeneration of marshal.[ch] files after prefix changes in
51321           Makefile.am, to avoid build errors for those of us who don't
51322           habitually make clean first.
51323
51324 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51325
51326         * configure.ac:
51327         * win32/common/_stdint.h:
51328         * win32/common/config.h:
51329         * win32/common/pbutils-enumtypes.c:
51330         * win32/common/pbutils-enumtypes.h:
51331         * win32/common/video-enumtypes.c:
51332           0.10.30.2 pre-release
51333
51334 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51335
51336         * po/LINGUAS:
51337         * po/af.po:
51338         * po/az.po:
51339         * po/bg.po:
51340         * po/ca.po:
51341         * po/cs.po:
51342         * po/da.po:
51343         * po/de.po:
51344         * po/el.po:
51345         * po/en_GB.po:
51346         * po/es.po:
51347         * po/eu.po:
51348         * po/fi.po:
51349         * po/fr.po:
51350         * po/gl.po:
51351         * po/hu.po:
51352         * po/id.po:
51353         * po/it.po:
51354         * po/ja.po:
51355         * po/lt.po:
51356         * po/lv.po:
51357         * po/nb.po:
51358         * po/nl.po:
51359         * po/or.po:
51360         * po/pl.po:
51361         * po/pt_BR.po:
51362         * po/ro.po:
51363         * po/ru.po:
51364         * po/sk.po:
51365         * po/sl.po:
51366         * po/sq.po:
51367         * po/sr.po:
51368         * po/sv.po:
51369         * po/tr.po:
51370         * po/uk.po:
51371         * po/vi.po:
51372         * po/zh_CN.po:
51373           po: update translations
51374
51375 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51376
51377         * docs/libs/gst-plugins-base-libs-sections.txt:
51378         * gst-libs/gst/tag/gstexiftag.c:
51379         * gst-libs/gst/tag/gsttageditingprivate.c:
51380         * gst-libs/gst/tag/gsttageditingprivate.h:
51381         * gst-libs/gst/tag/tag.h:
51382         * gst-libs/gst/tag/tags.c:
51383         * tests/check/libs/tag.c:
51384           tag: Adds GST_TAG_CAPTURING_SOURCE
51385           Adds a tag to indicate the source/device used for the capture.
51386           Already maps it in exif and adds tests.
51387           API: GST_TAG_CAPTURING_SOURCE
51388           https://bugzilla.gnome.org/show_bug.cgi?id=631773
51389
51390 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51391
51392         * docs/libs/gst-plugins-base-libs-sections.txt:
51393         * gst-libs/gst/tag/gstexiftag.c:
51394         * gst-libs/gst/tag/gsttageditingprivate.c:
51395         * gst-libs/gst/tag/gsttageditingprivate.h:
51396         * gst-libs/gst/tag/tag.h:
51397         * gst-libs/gst/tag/tags.c:
51398         * tests/check/libs/tag.c:
51399           tag: Adds GST_TAG_CAPTURING_METERING_MODE
51400           Adds a tag to inform what mode was used by a camera to calculate
51401           the picture capturing exposure
51402           Also adds mapping to exif and tests
51403           API: GST_TAG_CAPTURING_METERING_MODE
51404           https://bugzilla.gnome.org/show_bug.cgi?id=631773
51405
51406 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51407
51408         * docs/libs/gst-plugins-base-libs-sections.txt:
51409         * gst-libs/gst/tag/gstexiftag.c:
51410         * gst-libs/gst/tag/gsttageditingprivate.c:
51411         * gst-libs/gst/tag/gsttageditingprivate.h:
51412         * gst-libs/gst/tag/tag.h:
51413         * gst-libs/gst/tag/tags.c:
51414         * tests/check/libs/tag.c:
51415           tag: Adds GST_TAG_CAPTURING_SHARPNESS
51416           Adds new tag for tagging sharpness processing used
51417           when capturing an image. Also maps it in the exif
51418           tags.
51419           Tests included.
51420           API: GST_TAG_CAPTURING_SHARPNESS
51421           https://bugzilla.gnome.org/show_bug.cgi?id=631773
51422
51423 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51424
51425         * gst-libs/gst/rtsp/Makefile.am:
51426         * gst-libs/gst/rtsp/gstrtspextension.c:
51427         * win32/common/libgstrtsp.def:
51428           rtsp: don't export marshaller function
51429           Make sure the marshaller function isn't exported. As it was
51430           never in a public header file, this should be fine.
51431
51432 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51433
51434         * gst-libs/gst/pbutils/Makefile.am:
51435           pbutils: fix distcheck
51436           Apparently noinst implies dist.
51437
51438 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
51439
51440         * tests/check/Makefile.am:
51441           tests: Don't dist generated orc code
51442
51443 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
51444
51445         * gst/videoscale/gstvideoscaleorc-dist.c:
51446           Update generated orc code
51447
51448 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51449
51450         * gst-libs/gst/pbutils/Makefile.am:
51451         * gst-libs/gst/pbutils/gstdiscoverer.c:
51452         * gst-libs/gst/pbutils/pbutils.h:
51453         * win32/common/libgstpbutils.def:
51454           pbutils: make marshaller private
51455           There's no reason to make the marshaller public API. Don't install
51456           pbutils-marshal.h header file and use prefix that makes sure the
51457           symbol doesn't get exported.
51458
51459 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51460
51461         * gst-libs/gst/pbutils/Makefile.am:
51462           pbutils: use fewer variables in Makefile.am to make things clearer
51463           Also fix typo in DISTCLEANFILES.
51464
51465 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51466
51467         * configure.ac:
51468           configure: bump Orc requirement to 0.4.11
51469           Has fixes for volume, among other things.
51470
51471 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51472
51473         * gst-libs/gst/pbutils/gstdiscoverer.c:
51474           docs: improve gst_discoverer_new() docs a bit
51475
51476 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51477
51478         * gst-libs/gst/pbutils/gstdiscoverer.c:
51479           discoverer: private structs need to padding
51480
51481 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51482
51483         * gst-libs/gst/video/video.c:
51484           video: Fix stupid copy&paste error in last commit
51485
51486 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51487
51488         * gst/ffmpegcolorspace/avcodec.h:
51489         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51490         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51491         * gst/ffmpegcolorspace/imgconvert.c:
51492         * gst/ffmpegcolorspace/imgconvert_template.h:
51493           ffmpegcolorspace: Add support for A420
51494
51495 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51496
51497         * gst-libs/gst/video/video.c:
51498         * gst-libs/gst/video/video.h:
51499           video: API: Add A420 video format
51500           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
51501
51502 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
51503
51504         * common:
51505           Automatic update of common submodule
51506           From 5a668bf to 7bbd708
51507
51508 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51509
51510         * gst/typefind/gsttypefindfunctions.c:
51511           typefinding: fix ADTS caps stream-format detail
51512           Field should be "stream-format", not "stream-type".
51513
51514 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
51515
51516         * gst/typefind/gsttypefindfunctions.c:
51517           typefinding: extend AAC typefinder to detect LOAS streams
51518           Extend AAC typefinder to recognize LOAS stream as specified by
51519           ISO/IEC 14496-3:2009.
51520           https://bugzilla.gnome.org/show_bug.cgi?id=623918
51521
51522 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
51523
51524         * gst/playback/gstdecodebin.c:
51525         * gst/playback/gstdecodebin2.c:
51526         * gst/playback/gsturidecodebin.c:
51527           *decodebin*: set pad-templates on ghostpads
51528           This makes calling gst_pad_get_pad_template() work.
51529
51530 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51531
51532         * gst-libs/gst/tag/gstexiftag.c:
51533         * gst-libs/gst/tag/gstxmptag.c:
51534         * tests/check/libs/tag.c:
51535           tag: Update with latest datetime from core
51536           Updates datetime functions to latest APIs in core
51537
51538 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
51539
51540         * ext/theora/gsttheoraparse.c:
51541         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51542         * gst-libs/gst/interfaces/mixertrack.c:
51543         * gst/audioresample/gstaudioresample.c:
51544         * gst/playback/gstinputselector.c:
51545         * gst/playback/gstplaybasebin.c:
51546         * gst/playback/gsturidecodebin.c:
51547         * gst/subparse/gstsubparse.c:
51548           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
51549
51550 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51551
51552         * gst/playback/gstdecodebin.c:
51553         * gst/playback/gstdecodebin2.c:
51554           decodebin2: declare decodebin2 stable, deprecate the old decodebin
51555           https://bugzilla.gnome.org/show_bug.cgi?id=624949
51556
51557 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51558
51559         * gst/playback/gstplaybin.c:
51560         * gst/playback/gstplaybin2.c:
51561           playbin2: declare stable, deprecate the old playbin
51562           https://bugzilla.gnome.org/show_bug.cgi?id=624949
51563
51564 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51565
51566         * ext/ogg/gstoggdemux.c:
51567           oggdemux: only keep last valid granulepos
51568           Only keep the last valid granulepos we see when scanning the last
51569           pages. It is possible that the last page that we inspect has a -1 granulepos, in
51570           which case we want to keep the previous valid time instead.
51571           Fixes #631703
51572
51573 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
51574
51575         * ext/ogg/gstoggdemux.c:
51576           oggdemux: Fix check for last page
51577
51578 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
51579
51580         * ext/ogg/gstoggdemux.c:
51581           oggdemux: change checks from is_skeleton to is_sparse
51582
51583 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
51584
51585         * ext/ogg/gstoggdemux.c:
51586         * ext/ogg/gstoggdemux.h:
51587         * ext/ogg/gstoggstream.c:
51588         * ext/ogg/gstoggstream.h:
51589           oggdemux: move is_sparse into stream map
51590
51591 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51592
51593         * tests/check/Makefile.am:
51594           tests: vorbis: adds missing lib
51595           Adds missing lib to vorbis check tests makefile
51596
51597 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51598
51599         * gst/playback/gsturidecodebin.c:
51600           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
51601           uridecodebin behaves like a source, let's mark it as a source
51602
51603 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51604
51605         * ext/theora/gsttheoradec.c:
51606           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
51607           Since this is just a debugging feature and libtheora will usually not be
51608           compiled with that option enabled, we should maybe just hide these properties,
51609           since they won't work anyway, and avoid confusing warnings.
51610           Also rename properties to make them less cryptic.
51611           https://bugzilla.gnome.org/show_bug.cgi?id=628488
51612
51613 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
51614
51615         * ext/theora/gsttheoradec.c:
51616         * ext/theora/gsttheoradec.h:
51617           theoradec: add properties to enable debugging telemetry overlay
51618           The theora decoder can overlay debugging information on the output
51619           video. This functionality is only available if libtheora has been
51620           compiled with --enable-telemetry. For more details see:
51621           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
51622           Based on original patch by Michael Smith <msmith at xiph org>
51623           https://bugzilla.gnome.org/show_bug.cgi?id=628488
51624
51625 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51626
51627         * sys/xvimage/xvimagesink.c:
51628           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
51629           Fixes bug #631774.
51630
51631 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
51632
51633         * tests/examples/app/appsrc-ra.c:
51634         * tests/examples/app/appsrc-seekable.c:
51635         * tests/examples/app/appsrc-stream.c:
51636         * tests/examples/app/appsrc-stream2.c:
51637           examples: g_mapped_file_unref exists already since GLib 2.21.3
51638
51639 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
51640
51641         * ext/ogg/gstoggdemux.c:
51642           oggdemux: fix seeking with negative rate with skeleton
51643           Files with a skeleton, or other files with a stream that ends before the end of
51644           the chain would start playing from the end of the chain when trying to seek with
51645           a negative rate at a position between the end of any stream and the end of the
51646           chain.
51647           This is due to the loop in _do_seek() assuming that pages will be encountered
51648           for all streams shortly after the place where we want to seek, as found by
51649           do_binary_search().
51650           In the first iteration of the loop, stream ends are now checked against the
51651           time of the current page.
51652
51653 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51654
51655         * gst/tcp/gstmultifdsink.c:
51656           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
51657
51658 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
51659
51660         * common:
51661           Automatic update of common submodule
51662           From c4a8adc to 5a668bf
51663
51664 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
51665
51666         * docs/libs/Makefile.am:
51667         * gst-libs/gst/pbutils/Makefile.am:
51668         * gst-libs/gst/pbutils/descriptions.c:
51669         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
51670         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51671         * gst-libs/gst/pbutils/gstdiscoverer.c:
51672         * gst-libs/gst/pbutils/missing-plugins.c:
51673         * gst-libs/gst/pbutils/pbutils-private.h:
51674           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
51675
51676 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
51677
51678         * gst-libs/gst/pbutils/descriptions.c:
51679         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
51680         * gst-libs/gst/pbutils/missing-plugins.c:
51681           pbutils: Use copy_and_clean_caps for description methods
51682           This allows the various _get_*_description() methods to be more
51683           forgiving with the provided caps.
51684
51685 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51686
51687         * common:
51688           Automatic update of common submodule
51689           From 5e3c9bf to c4a8adc
51690
51691 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51692
51693         * gst-libs/gst/rtsp/gstrtspextension.c:
51694         * gst-libs/gst/rtsp/gstrtsptransport.c:
51695         * gst-libs/gst/rtsp/gstrtspurl.c:
51696           rtsp: make public _get_type() functions thread-safe
51697
51698 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51699
51700         * gst-libs/gst/rtsp/gstrtspurl.c:
51701           rtspurl: minor clean-up
51702           Merge and const-ify two arrays that should be one.
51703
51704 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51705
51706         * gst-libs/gst/rtsp/gstrtsptransport.c:
51707           rtsp: fix enum value name in enums that are public API
51708           https://bugzilla.gnome.org/show_bug.cgi?id=629746
51709
51710 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51711
51712         * gst-libs/gst/audio/gstaudioclock.c:
51713         * gst-libs/gst/audio/gstbaseaudiosink.c:
51714         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51715           audio: make public get_type() functions thread-safe
51716
51717 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51718
51719         * gst-libs/gst/audio/gstbaseaudiosink.c:
51720         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51721           audio: fix enum value name in enums that are public API
51722           So run-time bindings can introspect the names correctly (we abuse this
51723           field as description field only in elements, not for public API
51724           (where the description belongs into the gtk-doc chunk).
51725           https://bugzilla.gnome.org/show_bug.cgi?id=629746
51726
51727 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51728
51729         * gst/volume/gstvolumeorc-dist.c:
51730           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
51731
51732 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51733
51734         * gst/volume/gstvolumeorc-dist.c:
51735         * gst/volume/gstvolumeorc-dist.h:
51736           volume: Update generated orc sources
51737
51738 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51739
51740         * gst/volume/gstvolume.c:
51741         * gst/volume/gstvolumeorc.orc:
51742           volume: Fix unit test failure for the controlled processing functions
51743           Going over integer arithmetic will lead to minimal rounding errors,
51744           leading to +/-1 changes for volume==1.0. Implement the controlled
51745           processing with floating point arithmetic, which was already done
51746           for the C versions anyway.
51747
51748 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51749
51750         * configure.ac:
51751           configure: Require orc 0.4.10
51752
51753 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51754
51755         * gst/audioconvert/gstaudioconvertorc-dist.c:
51756         * gst/audioconvert/gstaudioconvertorc-dist.h:
51757           audioconvert: Update generated orc files
51758
51759 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51760
51761         * gst/volume/gstvolumeorc.orc:
51762           volume: Update for orc changes
51763           double parameters are declared with .doubleparam now.
51764
51765 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51766
51767         * gst/volume/gstvolumeorc-dist.c:
51768         * gst/volume/gstvolumeorc-dist.h:
51769           volume: Update generated orc sources
51770
51771 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51772
51773         * gst/volume/gstvolumeorc.orc:
51774           volume: Fix controlled processing via orc
51775
51776 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51777
51778         * gst/volume/gstvolume.c:
51779           volume: Actually enable usage of the orc optimized functions
51780
51781 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51782
51783         * gst/volume/gstvolume.c:
51784         * gst/volume/gstvolumeorc.orc:
51785           volume: Implement int32 processing with orc
51786
51787 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51788
51789         * gst/volume/gstvolume.c:
51790         * gst/volume/gstvolumeorc.orc:
51791           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
51792
51793 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51794
51795         * gst/volume/gstvolume.c:
51796         * gst/volume/gstvolumeorc.orc:
51797           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
51798
51799 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51800
51801         * gst/volume/gstvolume.c:
51802         * gst/volume/gstvolumeorc.orc:
51803           volume: Convert parts of the controlled processing to orc
51804
51805 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51806
51807         * gst/volume/gstvolume.c:
51808         * gst/volume/gstvolumeorc.orc:
51809           volume: Implement f64 scaling with orc
51810           This requires orc 0.4.10
51811
51812 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51813
51814         * gst/audioconvert/audioconvert.c:
51815         * gst/audioconvert/gstaudioconvertorc.orc:
51816           audioconvert: Implement remaining conversion functions from/to doubles to orc
51817           This requires orc 0.4.10
51818
51819 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51820
51821         * gst/audiorate/gstaudiorate.c:
51822           audiorate: use g_object_notify_by_pspec() if possible
51823           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
51824           This avoids the pspec lookup which takes the global paramspec pool lock.
51825
51826 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51827
51828         * gst/videorate/gstvideorate.c:
51829           videorate: use g_object_notify_by_pspec() if possible
51830           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
51831           This avoids the pspec lookup which takes the global paramspec pool lock.
51832
51833 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51834
51835         * gst/playback/gststreamsynchronizer.c:
51836           streamsynchronizer: Do not advance segment starts beyond stop times
51837           Advance stop times too when they are getting higher than the
51838           stop time of segments, avoiding assertions.
51839           The stop time has to be advanced too so that running time keep in sync
51840           for gapless mode.
51841           https://bugzilla.gnome.org/show_bug.cgi?id=631312
51842
51843 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51844
51845         * tests/check/libs/rtp.c:
51846           tests: rtp: No need to unref buffer from bufferlist
51847           Buffers obtained from buffer list iterators don't need to
51848           be unreffed.
51849           Test was failing due to this.
51850
51851 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51852
51853         * ext/vorbis/gstvorbisdec.c:
51854           vorbisdec: reverse playback; decode pending buffers upon EOS
51855
51856 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51857
51858         * gst/videoscale/vs_4tap.c:
51859           videoscale: use math-compat.h here as well
51860           Hopefully the powers that be don't mind the gst/glib include here
51861           too much.
51862
51863 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51864
51865         * gst/videotestsrc/videotestsrc.c:
51866           videotestsrc: include new math-compat.h header for rint() on MSVC
51867           Should fix compilation with Visual Studio 2008.
51868           https://bugzilla.gnome.org/show_bug.cgi?id=630802
51869
51870 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51871
51872         * win32/common/libgstrtp.def:
51873           win32: update def file with new RTP methods
51874
51875 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51876
51877         * tests/check/libs/rtp.c:
51878           check: fix rtp checks
51879           Fix the checks for the extension support in RTP.
51880
51881 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51882
51883         * tests/examples/seek/seek.c:
51884           seek: fix position reporting
51885
51886 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51887
51888         * docs/libs/gst-plugins-base-libs-sections.txt:
51889         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51890         * gst-libs/gst/rtp/gstrtcpbuffer.h:
51891           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
51892           Add methods to get/set the length of the Feedback Control Information (FCI) as
51893           well as getting a pointer to the FCI itself.
51894
51895 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51896
51897         * tests/check/libs/rtp.c:
51898           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
51899
51900 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51901
51902         * docs/libs/gst-plugins-base-libs-sections.txt:
51903         * gst-libs/gst/rtp/gstrtpbuffer.c:
51904         * gst-libs/gst/rtp/gstrtpbuffer.h:
51905           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
51906           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
51907           a GstBuffer containing a RTP packets and spits out a GstBufferList
51908           containing two buffers, one with the header and the other with the payload.
51909
51910 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51911
51912         * docs/libs/gst-plugins-base-libs-sections.txt:
51913         * gst-libs/gst/rtp/gstrtpbuffer.c:
51914         * gst-libs/gst/rtp/gstrtpbuffer.h:
51915           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
51916           Add functions to add header extensions to buffer lists, these functions only modify
51917           the header part of the buffer lists, so the data is not copied.
51918
51919 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51920
51921         * docs/libs/gst-plugins-base-libs-sections.txt:
51922         * gst-libs/gst/rtp/gstrtpbuffer.c:
51923         * gst-libs/gst/rtp/gstrtpbuffer.h:
51924           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
51925
51926 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51927
51928         * tests/check/libs/rtp.c:
51929           tests: Add test for RTP header extension functions
51930
51931 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51932
51933         * docs/libs/gst-plugins-base-libs-sections.txt:
51934         * gst-libs/gst/rtp/gstrtpbuffer.c:
51935         * gst-libs/gst/rtp/gstrtpbuffer.h:
51936           rtpbuffer: Add function to add RTP header extensions with a two bytes header
51937
51938 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51939
51940         * docs/libs/gst-plugins-base-libs-sections.txt:
51941         * gst-libs/gst/rtp/gstrtpbuffer.c:
51942         * gst-libs/gst/rtp/gstrtpbuffer.h:
51943           rtpbuffer: Add function to append RFC 5285 one byte header extensions
51944
51945 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51946
51947         * docs/libs/gst-plugins-base-libs-sections.txt:
51948         * gst-libs/gst/rtp/gstrtpbuffer.c:
51949         * gst-libs/gst/rtp/gstrtpbuffer.h:
51950           rtpbuffer: Add function to parse RFC 5285 header extensions
51951           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
51952           These functions parse these headers and return them, both for the one-byte header and the
51953           two bytes headers.
51954
51955 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51956
51957         * ext/libvisual/visual.c:
51958           libvisual: only drop frames that are really too old
51959           Also take the frame duration into account so that we don't drop frames that are
51960           partially past the estimated QoS time.
51961
51962 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51963
51964         * ext/libvisual/visual.c:
51965           libvisual: add latency query
51966           Add our own latency to the latency query reply from upstream.
51967
51968 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51969
51970         * ext/libvisual/visual.c:
51971           libvisual: add some defines
51972           Add some defines for width/height/fps and a define for the minimum amount of
51973           samples we need to buffer.
51974
51975 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51976
51977         * tools/gst-discoverer.c:
51978           gst-discoverer: The 'ready' signal was renamed to 'finished'
51979
51980 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51981
51982         * ext/theora/gsttheoraparse.c:
51983           parse: Don't error on discont
51984           We don't need to error out when we detect a discontinuity.
51985
51986 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51987
51988         * ext/theora/gsttheoraparse.c:
51989           theoraparse: set caps on streamheader too
51990
51991 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51992
51993         * gst-libs/gst/cdda/Makefile.am:
51994         * gst-libs/gst/pbutils/Makefile.am:
51995         * gst-libs/gst/riff/Makefile.am:
51996           build: Fix include path order for gir generation
51997           This makes sure that the built girs are picked up over installed girs
51998           where this is currently the case.
51999
52000 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52001
52002         * gst-libs/gst/pbutils/codec-utils.c:
52003           codec utils: populate mpeg4 caps "level" field with level, not profile
52004           Call the right function to get the level. Also add some more debug
52005           logging.
52006
52007 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52008
52009         * gst/volume/gstvolumeorc-dist.c:
52010         * gst/volume/gstvolumeorc-dist.h:
52011           volume: Update generated orc files
52012
52013 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52014
52015         * gst/volume/gstvolume.c:
52016         * gst/volume/gstvolumeorc.orc:
52017           volume: Improve f32 scaling by using only a single array
52018           Passing the same array as dest and src is invalid anyway because
52019           they're maked with the restrict qualifier.
52020
52021 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52022
52023         * gst-libs/gst/pbutils/codec-utils.c:
52024           pbutils: include config.h in codec utils
52025
52026 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52027
52028         * docs/libs/gst-plugins-base-libs-docs.sgml:
52029         * docs/libs/gst-plugins-base-libs-sections.txt:
52030         * gst-libs/gst/pbutils/codec-utils.c:
52031           docs: add new codec utils API to docs
52032
52033 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52034
52035         * gst-libs/gst/pbutils/codec-utils.c:
52036         * gst-libs/gst/pbutils/codec-utils.h:
52037         * win32/common/libgstpbutils.def:
52038           pbutils: Add MPEG-4 Video profile/level extraction
52039           This adds code to translate the profile_and_level indication from the
52040           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
52041           mappings are taken from the spec and Wireshark's code, and might need to
52042           be expanded on.
52043           https://bugzilla.gnome.org/show_bug.cgi?id=617314
52044           API: gst_codec_utils_mpeg4video_get_profile()
52045           API: gst_codec_utils_mpeg4video_get_level()
52046           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
52047
52048 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52049
52050         * gst-libs/gst/pbutils/codec-utils.c:
52051         * gst-libs/gst/pbutils/codec-utils.h:
52052           pbutils: add H.264 profile/level extraction functions to codec utils
52053           This adds code to parse the first few bytes of H.264 sequence parameter
52054           set in order to extract the profile and level as const strings. This
52055           code was originally in both qtdemux and matroskademux.
52056           https://bugzilla.gnome.org/show_bug.cgi?id=617314
52057           API: gst_codec_utils_h264_get_level()
52058           API: gst_codec_utils_h264_get_profile()
52059           API: gst_codec_utils_h264_caps_set_level_and_profile()
52060
52061 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52062
52063         * gst-libs/gst/pbutils/codec-utils.c:
52064         * gst-libs/gst/pbutils/codec-utils.h:
52065         * gst/typefind/gsttypefindfunctions.c:
52066         * win32/common/libgstpbutils.def:
52067           pbutils: add AAC profile detection to codec utils
52068           This moves AAC profile detection to pbutils, and uses this in
52069           typefindfunctions. This will also be used in qtdemux.
52070           https://bugzilla.gnome.org/show_bug.cgi?id=617314
52071           API: gst_codec_utils_aac_get_profile()
52072           API: codec_utils_aac_caps_set_level_and_profile()
52073
52074 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52075
52076         * gst-libs/gst/pbutils/Makefile.am:
52077         * gst-libs/gst/pbutils/codec-utils.c:
52078         * gst-libs/gst/pbutils/codec-utils.h:
52079         * gst-libs/gst/pbutils/pbutils.h:
52080         * gst/typefind/Makefile.am:
52081         * gst/typefind/gstaacutil.c:
52082         * gst/typefind/gstaacutil.h:
52083         * gst/typefind/gsttypefindfunctions.c:
52084         * win32/common/libgstpbutils.def:
52085           pbutils: add codec-specific utility functions for AAC
52086           This allows us to add generic codec-specific functionality, like
52087           extracting profile/level data from headers, without having to duplicate
52088           code across demuxers and typefindfunctions.
52089           As a starting point, this moves over AAC level extraction code from
52090           typefindfunctions, so it can be reused in qtdemux, etc.
52091           https://bugzilla.gnome.org/show_bug.cgi?id=617314
52092           API: gst_codec_utils_aac_get_sample_rate_from_index()
52093           API: gst_codec_utils_aac_get_level()
52094
52095 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
52096
52097         * gst-libs/gst/tag/tags.c:
52098           tags: fix unused function warning with debug disabled
52099
52100 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
52101
52102         * gst-libs/gst/tag/tags.c:
52103           tags: fix illegal use of internal debug category function
52104           From gstinfo.h:
52105           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
52106           GstDebugCategory *_gst_debug_category_new (const gchar * name,
52107           And more importantly:
52108           #pragma GCC poison _gst_debug_category_new
52109           So this commit fixes --disable-gst-debug builds.
52110
52111 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
52112
52113         * tools/gst-discoverer.c:
52114           gst-discoverer: Print out topology if available.
52115           If we have some unhandled streams, we can still print out the remaining
52116           topology.
52117
52118 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
52119
52120         * gst/playback/gstdecodebin2.c:
52121           decodebin2: Don't post async-done when not needed
52122           Where it was previously located, we would get async-done for the first
52123           unknown-type, even if other valid streams would appear afterwards.
52124           decode_bin_expose() will take care of posting async-done when the group
52125           is exposed.
52126           But we still want to post it in case the typefinding returned an unknown
52127           type, in which case we will post it after posting an error.
52128           These two changes ensure we do as much as possible before posting async-done.
52129
52130 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52131
52132         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52133           basertpdepay: ensure metadata is writable
52134
52135 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
52136
52137         * gst-libs/gst/pbutils/descriptions.c:
52138           pbutils: Add descriptions for more codecs
52139
52140 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
52141
52142         * tests/examples/seek/seek.c:
52143           seek: Fix debug statement argument type
52144
52145 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52146
52147         * tests/check/Makefile.am:
52148         * tools/Makefile.am:
52149           More makefile Fixes
52150           Removing some not needed lines added in the last makefile
52151           fixes commit (previous commit).
52152           Also adds some more makefile files to check tests
52153
52154 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
52155
52156         * sys/xvimage/xvimagesink.c:
52157           xvimagesink: allow render rectangle coordinates to be negative
52158           Useful for cropped zooming.
52159
52160 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
52161
52162         * gst-libs/gst/interfaces/xoverlay.c:
52163           xoverlay: allow render rectangle coordinates to be negative
52164           This is useful for cropped zooming of the overlay.
52165
52166 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
52167
52168         * gst-libs/gst/interfaces/xoverlay.c:
52169           xoverlay: fix endless loop in deprecated method
52170
52171 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52172
52173         * tests/examples/app/Makefile.am:
52174         * tools/Makefile.am:
52175           Fixing Makefiles
52176           Adds some missing lines to makefiles
52177
52178 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52179
52180         * gst-libs/gst/tag/tags.c:
52181           tags: add debug category for tags utility functions
52182
52183 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52184
52185         * gst-libs/gst/tag/tags.c:
52186           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
52187           Better safe than sorry. Some embedded systems may use crippled iconv
52188           implementations or not support WINDOWS-1252 for other reasons.
52189           https://bugzilla.gnome.org/show_bug.cgi?id=630471
52190
52191 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
52192
52193         * gst-libs/gst/tag/tags.c:
52194           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
52195           Windows-1252 is a superset of ISO-8859-1, which uses some space
52196           allocated to control characters for additional printable characters.
52197           https://bugzilla.gnome.org/show_bug.cgi?id=630471
52198
52199 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
52200
52201         * ext/theora/gsttheoraenc.c:
52202           theoraenc: ptalarbvorm speed level goes to 3
52203
52204 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
52205
52206         * tests/examples/seek/seek.c:
52207           seek: Add #define for seekbar granularity
52208           Fixes #630496
52209
52210 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52211
52212         * configure.ac:
52213         * win32/common/_stdint.h:
52214         * win32/common/audio-enumtypes.c:
52215         * win32/common/audio-enumtypes.h:
52216         * win32/common/config.h:
52217         * win32/common/gstrtsp-enumtypes.c:
52218         * win32/common/gstrtsp-enumtypes.h:
52219         * win32/common/interfaces-enumtypes.c:
52220         * win32/common/interfaces-enumtypes.h:
52221         * win32/common/pbutils-enumtypes.c:
52222         * win32/common/pbutils-enumtypes.h:
52223         * win32/common/video-enumtypes.c:
52224         * win32/common/video-enumtypes.h:
52225           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
52226           Also update enums.
52227
52228 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52229
52230         * tests/check/elements/.gitignore:
52231           .gitignore: ignore new appsrc unit test
52232
52233 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52234
52235         * gst-libs/gst/audio/gstbaseaudiosink.c:
52236           baseaudiosink: add Since markers
52237           Fixes #630443
52238
52239 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
52240
52241         * gst-libs/gst/audio/gstbaseaudiosink.c:
52242         * gst-libs/gst/audio/gstbaseaudiosink.h:
52243         * win32/common/libgstaudio.def:
52244           baseaudiosink: Added getter and setter for drift tolerance.
52245
52246 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52247
52248         * gst-libs/gst/audio/gstbaseaudiosink.c:
52249           baseaudiosink: subtract the render_delay from our latency
52250           The latency reported by the base class includes the render_delay, which we don't
52251           want to include when we start slaving our clocks.
52252           See #630441
52253
52254 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52255
52256         * gst-libs/gst/audio/gstringbuffer.c:
52257           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
52258           This also makes the _get_type() function threadsafe.
52259           Fixes bug #630440.
52260
52261 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52262
52263         * gst-libs/gst/tag/gstexiftag.c:
52264         * tests/check/libs/tag.c:
52265           tags: exif: Add mapping for _HORIZONTAL_ERROR
52266           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
52267           GPSHPositionError tag in exif.
52268           Tests included.
52269
52270 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52271
52272         * gst-libs/gst/app/gstappsrc.c:
52273         * tests/check/Makefile.am:
52274         * tests/check/elements/appsrc.c:
52275           appsrc: Do not override buffer caps if appsrc caps is null
52276           Make appsrc not set caps on buffers when its own caps is NULL.
52277           This avoids calling make_metadata_writable on all buffers and
52278           prevents losing buffer caps in case we are not replacing it
52279           with something meaningful.
52280           https://bugzilla.gnome.org/show_bug.cgi?id=630353
52281
52282 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52283
52284         * ext/theora/gsttheoraenc.c:
52285         * ext/theora/gsttheoraenc.h:
52286           theoraenc: Make the bitrate/quality dynamically modifiable
52287           https://bugzilla.gnome.org/show_bug.cgi?id=630303
52288
52289 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
52290
52291         * gst-libs/gst/pbutils/gstdiscoverer.c:
52292         * tools/gst-discoverer.c:
52293           discoverer: Fixup DiscovererResult handling
52294           This was a leftover from the changes from a flag to an enum
52295
52296 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
52297
52298         * gst-libs/gst/pbutils/gstdiscoverer.c:
52299           discoverer: We don't need the signals from the queues
52300
52301 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
52302
52303         * gst-libs/gst/Makefile.am:
52304           gst-libs: build pbutils after video
52305           Because pbutils now depends on video.
52306
52307 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
52308
52309         * common:
52310           Automatic update of common submodule
52311           From aa0d1d0 to 5e3c9bf
52312
52313 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
52314
52315         * gst-libs/gst/pbutils/gstdiscoverer.c:
52316         * gst-libs/gst/pbutils/gstdiscoverer.h:
52317           discoverer: fix docs
52318           While the doc parser allows for certain variation, it is a good idea to not
52319           use random characters here and there, but try to stick to the little markup
52320           syntax there is.
52321
52322 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
52323
52324         * gst-libs/gst/pbutils/gstdiscoverer.c:
52325           discoverer: Fix debug statement.
52326           Fixes build on macosx
52327
52328 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
52329
52330         * gst/volume/gstvolumeorc-dist.c:
52331           volume: orc fixup for loading float arguments
52332           This is only used with DISABLE_ORC.
52333
52334 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
52335
52336         * tools/.gitignore:
52337         * tools/Makefile.am:
52338         * tools/gst-discoverer.c:
52339           tools: Standalone tool for discovering media file properties
52340           Fixes #625944
52341
52342 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
52343
52344         * win32/common/libgstpbutils.def:
52345           win32: Update with symbols from GstDiscoverer
52346           Fixes #625944
52347
52348 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
52349
52350         * docs/libs/Makefile.am:
52351         * docs/libs/gst-plugins-base-libs-docs.sgml:
52352         * docs/libs/gst-plugins-base-libs-sections.txt:
52353         * docs/libs/gst-plugins-base-libs.types:
52354           docs: Documentation for new pbutils GstDiscoverer
52355           Fixes #625944
52356
52357 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
52358
52359         * gst-libs/gst/Makefile.am:
52360         * gst-libs/gst/pbutils/.gitignore:
52361         * gst-libs/gst/pbutils/Makefile.am:
52362         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
52363         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
52364         * gst-libs/gst/pbutils/gstdiscoverer.c:
52365         * gst-libs/gst/pbutils/gstdiscoverer.h:
52366         * gst-libs/gst/pbutils/pbutils-marshal.list:
52367         * gst-libs/gst/pbutils/pbutils.h:
52368           pbutils: New Discoverer utility
52369           Fixes #625944
52370
52371 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52372
52373         * gst/typefind/gsttypefindfunctions.c:
52374           typefindfunctions: Add mp3 to the apetag extensions
52375
52376 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
52377
52378         * gst/videotestsrc/videotestsrc.c:
52379           videotestsrc: Fix regression in ball pattern
52380           Was painting using two different methods.
52381
52382 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52383
52384         * gst-libs/gst/sdp/gstsdpmessage.c:
52385           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
52386
52387 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52388
52389         * gst-libs/gst/sdp/gstsdpmessage.c:
52390           Revert "sdp: Remove useless check in macro"
52391           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
52392           It's not a useless check, the signedness of "char" and "gchar" is
52393           defined by the ABI.
52394
52395 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
52396
52397         * gst-libs/gst/sdp/gstsdpmessage.c:
52398           sdp: Remove useless check in macro
52399           A signed char is always < 128. Fixes a warning on macosx build.
52400
52401 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
52402
52403         * gst/adder/gstadderorc-dist.c:
52404         * gst/adder/gstadderorc-dist.h:
52405         * gst/audioconvert/gstaudioconvertorc-dist.c:
52406         * gst/audioconvert/gstaudioconvertorc-dist.h:
52407         * gst/videoscale/gstvideoscaleorc-dist.c:
52408         * gst/videoscale/gstvideoscaleorc-dist.h:
52409         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
52410         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
52411         * gst/volume/gstvolumeorc-dist.c:
52412         * gst/volume/gstvolumeorc-dist.h:
52413           orc: update generated files to fix MSVC compile issues
52414
52415 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
52416
52417         * gst/videoscale/gstvideoscaleorc.orc:
52418           videoscale: Don't use broken orc feature
52419
52420 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52421
52422         * gst-libs/gst/interfaces/xoverlay.c:
52423           xoverlay: G_GUINTPTR_FORMAT is since 2.22
52424           Don't rely on too new symbols, we only depend on 2.20.
52425
52426 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52427
52428         * configure.ac:
52429         * tests/examples/Makefile.am:
52430         * tests/examples/playrec/.gitignore:
52431         * tests/examples/playrec/Makefile.am:
52432         * tests/examples/playrec/playrec.c:
52433           examples: add synchronized playback and capture example
52434           Add an example that demonstrates synchronized playback and capture.
52435
52436 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52437
52438         * gst/videotestsrc/videotestsrc.h:
52439           videotestsrc: Fix indentation
52440
52441 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52442
52443         * gst/videotestsrc/gstvideotestsrc.c:
52444         * gst/videotestsrc/gstvideotestsrc.h:
52445         * gst/videotestsrc/videotestsrc.c:
52446         * gst/videotestsrc/videotestsrc.h:
52447           videotestsrc: add bar pattern
52448           Simple bar with foreground color on the background color
52449
52450 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52451
52452         * tests/check/elements/videotestsrc.c:
52453           tests: use gst-check API in videotestsrc
52454           use gst_check_drop_buffers in videotestsrc to
52455           clear the global buffers list.
52456
52457 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52458
52459         * tests/check/elements/videotestsrc.c:
52460           tests: Fix unit test of videotestsrc
52461           Use UYVY for unit tests, it's exactly the same as Y422.
52462           (which is currently disabled in videotestsrc)
52463
52464 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52465
52466         * po/af.po:
52467         * po/az.po:
52468         * po/bg.po:
52469         * po/ca.po:
52470         * po/cs.po:
52471         * po/da.po:
52472         * po/de.po:
52473         * po/en_GB.po:
52474         * po/es.po:
52475         * po/eu.po:
52476         * po/fi.po:
52477         * po/fr.po:
52478         * po/hu.po:
52479         * po/id.po:
52480         * po/it.po:
52481         * po/ja.po:
52482         * po/lt.po:
52483         * po/lv.po:
52484         * po/nb.po:
52485         * po/nl.po:
52486         * po/or.po:
52487         * po/pl.po:
52488         * po/pt_BR.po:
52489         * po/ru.po:
52490         * po/sk.po:
52491         * po/sl.po:
52492         * po/sq.po:
52493         * po/sr.po:
52494         * po/sv.po:
52495         * po/tr.po:
52496         * po/uk.po:
52497         * po/vi.po:
52498         * po/zh_CN.po:
52499           po: update for new strings
52500
52501 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52502
52503         * gst-libs/gst/video/video.h:
52504           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
52505
52506 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
52507
52508         * ext/gnomevfs/gstgnomevfssrc.c:
52509           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
52510           Fixes #629672
52511
52512 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52513
52514         * gst/videotestsrc/videotestsrc.c:
52515           videotestsrc: fix segfault on negative horizontal-speed
52516
52517 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
52518
52519         * gst/playback/gstdecodebin2.c:
52520           decodebin2: Actually dispose the unused ghostpads
52521
52522 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52523
52524         * gst/audioresample/gstaudioresample.c:
52525         * gst/audioresample/gstaudioresample.h:
52526         * gst/audioresample/resample.c:
52527         * gst/audioresample/speex_resampler.h:
52528         * gst/audioresample/speex_resampler_wrapper.h:
52529           Revert "audioresample: Add GAP flag support"
52530           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
52531           This shouldn't be committed at all, it isn't ready and apparently
52532           was in the wrong branch locally.
52533
52534 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52535
52536         * gst-libs/gst/video/convertframe.c:
52537         * gst-libs/gst/video/video.h:
52538         * tests/check/libs/video.c:
52539           video: Add a destroy notify parameter to gst_video_convert_frame_async()
52540           Binding generators apparently need this as they can't really know
52541           that the callback is guaranteed to be called exactly once and that
52542           the user_data can be freed at the end of it.
52543
52544 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
52545
52546         * gst/audioresample/gstaudioresample.c:
52547         * gst/audioresample/gstaudioresample.h:
52548         * gst/audioresample/resample.c:
52549         * gst/audioresample/speex_resampler.h:
52550         * gst/audioresample/speex_resampler_wrapper.h:
52551           audioresample: Add GAP flag support
52552           Fixes bug #586570.
52553
52554 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
52555
52556         * gst-libs/gst/interfaces/xoverlay.c:
52557         * gst-libs/gst/interfaces/xoverlay.h:
52558         * sys/v4l/gstv4lxoverlay.c:
52559         * sys/ximage/ximagesink.c:
52560         * sys/xvimage/xvimagesink.c:
52561         * tests/examples/overlay/gtk-xoverlay.c:
52562         * tests/examples/overlay/qt-xoverlay.cpp:
52563         * tests/examples/overlay/qtgv-xoverlay.cpp:
52564         * tests/examples/seek/jsseek.c:
52565         * tests/examples/seek/seek.c:
52566         * tests/icles/stress-xoverlay.c:
52567         * tests/icles/test-colorkey.c:
52568         * tests/icles/test-xoverlay.c:
52569         * win32/common/libgstinterfaces.def:
52570           xoverlay: Add guintptr versions of functions
52571           And deprecate the gulong versions.  This is to support platforms
52572           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
52573           API: Add gst_x_overlay_set_window_handle()
52574           API: Deprecate: gst_x_overlay_set_xwindow_id()
52575           API: Add gst_x_overlay_got_window_handle()
52576           API: Deprecate: gst_x_overlay_got_xwindow_id()
52577           API: Add GstXOverlay::set_window_handle()
52578           API: Deprecate: GstXOverlay::set_xwindow_id()
52579
52580 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
52581
52582         * gst/videotestsrc/videotestsrc.c:
52583           videotestsrc: Add UYVP
52584
52585 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
52586
52587         * gst/videotestsrc/gstvideotestsrc.c:
52588         * gst/videotestsrc/gstvideotestsrc.h:
52589         * gst/videotestsrc/videotestsrc.c:
52590         * gst/videotestsrc/videotestsrc.h:
52591           videotestsrc: Various improvements
52592           Replace moving-color-bars pattern with smpte100, and change
52593           moving-speed to horizontal-speed.  Default is now 0.  Add
52594           a rotation stage to pattern building.
52595           Allocate a temporary scanline for building images.  Remove
52596           unused code.  Disable several patterns that we're unable to
52597           test and probably never used.  Add other variants of bayer
52598           sampling.  Convert some patterns to use videotestsrc_blend_line.
52599
52600 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
52601
52602         * gst/videotestsrc/gstvideotestsrc.c:
52603         * gst/videotestsrc/videotestsrc.c:
52604         * gst/videotestsrc/videotestsrc.h:
52605           videotestsrc: clean up blink pattern
52606
52607 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
52608
52609         * gst/videotestsrc/videotestsrc.c:
52610           videotestsrc: Clean up the RGB code
52611
52612 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
52613
52614         * gst/videotestsrc/videotestsrc.c:
52615         * gst/videotestsrc/videotestsrc.h:
52616           videotestsrc: Convert to intermediate AYUV/ARGB
52617           Scanlines are generated into AYUV/ARGB, then converted to the
52618           various formats.
52619
52620 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
52621
52622         * gst/videotestsrc/gstvideotestsrc.c:
52623         * gst/videotestsrc/gstvideotestsrc.h:
52624         * gst/videotestsrc/videotestsrc.c:
52625         * gst/videotestsrc/videotestsrc.h:
52626           videotestsrc: rearrange code to work on scanlines
52627
52628 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
52629
52630         * gst/videotestsrc/videotestsrc.c:
52631           videotestsrc: Fix recent breakage of smpte75 pattern
52632
52633 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52634
52635         * gst/videotestsrc/gstvideotestsrc.c:
52636         * gst/videotestsrc/gstvideotestsrc.h:
52637         * gst/videotestsrc/videotestsrc.c:
52638         * gst/videotestsrc/videotestsrc.h:
52639           videotestsrc: add moving color bars pattern
52640           This pattern is moving the color bars with a given
52641           speed. Negative speed is inverting the moving direction.
52642           https://bugzilla.gnome.org/show_bug.cgi?id=628500
52643
52644 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
52645
52646         * gst/videoscale/gstvideoscaleorc-dist.c:
52647         * gst/videoscale/gstvideoscaleorc-dist.h:
52648         * gst/videoscale/gstvideoscaleorc.orc:
52649         * gst/videoscale/vs_image.c:
52650         * gst/videoscale/vs_scanline.c:
52651           videoscale: refactor using more Orc code
52652           Convert downsampling to Orc.  Convert horizontal linear scaling
52653           to Orc.  Combine horizontal and vertical scaling into one pass.
52654
52655 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
52656
52657         * gst-libs/gst/video/video.c:
52658         * gst-libs/gst/video/video.h:
52659           video: Add UYVP, 10-bit 4:2:2
52660
52661 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52662
52663         * docs/libs/gst-plugins-base-libs-sections.txt:
52664           video: Add gst_video_convert_frame_async() to the docs
52665
52666 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52667
52668         * win32/common/libgstvideo.def:
52669           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
52670
52671 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52672
52673         * tests/check/libs/video.c:
52674           video: Add unit test for gst_video_convert_frame_async()
52675
52676 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52677
52678         * gst-libs/gst/video/convertframe.c:
52679         * gst-libs/gst/video/video.h:
52680           video: Add async variant of the convert frame function
52681           API: gst_video_convert_frame_async()
52682
52683 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52684
52685         * tests/check/libs/video.c:
52686           video: Add a simple unit test for the new convert_frame API
52687           Unfortunately this can't test the encoding because there's no
52688           image encoder in base.
52689
52690 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52691
52692         * gst-libs/gst/video/convertframe.c:
52693           video: Strip framerate from the target caps
52694           There will always be only a single output buffer and if the
52695           target caps have a different framerate than the input there
52696           will be a negotiation error during conversion.
52697
52698 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52699
52700         * gst-libs/gst/video/convertframe.c:
52701           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
52702
52703 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
52704
52705         * gst/playback/Makefile.am:
52706         * gst/playback/gstplaybin2.c:
52707         * gst/playback/gstplaysink.c:
52708         * gst/playback/gstplaysink.h:
52709         * gst/playback/gstscreenshot.c:
52710         * gst/playback/gstscreenshot.h:
52711           playback: Switch to using gst_video_convert_frame
52712           https://bugzilla.gnome.org/show_bug.cgi?id=629157
52713
52714 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
52715
52716         * docs/libs/gst-plugins-base-libs-sections.txt:
52717         * gst-libs/gst/video/Makefile.am:
52718         * gst-libs/gst/video/convertframe.c:
52719         * gst-libs/gst/video/video.h:
52720           video: Add new method for converting a video frame
52721           https://bugzilla.gnome.org/show_bug.cgi?id=629157
52722
52723 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52724
52725         * gst/playback/gstdecodebin2.c:
52726           decodebin2: prevent another race with shutdown state change
52727
52728 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52729
52730         * win32/common/libgstsdp.def:
52731           win32: Add new SDP symbols to the .def files
52732
52733 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52734
52735         * gst-libs/gst/sdp/gstsdpmessage.c:
52736           sdp: remove leftover g_print
52737
52738 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52739
52740         * docs/libs/gst-plugins-base-libs-sections.txt:
52741         * gst-libs/gst/sdp/gstsdpmessage.c:
52742         * gst-libs/gst/sdp/gstsdpmessage.h:
52743           sdp: add methods to convert between uri and message
52744           Add methods to convert between uri and sdpmessages, loosly based on
52745           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
52746           API: GstSDPMessage::gst_sdp_message_parse_uri
52747           API: GstSDPMessage::gst_sdp_message_as_uri
52748
52749 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52750
52751         * tests/check/elements/videotestsrc.c:
52752           tests: videotestsrc change the pattern property for the tests
52753
52754 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52755
52756         * gst/adder/gstadderorc-dist.c:
52757         * gst/audioconvert/gstaudioconvertorc-dist.c:
52758         * gst/videoscale/gstvideoscaleorc-dist.c:
52759         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
52760         * gst/volume/gstvolumeorc-dist.c:
52761           orc: Fix generated source files
52762
52763 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52764
52765         * tests/examples/seek/seek.c:
52766           tests: fix passing of URIs containing '*' and '?' to the seek example
52767           Only do wildcard expansion (why?!) on things that look like local
52768           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
52769
52770 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
52771
52772         * tests/check/Makefile.am:
52773         * tests/check/generic/states.c:
52774           tests: allow running state tests for all elements
52775           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
52776           to try elements that would normaly be skipped.
52777
52778 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52779
52780         * gst/adder/gstadder.c:
52781           adder: Do debug category initialization in plugin_init again
52782
52783 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52784
52785         * gst/adder/gstadderorc-dist.c:
52786         * gst/adder/gstadderorc-dist.h:
52787         * gst/audioconvert/gstaudioconvertorc-dist.c:
52788         * gst/audioconvert/gstaudioconvertorc-dist.h:
52789         * gst/videoscale/gstvideoscaleorc-dist.c:
52790         * gst/videoscale/gstvideoscaleorc-dist.h:
52791         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
52792         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
52793         * gst/volume/gstvolumeorc-dist.c:
52794         * gst/volume/gstvolumeorc-dist.h:
52795           orc: Update generated source files everywhere
52796
52797 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52798
52799         * gst/adder/gstadder.c:
52800         * gst/adder/gstadderorc.orc:
52801         * gst/audioconvert/gstaudioconvertorc.orc:
52802         * gst/audioconvert/plugin.c:
52803         * gst/videoscale/gstvideoscale.c:
52804         * gst/videoscale/gstvideoscaleorc.orc:
52805         * gst/videotestsrc/gstvideotestsrc.c:
52806         * gst/videotestsrc/gstvideotestsrcorc.orc:
52807         * gst/volume/gstvolume.c:
52808         * gst/volume/gstvolumeorc.orc:
52809           Revert "Revert "Use init functions for Orc code""
52810           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
52811           Everything should work now after regenerating the disted source files.
52812
52813 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
52814
52815         * win32/common/libgstaudio.def:
52816           win32: Add new symbol to libgstaudio
52817
52818 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52819
52820         * gst-libs/gst/audio/gstbaseaudiosink.c:
52821         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52822           baseaudio: avoid taking extra ref on sink/src
52823           Don't take an extra ref on the sink and source because that creates a reference
52824           cycle. Instead, use the invalidate method of the clock when the sink and source
52825           are freed. This way, we don't call into the time function anymore after the
52826           objects are disposed.
52827
52828 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52829
52830         * docs/libs/gst-plugins-base-libs-sections.txt:
52831         * gst-libs/gst/audio/gstaudioclock.c:
52832         * gst-libs/gst/audio/gstaudioclock.h:
52833           audioclock: add a function to invalidate the clock
52834           Add a function to invalidate the time function of a clock. Useful for when the
52835           function becomes invalid.
52836
52837 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
52838
52839         * tests/check/Makefile.am:
52840           check: Fix linking order of libs/tag
52841
52842 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
52843
52844         * tests/check/gst-plugins-base.supp:
52845           check: Make fontconfig leak suppression more generic
52846
52847 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52848
52849         * gst-libs/gst/tag/gstexiftag.c:
52850         * tests/check/libs/tag.c:
52851           tag: exif: Adds mappings for new image ppi tags
52852           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
52853           our exif lib
52854           Tests included.
52855           Fixes #626570
52856
52857 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52858
52859         * docs/libs/gst-plugins-base-libs-sections.txt:
52860         * gst-libs/gst/tag/tag.h:
52861         * gst-libs/gst/tag/tags.c:
52862           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
52863           Adds new tags for representing the intended PPI of images/videos
52864           API: GST_TAG_IMAGE_HORIZONTAL_PPI
52865           API: GST_TAG_IMAGE_VERTICAL_PPI
52866           Fixes #626570
52867
52868 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52869
52870         * common:
52871           Automatic update of common submodule
52872           From c2e10bf to aa0d1d0
52873
52874 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52875
52876         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52877           rtp: improve basertpdepayload's error message when no input caps were set
52878           This is pretty much an FAQ, so try to make the error message a bit
52879           more helpful. Also, don't tell people to file a bug in bugzilla
52880           about this (which is what happens if the default error message for
52881           CORE_NEGOTIATION is used).
52882
52883 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52884
52885         * gst-libs/gst/rtp/gstbasertppayload.c:
52886           rtppayload: notify of first timestamp/seqnum
52887           Notify of the first timestamp/seqnum pushed out by the payloader.
52888           Fixes #612264
52889
52890 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
52891
52892         * gst/videotestsrc/.gitignore:
52893           videotestsrc: .gitignore new generate_sine_table
52894
52895 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
52896
52897         * gst/playback/gstinputselector.c:
52898         * gst/playback/gstinputselector.h:
52899         * gst/playback/gstplaybin2.c:
52900           playback: ref the selector pad class inside input-selector
52901           Minimizes the delta to original element in -bad and allows us to keep the
52902           type static.
52903
52904 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
52905
52906         * gst/videotestsrc/Makefile.am:
52907         * gst/videotestsrc/generate_sine_table.c:
52908         * gst/videotestsrc/videotestsrc.c:
52909           videotestsrc: Use static sine table
52910
52911 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
52912
52913         * gst/videotestsrc/gstvideotestsrc.c:
52914         * gst/videotestsrc/gstvideotestsrc.h:
52915         * gst/videotestsrc/videotestsrc.c:
52916         * gst/videotestsrc/videotestsrc.h:
52917           videotestsrc: Add foreground/background-color properties
52918           Replace solid-color property with foreground-color and add
52919           background-color.  Pull some common code out of each of the
52920           pattern generating functions.  Fix many of the patterns to
52921           use foreground-color/background-color instead of white/black.
52922           Generated images are indentical to previously if foreground-color
52923           and background-color are left as default.
52924           API: GstVideoTestSrc::foreground-color
52925           API: GstVideoTestSrc::background-color
52926
52927 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
52928
52929         * common:
52930           Automatic update of common submodule
52931           From d3d9acf to c2e10bf
52932
52933 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
52934
52935         * gst/videotestsrc/gstvideotestsrc.c:
52936           videotestsrc: deprecate colorspec property
52937           Fixes: #616392.
52938
52939 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52940
52941         * gst/audioconvert/gstaudioconvertorc-dist.c:
52942         * gst/audioconvert/gstaudioconvertorc.orc:
52943           audioconvert: Simplify float->s32 conversion
52944           orc 0.4.7 is doing saturated conversion from floats to integers
52945           and it's not necessary to do this manually anymore.
52946
52947 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52948
52949         * common:
52950           Automatic update of common submodule
52951           From ca1c867 to d3d9acf
52952
52953 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52954
52955         * gst/audioconvert/gstaudioconvertorc-dist.c:
52956         * gst/audioconvert/gstaudioconvertorc-dist.h:
52957           audioconvert: Update disted orc files
52958
52959 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52960
52961         * gst/volume/gstvolume.c:
52962           volume: Enable float processing with orc again
52963
52964 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52965
52966         * configure.ac:
52967           configure: Require orc 0.4.8.1 for the volume test
52968
52969 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52970
52971         * gst/audioconvert/audioconvert.c:
52972         * gst/audioconvert/gstaudioconvertorc.orc:
52973           audioconvert: Use the ORC double support
52974
52975 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
52976
52977         * gst-libs/gst/tag/gstexiftag.c:
52978           exiftag: Fix compiler warnings with old gcc versions
52979           Old gcc complains about possibly uninitialized variables which
52980           are always initialized before usage in reality. Fixes bug #628747.
52981
52982 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52983
52984         * gst/playback/Makefile.am:
52985         * gst/playback/gstdecodebin2.c:
52986         * gst/playback/gstfactorylists.c:
52987         * gst/playback/gstfactorylists.h:
52988         * gst/playback/gstplaybin2.c:
52989         * gst/playback/gsturidecodebin.c:
52990           playback: Switch to gstfactorylist from core
52991           https://bugzilla.gnome.org/show_bug.cgi?id=626181
52992
52993 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
52994
52995         * gst/videotestsrc/gstvideotestsrc.c:
52996           videotestsrc: fix typo in property description
52997
52998 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52999
53000         * ext/pango/gsttextoverlay.c:
53001           textoverlay: Add support for AYUV
53002
53003 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53004
53005         * gst/audiorate/gstaudiorate.c:
53006           audiorate: Fill segment until the end on EOS
53007
53008 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53009
53010         * gst/videorate/gstvideorate.c:
53011           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
53012           Fixes bug #628400.
53013
53014 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53015
53016         * gst/videorate/gstvideorate.c:
53017           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
53018
53019 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
53020
53021         * tests/examples/seek/seek.c:
53022           seek: allow seeking behind the currently downloaded position.
53023
53024 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
53025
53026         * gst/adder/gstadder.c:
53027           adder: use GST_BOILERPALTE macro
53028
53029 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
53030
53031         * gst/playback/gstplaysink.c:
53032           playback: Set queues silent property to TRUE
53033           We don't use the queue signals within playsink.
53034
53035 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
53036
53037         * ext/pango/gsttextoverlay.c:
53038           textoverlay: fix Cb/Cr inversion for colored text overlays
53039           In case of odd values for xpos or ypos, the division by two in CbCr
53040           plane would result in an off-by-one error, which in the case of NV12,
53041           NV21, or UYVY would cause inversion of blue and red colors.  (And
53042           would be not so easily noticed for I420 as it would just cause the
53043           chroma to be offset slightly from the luma.)
53044           This patch also fixes a silly typo from the earlier patch which
53045           added NV12 support that broke UYVY support.
53046
53047 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53048
53049         * ext/ogg/gstoggdemux.c:
53050           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
53051           The pad might be linked later and after resetting it it will
53052           only work after resetting all of oggdemux.
53053
53054 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53055
53056         * gst/playback/gsturidecodebin.c:
53057           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
53058           Otherwise we might try to enable it for live streams, where this would
53059           cause playback to fail completely.
53060           Fixes bug #628028.
53061
53062 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53063
53064         * ext/ogg/gstoggaviparse.c:
53065         * ext/ogg/gstoggdemux.c:
53066           oggdemux: Don't use GST_FLOW_IS_FATAL()
53067           And while we're at it, handle WRONG_STATE as error too
53068           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
53069
53070 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53071
53072         * gst/adder/gstadder.c:
53073         * gst/adder/gstadderorc.orc:
53074         * gst/audioconvert/gstaudioconvertorc.orc:
53075         * gst/audioconvert/plugin.c:
53076         * gst/videoscale/gstvideoscale.c:
53077         * gst/videoscale/gstvideoscaleorc.orc:
53078         * gst/videotestsrc/gstvideotestsrc.c:
53079         * gst/videotestsrc/gstvideotestsrcorc.orc:
53080         * gst/volume/gstvolume.c:
53081         * gst/volume/gstvolumeorc.orc:
53082           Revert "Use init functions for Orc code"
53083           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
53084           Fixes the build again until someone pushes the regenerated .c/.h
53085           files too.
53086
53087 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
53088
53089         * gst/videotestsrc/videotestsrc.c:
53090         * gst/videotestsrc/videotestsrc.h:
53091           videotestsrc: clean up code
53092           Merge various color structures into one.
53093
53094 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
53095
53096         * gst/videotestsrc/gstvideotestsrc.c:
53097         * gst/videotestsrc/gstvideotestsrc.h:
53098         * gst/videotestsrc/videotestsrc.c:
53099         * gst/videotestsrc/videotestsrc.h:
53100           videotestsrc: Add ball pattern
53101
53102 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
53103
53104         * gst/adder/gstadder.c:
53105         * gst/adder/gstadderorc.orc:
53106         * gst/audioconvert/gstaudioconvertorc.orc:
53107         * gst/audioconvert/plugin.c:
53108         * gst/videoscale/gstvideoscale.c:
53109         * gst/videoscale/gstvideoscaleorc.orc:
53110         * gst/videotestsrc/gstvideotestsrc.c:
53111         * gst/videotestsrc/gstvideotestsrcorc.orc:
53112         * gst/volume/gstvolume.c:
53113         * gst/volume/gstvolumeorc.orc:
53114           Use init functions for Orc code
53115
53116 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
53117
53118         * gst/volume/gstvolume.c:
53119           volume: make the orc usage for float conditional again
53120           See bug #628009. The tests still fail in the orc code (which we just don't call
53121           now).
53122
53123 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53124
53125         * gst-libs/gst/riff/riff-media.c:
53126           riff: add support for 2vuy
53127           It is the apple alternative for Microsofts UYVY.
53128           (http://ntta.szm.com/Tutors/FourCC.htm)
53129           Only use the UYVY for the caps to enable support in other
53130           gstreamer elements.
53131           https://bugzilla.gnome.org/show_bug.cgi?id=627924
53132
53133 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
53134
53135         * gst/volume/gstvolume.c:
53136         * gst/volume/gstvolumeorc-dist.c:
53137         * gst/volume/gstvolumeorc-dist.h:
53138         * gst/volume/gstvolumeorc.orc:
53139           volume: enable ORC for float in volume
53140
53141 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53142
53143         * configure.ac:
53144         * gst-libs/gst/tag/gstexiftag.c:
53145           configure: Add check for log2
53146           Adds check for log2 and only use it in exif library if it is
53147           available.
53148
53149 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53150
53151         * gst-libs/gst/tag/Makefile.am:
53152           tag: Link to $(LIBM) for pow(), log2() and friends
53153
53154 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53155
53156         * gst-libs/gst/tag/gstexiftag.c:
53157           tag: exif: Move some tags to their correct IFDs
53158           Put some tags in their correct IFDs
53159
53160 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53161
53162         * gst-libs/gst/tag/gstexiftag.c:
53163           tag: exif: Always write FlashPixVersion tag
53164           FlashPixVersion is mandatory and constant. Write it always.
53165
53166 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53167
53168         * gst-libs/gst/tag/gstexiftag.c:
53169         * tests/check/libs/tag.c:
53170           tag: exif: Adds flash tags mapping
53171           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
53172           the exif Flash tag.
53173           Tests included.
53174
53175 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53176
53177         * gst-libs/gst/tag/gstexiftag.c:
53178         * gst-libs/gst/tag/gsttageditingprivate.c:
53179         * gst-libs/gst/tag/gsttageditingprivate.h:
53180         * gst-libs/gst/tag/gstxmptag.c:
53181         * tests/check/libs/tag.c:
53182         * win32/common/libgsttag.def:
53183           tag: exif: More photography mappings
53184           Adds mappings from:
53185           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
53186           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
53187           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
53188           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
53189           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
53190           GST_TAG_CAPTURING_CONTRAST -> Constrast
53191           GST_TAG_CAPTURING_SATURATION -> Saturation
53192           Also renames gst_tag_image_orientation_from_exif_value and
53193           gst_tag_image_orientation_to_exif_value to remove the 'gst'
53194           prefix and not including in the win32 defs.
53195           Tests included.
53196
53197 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53198
53199         * gst-libs/gst/tag/gstexiftag.c:
53200           tag: exif: Add macros for the exif ids
53201           Use macros for exif ids to avoid having those numbers spread
53202           all over the code.
53203
53204 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53205
53206         * gst-libs/gst/tag/gstexiftag.c:
53207         * tests/check/libs/tag.c:
53208           tag: exif: Adds photography tags mappings
53209           Adds the following mappings for the exif helper:
53210           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
53211           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
53212           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
53213           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
53214           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
53215           Tests included.
53216
53217 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53218
53219         * gst-libs/gst/tag/gstexiftag.c:
53220         * tests/check/libs/tag.c:
53221           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
53222           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
53223           'maker-note' tag.
53224
53225 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53226
53227         * docs/libs/gst-plugins-base-libs-sections.txt:
53228         * gst-libs/gst/tag/tag.h:
53229         * gst-libs/gst/tag/tags.c:
53230           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
53231           Adds a new tag for informing if flash was used while
53232           capturing an image and the flash mode selected by the
53233           user during this capture
53234           API: GST_TAG_CAPTURING_FLASH_FIRED
53235           API: GST_TAG_CAPTURING_FLASH_MODE
53236           https://bugzilla.gnome.org/show_bug.cgi?id=626651
53237
53238 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53239
53240         * docs/libs/gst-plugins-base-libs-sections.txt:
53241         * gst-libs/gst/tag/tag.h:
53242         * gst-libs/gst/tag/tags.c:
53243           tag: More photography related tags
53244           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
53245           API: GST_TAG_CAPTURING_EXPOSURE_MODE
53246           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
53247           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
53248           API: GST_TAG_CAPTURING_WHITE_BALANCE
53249           API: GST_TAG_CAPTURING_CONTRAST
53250           API: GST_TAG_CAPTURING_SATURATION
53251           Fixes #626651
53252
53253 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53254
53255         * docs/libs/gst-plugins-base-libs-sections.txt:
53256         * gst-libs/gst/tag/tag.h:
53257         * gst-libs/gst/tag/tags.c:
53258           tag: Adds some basic photography tags
53259           Adds the following basic photography tags.
53260           API: GST_TAG_CAPTURING_SHUTTER_SPEED
53261           API: GST_TAG_CAPTURING_FOCAL_RATIO
53262           API: GST_TAG_CAPTURING_FOCAL_LENGTH
53263           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
53264           API: GST_TAG_CAPTURING_ISO_SPEED
53265           Fixes #626651
53266
53267 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53268
53269         * configure.ac:
53270         * gst/audioconvert/gstaudioconvertorc-dist.c:
53271         * gst/audioconvert/gstaudioconvertorc-dist.h:
53272           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
53273           And update disted files to allow compilation with no or too old ORC.
53274
53275 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
53276
53277         * gst/adder/gstadder.c:
53278           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
53279           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
53280           This makes sure that adder->srcpad is not left flushing if seeking fails or if
53281           upstream is blocked.
53282           The same fix was already applied to videomixer in 49b2a946.
53283
53284 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53285
53286         * gst/audioconvert/audioconvert.c:
53287         * gst/audioconvert/gstaudioconvertorc.orc:
53288           audioconvert: Use ORC for the float<->int32 conversion
53289           This should speed up standard Vorbis encoding and decoding pipelines a bit.
53290           Thanks to David Schleef for the assistance to get the ORC code right
53291           and explaining everything.
53292
53293 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53294
53295         * ext/pango/gsttextoverlay.c:
53296           textoverlay: Support NV21 too and minor cleanups
53297
53298 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53299
53300         * gst-libs/gst/video/video.c:
53301           video: Fix component width for NV12/NV21
53302           Both have width/2 as component width for the chroma planes.
53303
53304 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53305
53306         * gst/videotestsrc/videotestsrc.c:
53307           videotestsrc: Fix NV21 rendering
53308           Using the same as for NV12 will result in wrong colors and crashes.
53309
53310 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
53311
53312         * ext/pango/gstclockoverlay.c:
53313         * ext/pango/gstclockoverlay.h:
53314           clockoverlay: only rerender text if time string has changed
53315           The textoverlay element will rerender the text string whenever
53316           overlay sets the 'need_render' flag to TRUE.  Previously, we
53317           lazily set the flag to TRUE every time the time string was requested.
53318           Now, we save a copy of the previously given string, and only set
53319           'need_render' to TRUE if the string has changed.
53320           In my tests with a 30fps video stream, and a time string including
53321           a seconds field, this change reduced the CPU usage of the clockoverlay
53322           element from 60% to 5%.
53323           Fixes bug #627780.
53324
53325 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
53326
53327         * ext/pango/gsttextoverlay.c:
53328           textoverlay: add NV12 support
53329           Fixes bug #627768.
53330
53331 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53332
53333         * gst/videorate/gstvideorate.c:
53334           videorate: Mark duplicated frames with the GAP flag
53335           We currently don't use the GAP flag for video and the docs say
53336           that this is for buffers, that have been created to fill a gap
53337           and contains neutral data. For video this is the previous frame.
53338           This information can be used by encoders to encode the duplicated
53339           frames more efficiently. See bug #627459.
53340
53341 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53342
53343         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53344           ffmpegcolorspace: Add back support for 8 bit paletted RGB
53345           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
53346           while making the pad template caps more compact.
53347           Fixes bug #626629.
53348
53349 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53350
53351         * ext/alsa/gstalsasink.c:
53352         * ext/alsa/gstalsasrc.c:
53353           alsasrc/sink: add property to get the card name
53354           fixes #627203
53355
53356 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53357
53358         * ext/alsa/gstalsa.c:
53359         * ext/alsa/gstalsa.h:
53360           alsa: add method to retrieve the card name
53361           Reuse an existing method to retrieve the card name.
53362
53363 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
53364
53365         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53366           basertpdepay: don't clear the discont flag too early
53367           Set the discont flag when we receive a DISCONT buffer and only clear the discont
53368           state when we pushed out a DISCONT buffer.
53369           Fixes #626869
53370
53371 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53372
53373         * gst-libs/gst/app/gstappsink.c:
53374           docs: fix typo in appsink docs so function gets cross-referenced properly
53375
53376 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53377
53378         * common:
53379         * configure.ac:
53380         * gst-libs/gst/app/Makefile.am:
53381         * gst-libs/gst/audio/Makefile.am:
53382         * gst-libs/gst/cdda/Makefile.am:
53383         * gst-libs/gst/fft/Makefile.am:
53384         * gst-libs/gst/interfaces/Makefile.am:
53385         * gst-libs/gst/netbuffer/Makefile.am:
53386         * gst-libs/gst/pbutils/Makefile.am:
53387         * gst-libs/gst/riff/Makefile.am:
53388         * gst-libs/gst/rtp/Makefile.am:
53389         * gst-libs/gst/rtsp/Makefile.am:
53390         * gst-libs/gst/sdp/Makefile.am:
53391         * gst-libs/gst/tag/Makefile.am:
53392         * gst-libs/gst/video/Makefile.am:
53393           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
53394           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
53395           (avoids trailing ':' in PKG_CONFIG_PATH used).
53396
53397 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53398
53399         * gst-libs/gst/app/Makefile.am:
53400         * gst-libs/gst/audio/Makefile.am:
53401         * gst-libs/gst/cdda/Makefile.am:
53402         * gst-libs/gst/fft/Makefile.am:
53403         * gst-libs/gst/interfaces/Makefile.am:
53404         * gst-libs/gst/netbuffer/Makefile.am:
53405         * gst-libs/gst/pbutils/Makefile.am:
53406         * gst-libs/gst/riff/Makefile.am:
53407         * gst-libs/gst/rtp/Makefile.am:
53408         * gst-libs/gst/rtsp/Makefile.am:
53409         * gst-libs/gst/sdp/Makefile.am:
53410         * gst-libs/gst/tag/Makefile.am:
53411         * gst-libs/gst/video/Makefile.am:
53412           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
53413           When calling gobject-introspection scanner, make sure our own
53414           freshly-built libs within the source tree (well, build dir) come
53415           first in the PKG_CONFIG_PATH. May or may not help to make sure
53416           that it doesn't pick up older external plugins-base libs (or
53417           .gir files) from outside the source tree / build directory as
53418           dependencies of the introspected lib instead of using the
53419           stuff we just built in a sibling directory.
53420           https://bugzilla.gnome.org/show_bug.cgi?id=623698
53421
53422 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
53423
53424         * gst/playback/gstdecodebin2.c:
53425         * gst/playback/gstplaybin2.c:
53426         * gst/playback/gsturidecodebin.c:
53427           playback: Delay usage of GstFactoryList
53428           By delaying it to when it's actually needed, we speed things up a bit
53429           since some elements might have been added/removed in between.
53430           https://bugzilla.gnome.org/show_bug.cgi?id=626718
53431
53432 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
53433
53434         * gst/playback/gstplaybin2.c:
53435         * gst/playback/gsturidecodebin.c:
53436           playbin2: uridecodebin: add property to configure ring buffer size
53437
53438 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
53439
53440         * common:
53441           Automatic update of common submodule
53442           From 3e8db1d to ec60217
53443
53444 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
53445
53446         * docs/plugins/gst-plugins-base-plugins-sections.txt:
53447           plugin-docs: the <TITLE> tag should come right after <FILE>.
53448           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
53449           title, we ended up with differnt section_id in the generated docbook.
53450
53451 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
53452
53453         * gst-libs/gst/app/gstappsrc.c:
53454           appsrc: fix the classification.
53455           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
53456           is quite unlikely that someone plugs appsrc by searching the registry by classification.
53457
53458 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
53459
53460         * ext/alsa/gstalsasink.c:
53461         * ext/alsa/gstalsasrc.c:
53462           alsa: remove 'dir' out variable
53463           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
53464           as we actually don't use it. In alsasink also #ifdef one section that is
53465           grabing diagnostics to be disabled, when logging is disabled (the code was
53466           using the out parameter as well).
53467           Fixes #626125
53468
53469 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53470
53471         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53472           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
53473
53474 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53475
53476         * gst/playback/gststreamsynchronizer.c:
53477           streamsynchronizer: prevent deadlock with _chain when deactivating pad
53478           Fixes #626581.
53479
53480 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
53481
53482         * gst/playback/Makefile.am:
53483           playback: bad bad editor, readd missing line to fix the build
53484
53485 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
53486
53487         * configure.ac:
53488         * tests/examples/Makefile.am:
53489         * tests/examples/playback/.gitignore:
53490         * tests/examples/playback/Makefile.am:
53491         * tests/examples/playback/decodetest.c:
53492         * tests/examples/playback/test.c:
53493         * tests/examples/playback/test2.c:
53494         * tests/examples/playback/test3.c:
53495         * tests/examples/playback/test4.c:
53496         * tests/examples/playback/test5.c:
53497         * tests/examples/playback/test6.c:
53498         * tests/examples/playback/test7.c:
53499         * tests/icles/Makefile.am:
53500         * tests/icles/playback/.gitignore:
53501         * tests/icles/playback/Makefile.am:
53502         * tests/icles/playback/decodetest.c:
53503         * tests/icles/playback/test.c:
53504         * tests/icles/playback/test2.c:
53505         * tests/icles/playback/test3.c:
53506         * tests/icles/playback/test4.c:
53507         * tests/icles/playback/test5.c:
53508         * tests/icles/playback/test6.c:
53509         * tests/icles/playback/test7.c:
53510           tests/playback: due to popular demand mv them from examples to icles
53511           The tests are toys and not reference demos.
53512
53513 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53514
53515         * gst/playback/gststreamsynchronizer.c:
53516           streamsynchronizer: send preroll buffer when delaying preroll eos
53517           That is, if eos is received which will not be forwarded, and the stream
53518           has not yet seen any data, then send a buffer to preroll downstream
53519           (which might otherwise be accomplished by the eos event).
53520
53521 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53522
53523         * gst/playback/gstplaysink.c:
53524           playsink: remove some heuristic in chain configuration code
53525           .. since queues are now inserted unconditionally.
53526
53527 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53528
53529         * gst/playback/gstplaybin2.c:
53530         * gst/playback/gstplaysink.c:
53531           playbin2/playsink: update subtitle handling for streamsynchronizer
53532           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
53533           arrange for this, video and subtitle streams need to be decoupled by means
53534           of queues (due to pad blocks that may occur).
53535           Fixes #626463.
53536
53537 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53538
53539         * gst/playback/gstplaysink.c:
53540           playsink: always have a queue in chain head to aid streamsynchronizer
53541           Specifically, as the latter may have one thread pushing EOS to several streams,
53542           that needs to be decoupled into various thread to prevent preroll hanging
53543           problems.
53544
53545 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53546
53547         * gst/playback/gststreamsynchronizer.c:
53548           streamsynchronizer: drop lock when pushing eos downstream
53549           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
53550
53551 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53552
53553         * gst/playback/gststreamsynchronizer.c:
53554           streamsynchronizer: clear stream eos state on FLUSH and new stream
53555
53556 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53557
53558         * gst/playback/gstplaysink.c:
53559           playsink: set READY sinks to NULL before freeing chain upon failure
53560
53561 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
53562
53563         * configure.ac:
53564         * gst/playback/.gitignore:
53565         * gst/playback/Makefile.am:
53566         * gst/playback/decodetest.c:
53567         * gst/playback/test.c:
53568         * gst/playback/test2.c:
53569         * gst/playback/test3.c:
53570         * gst/playback/test4.c:
53571         * gst/playback/test5.c:
53572         * gst/playback/test6.c:
53573         * gst/playback/test7.c:
53574         * tests/examples/Makefile.am:
53575         * tests/examples/playback/.gitignore:
53576         * tests/examples/playback/Makefile.am:
53577         * tests/examples/playback/decodetest.c:
53578         * tests/examples/playback/test.c:
53579         * tests/examples/playback/test2.c:
53580         * tests/examples/playback/test3.c:
53581         * tests/examples/playback/test4.c:
53582         * tests/examples/playback/test5.c:
53583         * tests/examples/playback/test6.c:
53584         * tests/examples/playback/test7.c:
53585           playback: move tests from plugin-dir to tests/examples/playback
53586
53587 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53588
53589         * sys/xvimage/xvimagesink.c:
53590           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
53591
53592 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53593
53594         * tests/check/elements/videoscale.c:
53595           videoscale: Add some debug output to the videoscale negotiation test
53596
53597 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53598
53599         * gst/videoscale/gstvideoscale.c:
53600           videoscale: Only set the PAR if the caps already had a PAR
53601           Otherwise we're producing different caps and basetransform thinks that it
53602           can't passthrough buffer allocations, etc.
53603           In 0.11 all video caps really should have the PAR set...
53604
53605 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53606
53607         * sys/xvimage/xvimagesink.c:
53608           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
53609
53610 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53611
53612         * gst-libs/gst/tag/gstexiftag.c:
53613           tags: exif: Fix bug in inner ifd parsing
53614           Do not use the result of inner ifd's parsing to increment
53615           the current tag index. The reasons are:
53616           1) The function returns a boolean.
53617           2) The inner ifd's tags are in a separate table, so they shouldn't
53618           interfere with its parent ifd table parsing.
53619
53620 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53621
53622         * gst-libs/gst/tag/gstexiftag.c:
53623           tag: exif: Put ExifVersion in the correct IFD
53624           ExifVersion is from the 'exif' ifd, not the 0th ifd.
53625
53626 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53627
53628         * gst-libs/gst/tag/gstexiftag.c:
53629           tag: exif: Refactor functions declaration
53630           Use some macros to declare serialization/deserialization
53631           functions prototypes.
53632
53633 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53634
53635         * gst-libs/gst/tag/gstexiftag.c:
53636           tag: exif: Add another DateTime mapping
53637           datetimes can also be represented by the 0x132 tag. Map it, too.
53638
53639 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53640
53641         * gst-libs/gst/tag/gstexiftag.c:
53642           tag: exif: Fix bug on image-orientation parsing
53643           Do not skip one extra tag when parsing image-orientation tags.
53644
53645 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53646
53647         * common:
53648           Automatic update of common submodule
53649           From bd2054b to 3e8db1d
53650
53651 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53652
53653         * gst-libs/gst/tag/gstexiftag.c:
53654           exiftag: Compare with G_MAXUINT16 instead of -1
53655           Fixes a compiler warning on the OS X buildbot.
53656
53657 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53658
53659         * gst-libs/gst/tag/gstexiftag.c:
53660         * gst-libs/gst/tag/gstxmptag.c:
53661         * tests/check/libs/tag.c:
53662           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
53663           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
53664           tag.
53665
53666 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53667
53668         * gst-libs/gst/tag/gstexiftag.c:
53669           tag: exif: Write ExifVersion tag
53670           Write ExifVersion tag unconditionally when creating exif
53671           buffers. Might help other applications parsing of this data.
53672
53673 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53674
53675         * tests/check/libs/tag.c:
53676           tests: tag: Test to try to serialize multiple exif tags
53677           Adds a new test for exif data that tries serializing data
53678           from multiple ifd tables and check if it works.
53679
53680 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53681
53682         * gst-libs/gst/tag/gstexiftag.c:
53683           tags: exif: Fix inner tags offset rewriting
53684           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
53685           offsets when there were more than 1 inner ifd.
53686
53687 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53688
53689         * ext/pango/gsttextoverlay.c:
53690         * ext/pango/gsttextoverlay.h:
53691           textoverlay: configurable text color and position
53692           Rather than only left, right, top, etc, allow for horizontal and vertical
53693           positioning on a scale from 0 to 1.
53694           Also cater for configuring rendered text color.
53695           Fixes #624920.
53696           API: GstTextOverlay:xpos
53697           API: GstTextOverlay:ypos
53698           API: GstTextOverlay:color
53699
53700 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53701
53702         * gst/videotestsrc/gstvideotestsrc.c:
53703         * gst/videotestsrc/gstvideotestsrc.h:
53704         * gst/videotestsrc/videotestsrc.c:
53705         * gst/videotestsrc/videotestsrc.h:
53706           videotestsrc: add solid-color pattern
53707           ... which generalizes the current listing of white, black, etc.
53708           In particular, also allow specifying alpha channel, and modify
53709           some structures and pattern filling to cater for alpha value as well.
53710           Fixes #624919.
53711           API: GstVideoTestSrc:solid-color
53712
53713 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53714
53715         * ext/ogg/gstoggstream.c:
53716           oggstream: static forward declarations are forbidden by the C standard
53717           ...and actually cause compiler errors on VC++. Change it to an extern
53718           forward declaration and non-static definition.
53719
53720 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
53721
53722         * common:
53723           Automatic update of common submodule
53724           From 2004d03 to bd2054b
53725
53726 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53727
53728         * configure.ac:
53729           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
53730           This first checks what is required for ISO C99 support and sets the relevant
53731           compiler parameters and if no C99 compiler is found, it checks for a
53732           C89 compiler. This enables us to check for and use C89/C99 functions
53733           that gcc hides from us without the correct compiler parameters.
53734
53735 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53736
53737         * gst-libs/gst/audio/gstbaseaudiosink.c:
53738         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53739           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
53740           Otherwise the clocks are redistributed every time the pipeline
53741           goes to PAUSED, which is quite expensive.
53742
53743 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53744
53745         * gst-libs/gst/tag/gstxmptag.c:
53746           tag: xmp: Make xmp lib aware for the different tag types
53747           Makes the xmp helper lib aware that the tags can be simple,
53748           sequences or bags (there is still struct and alt, but those
53749           aren't handled yet). Adding this info makes serialization
53750           and deserialization more consistent.
53751
53752 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53753
53754         * gst-libs/gst/tag/gstxmptag.c:
53755           xmp: Add a new layer of indirection (GstXmpSchema)
53756           Instead of storing all tags in a single hashtable, store them
53757           grouped by schema in a GstXmpSchema, and add those to the toplevel
53758           hashtable.
53759
53760 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53761
53762         * gst-libs/gst/tag/gstxmptag.c:
53763         * tests/check/libs/tag.c:
53764           tag: xmp: Make bag tags deserialization work correctly
53765           If we find a bag of tags of type string in the xmp packet, we
53766           should concat them, this is not the ideal approach, but at
53767           least works for now as we don't know what type of tag it
53768           is (simple, structure, seq, alt or bag)
53769
53770 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
53771
53772         * tests/examples/seek/seek.c:
53773           examples/seek: Don't unpause on clock-lost unless playing
53774           If the pipeline is paused by the user, don't pause/unpause
53775           on clock-lost.
53776
53777 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53778
53779         * gst-libs/gst/audio/gstringbuffer.c:
53780           ringbuffer: improve debugging
53781
53782 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53783
53784         * gst-libs/gst/audio/gstringbuffer.h:
53785           ringbuffer: whitespace fixes
53786
53787 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53788
53789         * gst/playback/gstdecodebin2.c:
53790           decodebin2: use more efficient way of getting caps
53791           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
53792           the getcaps function.
53793
53794 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53795
53796         * tests/check/pipelines/oggmux.c:
53797           oggmux: Fix test build when theora and vorbis aren't available
53798           Ifdef properly to avoid build failures
53799
53800 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53801
53802         * gst/typefind/gsttypefindfunctions.c:
53803           typefind: Detect avc1 ftyp as video/quicktime
53804           Detects avc1 ftyp as video/quicktime (iso variant)
53805
53806 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53807
53808         * gst-libs/gst/tag/gstxmptag.c:
53809           tag: xmp: removing useless locking
53810           Everything in the xmp helper lib is initiallized once and on a thread
53811           safe way, and after that there are only reads going on, no more
53812           writing. Based on that, drop the locking.
53813
53814 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
53815
53816         * tests/examples/seek/jsseek.c:
53817           jsseek: Set joystick io encoding to 'NULL'
53818           Fix problems with newer glib reporting bad encodings on the binary
53819           data emerging from the joystick device fd.
53820
53821 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53822
53823         * gst/playback/gststreamsynchronizer.c:
53824           streamsynchronizer: fix printf format compiler warnings
53825           Make OSX build bot happy.
53826
53827 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53828
53829         * gst-libs/gst/tag/gstxmptag.c:
53830           tag: initialize datetime variable in xmp tag parsing code
53831           Fixes (correct) compiler warning on the OSX build bot.
53832
53833 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53834
53835         * configure.ac:
53836           configure: require core from git
53837           For GstDateTime stuff used in libgsttag.
53838
53839 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53840
53841         * .gitignore:
53842         * configure.ac:
53843         * docs/libs/gst-plugins-base-libs-sections.txt:
53844         * gst-libs/gst/pbutils/Makefile.am:
53845         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
53846         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
53847         * gst-libs/gst/pbutils/pbutils.h:
53848         * tests/check/libs/pbutils.c:
53849         * win32/common/libgstpbutils.def:
53850           pbutils: add compile time and runtime version checks for gst-plugins-base
53851           So people can check what version of the gst-plugins-base libs they're
53852           building against or linked against.
53853           API: GST_PLUGINS_BASE_VERSION_MAJOR
53854           API: GST_PLUGINS_BASE_VERSION_MINOR
53855           API: GST_PLUGINS_BASE_VERSION_MICRO
53856           API: GST_PLUGINS_BASE_VERSION_NANO
53857           API: GST_CHECK_PLUGINS_BASE_VERSION
53858           API: gst_plugins_base_version()
53859           API: gst_plugins_base_version_string()
53860
53861 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53862
53863         * gst-libs/gst/tag/gstexiftag.c:
53864         * tests/check/libs/tag.c:
53865           tag: exif: Map GST_TAG_DATE_TIME
53866           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
53867           Tests included.
53868           https://bugzilla.gnome.org/show_bug.cgi?id=594504
53869
53870 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53871
53872         * gst-libs/gst/tag/gstxmptag.c:
53873         * tests/check/libs/tag.c:
53874           tag: xmp: Maps GST_TAG_DATE_TIME
53875           Adds mapping for GST_TAG_DATE_TIME.
53876           Tests included.
53877           https://bugzilla.gnome.org/show_bug.cgi?id=594504
53878
53879 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53880
53881         * gst/videorate/gstvideorate.c:
53882           videorate: Fixate the pixel-aspect-ratio if necessary
53883
53884 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53885
53886         * gst/playback/gststreamsynchronizer.c:
53887           streamsynchronizer: Delay EOS events until all streams are EOS
53888           This fixes a race condition in playbin2's gapless mode, where the
53889           EOS of other streams might arrive in the sinks before the last stream
53890           ends and the switch to the new track happens. The EOS sinks won't
53891           accept any new data then and playback stops.
53892           To prevent this, delay all EOS events until all streams are EOS
53893           and advance the sinks of the EOS streams by filler newsegment
53894           events if necessary.
53895           Fixes bug #625118.
53896
53897 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53898
53899         * gst/typefind/gsttypefindfunctions.c:
53900           typefindfunctions: export 3gp profile in caps
53901           This reads the 3gp profile from the major/compatible brands and puts
53902           this as a 'profile' field in caps. This can be used by demuxers to
53903           decide whether they can handle this stream or not. Also needed for
53904           DLNA.
53905           https://bugzilla.gnome.org/show_bug.cgi?id=620291
53906
53907 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53908
53909         * tests/examples/seek/jsseek.c:
53910         * tests/examples/seek/seek.c:
53911         * tests/icles/test-colorkey.c:
53912         * tests/icles/test-xoverlay.c:
53913           examples: Use cairo instead of to-be-deprecated GDK API
53914           Fixes bug #625001.
53915
53916 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53917
53918         * common:
53919         * configure.ac:
53920           configure: set release date/time
53921           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
53922
53923 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
53924
53925         * gst/typefind/gsttypefindfunctions.c:
53926           typefinding: detect enhanced AC-3
53927           https://bugzilla.gnome.org/show_bug.cgi?id=623846
53928
53929 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53930
53931         * gst/playback/gststreamsynchronizer.c:
53932         * gst/playback/gststreamsynchronizer.h:
53933           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
53934
53935 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
53936
53937           playsink: Switch to faster pad linking methods
53938           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
53939           * Where return of pad_link wasn't checked before : NOTHING
53940           * Where linking is between known compatible elements : NOTHING
53941           * All other cases : TEMPLATE_CAPS
53942           Slashes down playsink reconfigure by up to 50% cpu time.
53943
53944 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53945
53946         * gst/playback/gstplaysink.c:
53947         * gst/playback/gstscreenshot.c:
53948           playsink: Set add-borders=true on the videoscale instances
53949           This makes sure that we always keep the display aspect ratio and
53950           add black borders if necessary, which is usually something you want
53951           for viewing a video.
53952
53953 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53954
53955         * gst/videoscale/gstvideoscale.c:
53956           videoscale: Rename borders property to add-borders
53957
53958 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53959
53960         * gst/videoscale/gstvideoscaleorc-dist.c:
53961         * gst/videoscale/gstvideoscaleorc-dist.h:
53962           videoscale: update disted orc files for latest changes
53963
53964 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53965
53966         * gst/videoscale/Makefile.am:
53967         * gst/videoscale/gstvideoscale.c:
53968         * gst/videoscale/gstvideoscale.h:
53969         * gst/videoscale/gstvideoscaleorc.orc:
53970         * gst/videoscale/vs_fill_borders.c:
53971         * gst/videoscale/vs_fill_borders.h:
53972         * gst/videoscale/vs_image.h:
53973           videoscale: Add support for adding black borders to keep the DAR if necessary
53974           Fixes bug #617506.
53975
53976 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53977
53978         * gst/videoscale/vs_scanline.c:
53979           videoscale: Fix linear scaling of UYVY scanlines
53980           Fixes bug #624656.
53981
53982 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53983
53984         * gst/videoscale/gstvideoscale.c:
53985           videoscale: Fix caps fixating if the height is fixed but the width isn't
53986
53987 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53988
53989         * gst/videoscale/gstvideoscale.c:
53990         * gst/videoscale/gstvideoscale.h:
53991           videoscale: Remove interlaced scaling again
53992           This behaviour was not preferred and caused visible image quality
53993           degradations. The real solution would be, to apply a real
53994           deinterlacing filter before scaling the frames.
53995           Fixes bug #615471.
53996
53997 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53998
53999         * gst/videoscale/gstvideoscale.c:
54000           videoscale: Add helper method for filling the VSImage struct
54001
54002 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54003
54004         * tests/files/Makefile.am:
54005           tests: don't forget to dist test file for typefinding unit test
54006
54007 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54008
54009         * tests/check/gst/typefindfunctions.c:
54010         * tests/files/623663.mts:
54011           tests: add unit test for mpeg-ts typefinding bug
54012           See #623663.
54013
54014 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54015
54016         * gst/typefind/gsttypefindfunctions.c:
54017           typefinding: make mpeg-ts typefinder scan more data
54018           We only look for packets with payload, but it appears there may be packets without,
54019           which makes it harder to find the N packets with payload in a row that we need in
54020           order to typefind this successfully, so scan some more data than necessary in the
54021           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
54022           Fixes #623663.
54023
54024 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54025
54026         * gst/playback/gstplaysink.c:
54027         * gst/playback/gststreamsynchronizer.c:
54028           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
54029           Fixes some deadlocks.
54030
54031 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54032
54033         * gst/playback/gststreamsynchronizer.c:
54034           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
54035           Also reset stream state when going back to READY and on flush-stop.
54036
54037 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54038
54039         * gst/playback/Makefile.am:
54040         * gst/playback/gstplaysink.c:
54041         * gst/playback/gststreamsynchronizer.c:
54042         * gst/playback/gststreamsynchronizer.h:
54043         * gst/playback/test7.c:
54044           playsink: Fix gapless playback in many non-simple scenarios
54045           Before gapless playback failed when switching between audio-only,
54046           video-only and audio-video files, when choosing different clocks
54047           and when the different streams had different durations.
54048           This is now handled by a helper element, which keeps track of the
54049           running times of all streams and synchronizes them.
54050           Fixes bug #602437.
54051
54052 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54053
54054         * gst/playback/gstplaybin2.c:
54055           playbin2: Remove QOS event adjustments for gapless playback mode
54056
54057 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54058
54059         * gst-libs/gst/audio/gstbaseaudiosink.c:
54060           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
54061
54062 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54063
54064         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54065           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
54066
54067 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
54068
54069         * gst/typefind/gsttypefindfunctions.c:
54070           typefind: only associate .webm with WebM
54071           .weba (audio) and .webv (video) were speculation on my part before
54072           the public launch. As of yet no decision has been made on the
54073           file extension for audio-only WebM, and I'm pretty sure there will
54074           never be one for video-only.
54075           Fixes bug #623837.
54076
54077 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54078
54079         * gst-libs/gst/audio/gstbaseaudiosink.c:
54080           baseaudiosink: Use new gst_audio_clock_new_full()
54081
54082 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54083
54084         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54085           baseaudiosrc: Use new gst_audio_clock_new_full()
54086
54087 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54088
54089         * docs/libs/gst-plugins-base-libs-sections.txt:
54090         * gst-libs/gst/audio/gstaudioclock.c:
54091         * gst-libs/gst/audio/gstaudioclock.h:
54092         * win32/common/libgstaudio.def:
54093           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
54094           Elements usually use their own instance as instance data but the
54095           clock can have a longer lifetime than their elements and the clock
54096           doesn't own a reference of the element.
54097           Fixes bug #623807.
54098
54099 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54100
54101         * ext/theora/Makefile.am:
54102         * ext/theora/gsttheoraenc.c:
54103         * ext/theora/gsttheoraenc.h:
54104           theoraenc: Implement two pass encoding
54105           Fixes bug #621349.
54106
54107 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54108
54109         * configure.ac:
54110         * ext/theora/gsttheoraenc.c:
54111           configure: Require libtheora >= 1.1
54112           It's more than a year old at the time of the next -base release,
54113           has many encoder and decoder improvements and gets us rid of a lot
54114           of #ifdefs
54115
54116 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54117
54118         * ext/theora/gsttheoradec.c:
54119         * ext/theora/gsttheoraenc.c:
54120           theora: Use PROP_ instead of ARG_ for property enum values
54121
54122 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54123
54124         * gst/playback/gstplaysink.c:
54125           playsink: use proper error message code for failing state change
54126
54127 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54128
54129         * configure.ac:
54130         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54131         * docs/plugins/inspect/plugin-adder.xml:
54132         * docs/plugins/inspect/plugin-alsa.xml:
54133         * docs/plugins/inspect/plugin-app.xml:
54134         * docs/plugins/inspect/plugin-audioconvert.xml:
54135         * docs/plugins/inspect/plugin-audiorate.xml:
54136         * docs/plugins/inspect/plugin-audioresample.xml:
54137         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54138         * docs/plugins/inspect/plugin-cdparanoia.xml:
54139         * docs/plugins/inspect/plugin-decodebin.xml:
54140         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54141         * docs/plugins/inspect/plugin-gdp.xml:
54142         * docs/plugins/inspect/plugin-gio.xml:
54143         * docs/plugins/inspect/plugin-gnomevfs.xml:
54144         * docs/plugins/inspect/plugin-libvisual.xml:
54145         * docs/plugins/inspect/plugin-ogg.xml:
54146         * docs/plugins/inspect/plugin-pango.xml:
54147         * docs/plugins/inspect/plugin-playback.xml:
54148         * docs/plugins/inspect/plugin-subparse.xml:
54149         * docs/plugins/inspect/plugin-tcp.xml:
54150         * docs/plugins/inspect/plugin-theora.xml:
54151         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54152         * docs/plugins/inspect/plugin-uridecodebin.xml:
54153         * docs/plugins/inspect/plugin-video4linux.xml:
54154         * docs/plugins/inspect/plugin-videorate.xml:
54155         * docs/plugins/inspect/plugin-videoscale.xml:
54156         * docs/plugins/inspect/plugin-videotestsrc.xml:
54157         * docs/plugins/inspect/plugin-volume.xml:
54158         * docs/plugins/inspect/plugin-vorbis.xml:
54159         * docs/plugins/inspect/plugin-ximagesink.xml:
54160         * docs/plugins/inspect/plugin-xvimagesink.xml:
54161         * win32/common/_stdint.h:
54162         * win32/common/config.h:
54163           Back to development
54164
54165 === release 0.10.30 ===
54166
54167 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54168
54169         * ChangeLog:
54170         * NEWS:
54171         * RELEASE:
54172         * configure.ac:
54173         * docs/plugins/inspect/plugin-adder.xml:
54174         * docs/plugins/inspect/plugin-alsa.xml:
54175         * docs/plugins/inspect/plugin-app.xml:
54176         * docs/plugins/inspect/plugin-audioconvert.xml:
54177         * docs/plugins/inspect/plugin-audiorate.xml:
54178         * docs/plugins/inspect/plugin-audioresample.xml:
54179         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54180         * docs/plugins/inspect/plugin-cdparanoia.xml:
54181         * docs/plugins/inspect/plugin-decodebin.xml:
54182         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54183         * docs/plugins/inspect/plugin-gdp.xml:
54184         * docs/plugins/inspect/plugin-gio.xml:
54185         * docs/plugins/inspect/plugin-gnomevfs.xml:
54186         * docs/plugins/inspect/plugin-libvisual.xml:
54187         * docs/plugins/inspect/plugin-ogg.xml:
54188         * docs/plugins/inspect/plugin-pango.xml:
54189         * docs/plugins/inspect/plugin-playback.xml:
54190         * docs/plugins/inspect/plugin-subparse.xml:
54191         * docs/plugins/inspect/plugin-tcp.xml:
54192         * docs/plugins/inspect/plugin-theora.xml:
54193         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54194         * docs/plugins/inspect/plugin-uridecodebin.xml:
54195         * docs/plugins/inspect/plugin-video4linux.xml:
54196         * docs/plugins/inspect/plugin-videorate.xml:
54197         * docs/plugins/inspect/plugin-videoscale.xml:
54198         * docs/plugins/inspect/plugin-videotestsrc.xml:
54199         * docs/plugins/inspect/plugin-volume.xml:
54200         * docs/plugins/inspect/plugin-vorbis.xml:
54201         * docs/plugins/inspect/plugin-ximagesink.xml:
54202         * docs/plugins/inspect/plugin-xvimagesink.xml:
54203         * gst-plugins-base.doap:
54204         * win32/common/_stdint.h:
54205         * win32/common/config.h:
54206           Release 0.10.30
54207
54208 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54209
54210         * po/cs.po:
54211         * po/lv.po:
54212           po: update translations
54213
54214 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54215
54216         * gst/playback/gstplaybin2.c:
54217           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
54218           Fixes spurious errors that happen after an error and playing a working
54219           stream afterwards or signals that are emitted for non-active groups.
54220           Fixes bug #624266.
54221
54222 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54223
54224         * docs/design/Makefile.am:
54225           docs: dist more of the gst-plugin-base design docs
54226
54227 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54228
54229         * configure.ac:
54230         * docs/plugins/inspect/plugin-adder.xml:
54231         * docs/plugins/inspect/plugin-alsa.xml:
54232         * docs/plugins/inspect/plugin-app.xml:
54233         * docs/plugins/inspect/plugin-audioconvert.xml:
54234         * docs/plugins/inspect/plugin-audiorate.xml:
54235         * docs/plugins/inspect/plugin-audioresample.xml:
54236         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54237         * docs/plugins/inspect/plugin-cdparanoia.xml:
54238         * docs/plugins/inspect/plugin-decodebin.xml:
54239         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54240         * docs/plugins/inspect/plugin-gdp.xml:
54241         * docs/plugins/inspect/plugin-gio.xml:
54242         * docs/plugins/inspect/plugin-gnomevfs.xml:
54243         * docs/plugins/inspect/plugin-libvisual.xml:
54244         * docs/plugins/inspect/plugin-ogg.xml:
54245         * docs/plugins/inspect/plugin-pango.xml:
54246         * docs/plugins/inspect/plugin-playback.xml:
54247         * docs/plugins/inspect/plugin-subparse.xml:
54248         * docs/plugins/inspect/plugin-tcp.xml:
54249         * docs/plugins/inspect/plugin-theora.xml:
54250         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54251         * docs/plugins/inspect/plugin-uridecodebin.xml:
54252         * docs/plugins/inspect/plugin-video4linux.xml:
54253         * docs/plugins/inspect/plugin-videorate.xml:
54254         * docs/plugins/inspect/plugin-videoscale.xml:
54255         * docs/plugins/inspect/plugin-videotestsrc.xml:
54256         * docs/plugins/inspect/plugin-volume.xml:
54257         * docs/plugins/inspect/plugin-vorbis.xml:
54258         * docs/plugins/inspect/plugin-ximagesink.xml:
54259         * docs/plugins/inspect/plugin-xvimagesink.xml:
54260         * win32/common/_stdint.h:
54261         * win32/common/config.h:
54262           0.10.29.4 pre-release
54263
54264 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54265
54266         * po/LINGUAS:
54267         * po/es.po:
54268         * po/fr.po:
54269         * po/it.po:
54270         * po/nl.po:
54271         * po/pt_BR.po:
54272         * po/sl.po:
54273         * po/sv.po:
54274           po: update translations
54275
54276 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54277
54278         * gst/playback/gstplaybin2.c:
54279           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
54280           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
54281           If the DVD subpicture caps are not part of the raw caps, uridecodebin
54282           doesn't qualify resindvdbin as raw source and plugs decodebins, which
54283           causes broken DVD playback because of bugs elsewhere.
54284           This change was originally added to only expose supported, raw subtitles,
54285           e.g. if the subtitle sink did not support DVD subpictures but a converter
54286           to some supported format exists. It's not very important right now because
54287           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
54288           or DVD subpictures to something else.
54289           Fixes bug #623583.
54290
54291 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54292
54293         * gst/ffmpegcolorspace/imgconvert_template.h:
54294           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
54295           Fixes bug #623530.
54296
54297 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54298
54299         * gst/ffmpegcolorspace/imgconvert_template.h:
54300           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
54301           Fixes bug #623530.
54302
54303 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54304
54305         * docs/plugins/inspect/plugin-ogg.xml:
54306           docs: update ogg introspection info after riff fourcc addition
54307
54308 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54309
54310         * gst/ffmpegcolorspace/imgconvert.c:
54311           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
54312           The last pixel wasn't written before for odd widths.
54313           Fixes bug #623418.
54314
54315 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54316
54317         * gst/ffmpegcolorspace/imgconvert_template.h:
54318           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
54319           The last pixel wasn't written before.
54320           Fixes bug #623384.
54321
54322 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54323
54324         * gst/ffmpegcolorspace/imgconvert.c:
54325           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
54326           Fixes bug #623375.
54327
54328 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54329
54330         * gst/playback/gstplaybin2.c:
54331           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
54332           Otherwise the uridecodebin will be still a child of playbin2 and
54333           its signals will still be connected. In future state changes this
54334           will then emit unrelated signals that will confuse playbin2 or,
54335           even worse, cause crashes and assertions.
54336           Fixes bug #623318.
54337
54338 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54339
54340         * gst-libs/gst/riff/riff-media.c:
54341           riff: add FLV4 fourcc and map it to video/x-vp6-flash
54342           Fixes #623176.
54343
54344 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54345
54346         * gst-libs/gst/netbuffer/gstnetbuffer.c:
54347           netbuffer: declare with G_DEFINE_TYPE for type safety
54348           Fixes #623233.
54349
54350 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
54351
54352         * ext/ogg/gstoggdemux.c:
54353           oggdemux: Handle errors from _get_next_page in _do_seek.
54354           If the source element failed here, oggdemux would crash.
54355           Fixes #623218.
54356
54357 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54358
54359         * configure.ac:
54360           configure: keep things sorted alphabetically
54361           On special request. Because it's important, apparently.
54362
54363 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54364
54365         * configure.ac:
54366         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54367         * docs/plugins/inspect/plugin-adder.xml:
54368         * docs/plugins/inspect/plugin-alsa.xml:
54369         * docs/plugins/inspect/plugin-app.xml:
54370         * docs/plugins/inspect/plugin-audioconvert.xml:
54371         * docs/plugins/inspect/plugin-audiorate.xml:
54372         * docs/plugins/inspect/plugin-audioresample.xml:
54373         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54374         * docs/plugins/inspect/plugin-cdparanoia.xml:
54375         * docs/plugins/inspect/plugin-decodebin.xml:
54376         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54377         * docs/plugins/inspect/plugin-gdp.xml:
54378         * docs/plugins/inspect/plugin-gio.xml:
54379         * docs/plugins/inspect/plugin-gnomevfs.xml:
54380         * docs/plugins/inspect/plugin-libvisual.xml:
54381         * docs/plugins/inspect/plugin-ogg.xml:
54382         * docs/plugins/inspect/plugin-pango.xml:
54383         * docs/plugins/inspect/plugin-playback.xml:
54384         * docs/plugins/inspect/plugin-subparse.xml:
54385         * docs/plugins/inspect/plugin-tcp.xml:
54386         * docs/plugins/inspect/plugin-theora.xml:
54387         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54388         * docs/plugins/inspect/plugin-uridecodebin.xml:
54389         * docs/plugins/inspect/plugin-video4linux.xml:
54390         * docs/plugins/inspect/plugin-videorate.xml:
54391         * docs/plugins/inspect/plugin-videoscale.xml:
54392         * docs/plugins/inspect/plugin-videotestsrc.xml:
54393         * docs/plugins/inspect/plugin-volume.xml:
54394         * docs/plugins/inspect/plugin-vorbis.xml:
54395         * docs/plugins/inspect/plugin-ximagesink.xml:
54396         * docs/plugins/inspect/plugin-xvimagesink.xml:
54397         * win32/common/_stdint.h:
54398         * win32/common/config.h:
54399           0.10.29.3 pre-release
54400
54401 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54402
54403         * configure.ac:
54404           configure: fix --disable-external
54405
54406 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54407
54408         * autogen.sh:
54409         * configure.ac:
54410           Bump automake requirement to 1.10
54411           For maintainability reasons and $(builddir).
54412           Fixes #622944.
54413
54414 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54415
54416         * tests/examples/seek/jsseek.c:
54417         * tests/examples/seek/seek.c:
54418           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
54419           We depend on GTK+ >= 2.14 already.
54420
54421 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54422
54423         * gst/videotestsrc/Makefile.am:
54424           videotestsrc: Explicitely link with $(LIBM)
54425
54426 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54427
54428         * gst/videoscale/Makefile.am:
54429           videoscale: Explicitely link with $(LIBM)
54430
54431 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54432
54433         * configure.ac:
54434         * win32/common/_stdint.h:
54435         * win32/common/config.h:
54436         * win32/common/video-enumtypes.c:
54437           0.10.29.2 pre-release
54438
54439 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54440
54441         * gst/adder/gstadderorc-dist.c:
54442         * gst/adder/gstadderorc-dist.h:
54443         * gst/audioconvert/gstaudioconvertorc-dist.c:
54444         * gst/audioconvert/gstaudioconvertorc-dist.h:
54445         * gst/videoscale/gstvideoscaleorc-dist.c:
54446         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
54447         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
54448         * gst/volume/gstvolumeorc-dist.c:
54449         * gst/volume/gstvolumeorc-dist.h:
54450           gst: update orc files
54451
54452 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54453
54454         * po/af.po:
54455         * po/az.po:
54456         * po/bg.po:
54457         * po/ca.po:
54458         * po/cs.po:
54459         * po/da.po:
54460         * po/de.po:
54461         * po/en_GB.po:
54462         * po/es.po:
54463         * po/eu.po:
54464         * po/fi.po:
54465         * po/fr.po:
54466         * po/hu.po:
54467         * po/id.po:
54468         * po/it.po:
54469         * po/ja.po:
54470         * po/lt.po:
54471         * po/lv.po:
54472         * po/nb.po:
54473         * po/nl.po:
54474         * po/or.po:
54475         * po/pl.po:
54476         * po/pt_BR.po:
54477         * po/ru.po:
54478         * po/sk.po:
54479         * po/sq.po:
54480         * po/sr.po:
54481         * po/sv.po:
54482         * po/tr.po:
54483         * po/uk.po:
54484         * po/vi.po:
54485         * po/zh_CN.po:
54486           po: update translations
54487
54488 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
54489
54490         * gst/playback/gstdecodebin2.c:
54491           decodebin2: Properly clean DecodeChain after errors.
54492           If an error happens, the PAUSED state will never be reached. If an
54493           application re-uses decodebin2 (like totem) where one would normally
54494           set to READY between each file, the cleanup that normally happens in
54495           the PAUSED=>READY codepath will never be called, resulting in the
54496           following file to re-use the previous demuxer/decoder/...
54497           https://bugzilla.gnome.org/show_bug.cgi?id=622807
54498
54499 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54500
54501         * docs/design/design-orc-integration.txt:
54502           docs: fix a few typos
54503
54504 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54505
54506         * tests/check/elements/videoscale.c:
54507           checks: simplify GstBus usage in videoscale unit test
54508           There's no need to run a main loop, add a bus watch and deal with
54509           helper structs here just to wait for an EOS message.
54510
54511 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54512
54513         * tests/check/elements/videoscale.c:
54514           checks: speed up videoscale unit test a little
54515           Use new gst_element_link_pads_full() function to link elements,
54516           and disable all checks when linking (don't try this at home).
54517           Down to 18s from 3m20s. Scary.
54518
54519 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54520
54521         * gst-libs/gst/audio/gstringbuffer.c:
54522           ringbuffer: check for ringbuffer state first
54523           Check for the state of the ringbuffer before doing the checks of the other
54524           buffer properties, when we're not started, we don't care about those values.
54525
54526 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
54527
54528         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54529           ffmpegcolorspace: Use a more concise pad template
54530           Speeds up caps nego 2 fold
54531           https://bugzilla.gnome.org/show_bug.cgi?id=622696
54532
54533 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54534
54535         * tests/icles/audio-trickplay.c:
54536           tests: make audio-trickplay test compile when the gst debugging system is disabled
54537           Fixes unused variable warning in that case.
54538
54539 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54540
54541         * tests/check/gst/typefindfunctions.c:
54542           tests: add test that runs all typefinders over random data
54543
54544 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54545
54546         * gst/typefind/gsttypefindfunctions.c:
54547           typefinding: Mark ISO 14496-14 files as video/quicktime
54548           These are currently being marked as audio/x-m4a which is incorrect.
54549           https://bugzilla.gnome.org/show_bug.cgi?id=620720
54550
54551 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54552
54553         * .gitignore:
54554           .gitignore: add temporary orc test directory
54555
54556 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54557
54558         * tests/check/Makefile.am:
54559           tests: add plugin loading whitelist to test environment
54560           Only want to load core/-base plugins here.
54561
54562 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
54563
54564         * common:
54565           Automatic update of common submodule
54566           From 73ff93a to a519571
54567
54568 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54569
54570         * gst-libs/gst/tag/gsttageditingprivate.c:
54571           tag: Fix printf format string
54572           Use %s for strings, not %d.
54573
54574 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54575
54576         * gst/videoscale/vs_scanline.c:
54577           videoscale: Fix resampling of ARGB scanlines
54578           Previously we would read behind the end of the source lines.
54579
54580 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54581
54582         * gst-libs/gst/tag/gstxmptag.c:
54583         * tests/check/libs/tag.c:
54584           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
54585           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
54586           Tests included.
54587
54588 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54589
54590         * gst-libs/gst/tag/Makefile.am:
54591         * gst-libs/gst/tag/gstexiftag.c:
54592         * gst-libs/gst/tag/gsttageditingprivate.c:
54593         * gst-libs/gst/tag/gsttageditingprivate.h:
54594         * tests/check/libs/tag.c:
54595         * win32/common/libgsttag.def:
54596           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
54597           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
54598           Tests included.
54599
54600 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54601
54602         * gst/playback/gstplaysink.c:
54603           playsink: clear ts-offset pointer
54604           We need to clear the pointer to our ts-offset element when we destroy the video
54605           chain elements to make sure nobody derefs it to invalid memory afterwards.
54606
54607 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
54608
54609         * gst/playback/gstplaysink.c:
54610           playsink: Reset ts_offset field when freeing chain
54611           Otherwise we would end up with a bogus ->audiochain->ts_offset field
54612           which would cause segfaults/assertions when trying to modify the
54613           'ts-offset' property in update_av_offset().
54614           Was easy to trigger when using a list of audio+video files mixed with
54615           video-only files in totem.
54616
54617 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
54618
54619         * tests/check/elements/adder.c:
54620         * tests/check/elements/appsink.c:
54621         * tests/check/elements/audiotestsrc.c:
54622         * tests/check/elements/gdpdepay.c:
54623         * tests/check/elements/gdppay.c:
54624         * tests/check/elements/multifdsink.c:
54625         * tests/check/elements/videotestsrc.c:
54626         * tests/check/elements/vorbisdec.c:
54627           tests: use our own macros for the tests main function
54628
54629 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54630
54631         * gst-libs/gst/tag/gstvorbistag.c:
54632           tag: Use gst_tag_list_peek_string_index in vorbistag
54633           Use _peek_string_index instead of _get_string_index to avoid
54634           a string copy
54635
54636 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
54637
54638         * sys/ximage/ximagesink.c:
54639         * sys/ximage/ximagesink.h:
54640           ximagesink: Ask pad peer to accept new caps once only
54641           In buffer_alloc, if the buffer caps are new, call
54642           gst_pad_peer_accept_caps once only, it's useless to call it in the
54643           cases where we know it will always fail.
54644           Fixes bug #621190
54645
54646 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54647
54648         * gst/ffmpegcolorspace/imgconvert.c:
54649         * gst/ffmpegcolorspace/imgconvert_template.h:
54650           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
54651
54652 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54653
54654         * gst/ffmpegcolorspace/imgconvert.c:
54655           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
54656
54657 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54658
54659         * gst/ffmpegcolorspace/imgconvert.c:
54660           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
54661
54662 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54663
54664         * common:
54665         * docs/plugins/gst-plugins-base-plugins.args:
54666         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54667         * docs/plugins/gst-plugins-base-plugins.signals:
54668         * docs/plugins/inspect/plugin-alsa.xml:
54669         * docs/plugins/inspect/plugin-audiorate.xml:
54670         * docs/plugins/inspect/plugin-decodebin.xml:
54671         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54672         * docs/plugins/inspect/plugin-gdp.xml:
54673         * docs/plugins/inspect/plugin-gnomevfs.xml:
54674         * docs/plugins/inspect/plugin-ogg.xml:
54675         * docs/plugins/inspect/plugin-playback.xml:
54676         * docs/plugins/inspect/plugin-subparse.xml:
54677         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54678         * docs/plugins/inspect/plugin-uridecodebin.xml:
54679         * docs/plugins/inspect/plugin-videorate.xml:
54680         * docs/plugins/inspect/plugin-videoscale.xml:
54681           docs: update introspected plugin docs for gstdoc-scangobj and other changes
54682           Update common for latest gstdoc-scangobj and inspect xml files for
54683           escaping and pad template order changes. Update other gtk-doc files
54684           for API additions and object hierarchy changes.
54685
54686 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54687
54688         * gst/playback/gstdecodebin2.c:
54689           decodebin2: improve autoplugging
54690           Use the pad caps when they are available to continue the autoplugging. If the
54691           pad caps are set, they are fixed and then we can directly continue autoplugging.
54692
54693 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
54694
54695         * common:
54696           Automatic update of common submodule
54697           From 9339ccc to 35617c2
54698
54699 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
54700
54701         * common:
54702           Automatic update of common submodule
54703           From 5adb1ca to 9339ccc
54704
54705 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
54706
54707         * common:
54708           Automatic update of common submodule
54709           From 57c89b7 to 5adb1ca
54710
54711 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
54712
54713         * common:
54714           Automatic update of common submodule
54715           From c804988 to 57c89b7
54716
54717 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
54718
54719         * tests/check/elements/audioresample.c:
54720           Revert "audioresample: set pads as negotiable"
54721           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
54722
54723 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
54724
54725         * tests/check/elements/audioconvert.c:
54726           Revert "audioconvert: set pads negotiable"
54727           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
54728
54729 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
54730
54731         * gst/videoscale/vs_scanline.c:
54732           videoscale: Fix black horizontal line in image
54733
54734 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54735
54736         * gst-libs/gst/tag/gstxmptag.c:
54737           tag: xmp: Init char variable for gps coordinates
54738           Initialize char variable for gps coordinates deserialization to 0
54739           to identify when it couldn't be parsed/found and error out.
54740           Fixes #621509
54741
54742 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54743
54744         * tests/check/elements/audioconvert.c:
54745           audioconvert: set pads negotiable
54746
54747 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54748
54749         * tests/check/elements/audioresample.c:
54750           audioresample: set pads as negotiable
54751
54752 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54753
54754         * common:
54755           Revert accidental downgrade of common revision.
54756
54757 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54758
54759         * tests/check/elements/videoscale.c:
54760           videoscale: And only expect a single buffer in the unit test
54761
54762 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54763
54764         * tests/check/elements/videoscale.c:
54765           videoscale: Only convert one buffer instead of five
54766           Should make the unit test a lot faster.
54767
54768 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
54769
54770         * gst/typefind/gsttypefindfunctions.c:
54771           typefindfunctions: Fix unitialized variables
54772           yay macosx compilers :(
54773
54774 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
54775
54776         * gst-libs/gst/video/video.c:
54777           video: Fix unitialized variable.
54778           yay macosx compilers :(
54779
54780 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
54781
54782         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54783           ffmpegcolorspace: Use Quarks for structure name/field checking
54784
54785 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
54786
54787         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54788           ffmpegcolorspace: Speed up _remove_format_info
54789           Instead of copying full caps, use the fact that the provided caps only have
54790           one structure and only copy around structures.
54791
54792 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
54793
54794         * common:
54795         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54796           ffmpegcolorspace: Transfer structures instead of copying them
54797           Avoids many expensive structure copies
54798
54799 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54800
54801         * configure.ac:
54802           configure: Use GLIB_EXTRA_CFLAGS
54803
54804 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54805
54806         * common:
54807           Automatic update of common submodule
54808           From 7a0fdf5 to c804988
54809
54810 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54811
54812         * common:
54813           Automatic update of common submodule
54814           From 6da3bab to 7a0fdf5
54815
54816 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54817
54818         * tests/examples/seek/jsseek.c:
54819           jsseek: Don't use deprecated GLib API
54820           Fixes once again bug #605100.
54821
54822 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
54823
54824         * gst/playback/gstdecodebin2.c:
54825           decodebin2: use accumulator for autoplug-sort
54826           Use an accumulator for the autoplug-sort signal so that we can stop the emission
54827           when a signal handler produced a valid result. This avoids the object handler
54828           to overwrite the results from user signals.
54829           Fixes #621161
54830
54831 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54832
54833         * ext/ogg/gstoggdemux.c:
54834           oggdemux: activate_chain must not be called with a NULL chain
54835           It will crash later and shouldn't really happen anyway unless
54836           something is really wrong.
54837
54838 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54839
54840         * ext/gnomevfs/gstgnomevfssrc.c:
54841           gnomevfssrc: Fix possible NULL pointer dereference
54842           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
54843
54844 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54845
54846         * gst-libs/gst/app/gstappsrc.c:
54847           appsrc: Return FALSE from the seek handler if no seek callback was set
54848
54849 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54850
54851         * ext/gio/gstgiostreamsrc.c:
54852           giostreamsrc: Fix copy&paste error in the docs
54853
54854 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54855
54856         * ext/ogg/gstoggstream.c:
54857           ogg: fix debug message printf format some more
54858           Just cast the pointer diff, so it works everywhere without
54859           warnings. Can't use %tu, because that modifier is C99. Warning
54860           was: "format '%li' expects type 'long int', but argument 8 has
54861           type 'int'".
54862
54863 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54864
54865         * tests/check/elements/videoscale.c:
54866           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
54867
54868 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54869
54870         * gst/videoscale/gstvideoscale.c:
54871           videoscale: ...and add Y16 case for the linear scaling
54872
54873 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54874
54875         * gst/videoscale/gstvideoscale.c:
54876           videoscale: Add Y16 case for 4-tap scaling
54877
54878 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54879
54880         * tests/check/Makefile.am:
54881           tests: Fix linking of the tags test
54882
54883 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54884
54885         * gst-libs/gst/video/video.h:
54886           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
54887
54888 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54889
54890         * gst/videoscale/gstvideoscale.c:
54891           videoscale: Use correct variables for debug output
54892
54893 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54894
54895         * gst/ffmpegcolorspace/imgconvert.c:
54896           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
54897
54898 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54899
54900         * gst/ffmpegcolorspace/imgconvert.c:
54901           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
54902
54903 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54904
54905         * gst/videoscale/gstvideoscaleorc-dist.c:
54906         * gst/videoscale/gstvideoscaleorc-dist.h:
54907           videoscale: Update disted orc files
54908
54909 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54910
54911         * gst/playback/gsturidecodebin.c:
54912           uridecodebin: Allow video/webm for progressive downloading
54913
54914 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54915
54916         * gst/videoscale/gstvideoscale.c:
54917           videoscale: Add support for more gray formats
54918
54919 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
54920
54921         * gst-libs/gst/video/video.c:
54922         * gst-libs/gst/video/video.h:
54923           video.{c,h}: Fix an endianness bug fix.
54924           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
54925
54926 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
54927
54928         * gst-libs/gst/video/video.c:
54929         * gst-libs/gst/video/video.h:
54930           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
54931
54932 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54933
54934         * gst/videoscale/gstvideoscale.c:
54935         * gst/videoscale/gstvideoscale.h:
54936           videoscale: Use libgstvideo for caps parsing, etc
54937
54938 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
54939
54940         * ext/ogg/gstoggstream.c:
54941           oggdemux: Fix format string compiler warning on OS X
54942
54943 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54944
54945         * gst/videoscale/gstvideoscale.c:
54946           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
54947
54948 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54949
54950         * gst/videoscale/gstvideoscaleorc.orc:
54951         * gst/videoscale/vs_scanline.c:
54952           videoscale: Implement linear merging of Y16 scanlines with orc
54953
54954 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54955
54956         * common:
54957           Automatic update of common submodule
54958           From 733fca9 to 6da3bab
54959
54960 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54961
54962         * configure.ac:
54963         * ext/cdparanoia/Makefile.am:
54964           cdparanoia: check for cdparanoia with pkg-config first
54965           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
54966           that to check for cdparanoia before we try all the other
54967           checks. Besides being generally nicer, this may help with
54968           correctly detecting cdparanoia on OSX some day (see #609918).
54969
54970 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54971
54972         * gst/typefind/gsttypefindfunctions.c:
54973           typefinding: look for dts frames at non-zero offsets too
54974           Scan a bit into the data when checking for dts frames instead
54975           of expecting the frame sync to be right at the start of the
54976           data. This is needed for some dts-disguised-as-pcm-in-wav files.
54977           See #413942.
54978
54979 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54980
54981         * gst/typefind/gsttypefindfunctions.c:
54982           typefinding: add typefinder for dts audio
54983
54984 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
54985
54986         * gst-libs/gst/tag/gstexiftag.c:
54987           gstexiftag: Fix unitialized variables
54988           I hate thee macosx
54989
54990 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
54991
54992         * gst-libs/gst/tag/gstexiftag.c:
54993           gstexiftag: Fix debug statements
54994
54995 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
54996
54997         * gst-libs/gst/tag/gstexiftag.c:
54998           exiftag: Fix unitialized variable
54999
55000 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
55001
55002         * win32/common/libgsttag.def:
55003           win32: update def file
55004
55005 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
55006
55007         * gst-libs/gst/tag/tag.h:
55008           docs: fix gtk-doc warnings
55009           Variable names in function prototypes in the headers should match the doc-
55010           comment.
55011
55012 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55013
55014         * gst/playback/gstplaybin2.c:
55015           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
55016           Fixes bug #621071.
55017
55018 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55019
55020         * tests/icles/playbin-text.c:
55021           icles: Only accept plain subtitles in the playbin-text icles test
55022
55023 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
55024
55025         * gst-libs/gst/riff/riff-media.c:
55026           riff: Add support for VP6F (On2 VP6 Flash variant)
55027
55028 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
55029
55030         * configure.ac:
55031           Use the Orc m4 macro
55032
55033 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
55034
55035         * common:
55036           Automatic update of common submodule
55037           From fad145b to 733fca9
55038
55039 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
55040
55041         * common:
55042           Automatic update of common submodule
55043           From 47683c1 to fad145b
55044
55045 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55046
55047         * gst-libs/gst/tag/gstexiftag.c:
55048           tag: exif: Refactor byte-order handling
55049           Only check for valid byte-order values when creating the
55050           exif readers and writers
55051
55052 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55053
55054         * gst-libs/gst/tag/gstexiftag.c:
55055         * tests/check/libs/tag.c:
55056           tag: exif: Adds new geo-location tag mappings
55057           Adds mappings for:
55058           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
55059           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
55060           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
55061           GST_TAG_GEO_LOCATION_ELEVATION
55062           Does some refactoring in the code to reduce number of parameters
55063           passed to functions
55064           Tests included.
55065
55066 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55067
55068         * tests/check/libs/tag.c:
55069           tests: tag: Adds unit tests for exif helper lib
55070           Adds some simple unit tests for exif helper lib functions
55071           Fixes #614872
55072
55073 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55074
55075         * docs/libs/gst-plugins-base-libs-sections.txt:
55076         * gst-libs/gst/tag/Makefile.am:
55077         * gst-libs/gst/tag/gstexiftag.c:
55078         * gst-libs/gst/tag/tag.h:
55079         * win32/common/libgsttag.def:
55080           tag: Adds basic exif tags support
55081           Adds exif helper lib functions to parse exif buffers from/to
55082           taglists. Exif is tipically used in jpeg images, but it can
55083           also be embedded into TIFF, AVI and WAV formats.
55084           Adds a couple function to handle exif in tiff header structures, that is how
55085           exif is embedded in jpeg and (obviously) in tiff.
55086           API: gst_tag_list_to_exif_buffer
55087           API: gst_tag_list_to_exif_buffer_with_tiff_header
55088           API: gst_tag_list_from_exif_buffer
55089           API: gst_tag_list_from_exif_buffer_with_tiff_header
55090           Fixes #614872
55091
55092 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55093
55094         * ext/ogg/gstoggdemux.c:
55095           oggdemux: Handle SEEKING query in push mode too
55096
55097 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55098
55099         * ext/ogg/gstoggdemux.c:
55100           oggdemux: Update the total time from the Skeleton 4 indexes
55101           Fixes bug #620939, see bug #607945.
55102
55103 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55104
55105         * ext/ogg/gstoggstream.c:
55106           oggstream: Implement latest version of the Skeleton 4.0 spec
55107           Fixes bug #620939.
55108
55109 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
55110
55111         * gst/volume/gstvolume.c:
55112           volume: make the orc codes available for testing.
55113           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
55114           passes the test suite and various manual gst-launch pipelines.
55115
55116 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55117
55118         * .gitignore:
55119           .gitignore: add orc-related temp files
55120
55121 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55122
55123         * configure.ac:
55124         * gst/audioresample/Makefile.am:
55125         * gst/audioresample/gstaudioresample.c:
55126           Fix build if orc is not installed
55127           Orc is not a hard requirement. Things should still compile and
55128           work without orc, but slow fallback code may be used in this
55129           case. Fix up configure to not error out if orc is not installed
55130           and wrap use of orc profiling in audioresample in #ifdefs.
55131           Fixes #620136 some more.
55132
55133 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55134
55135         * ext/ogg/gstoggstream.c:
55136           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
55137
55138 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55139
55140         * ext/ogg/gstoggdemux.c:
55141         * ext/ogg/gstoggstream.c:
55142         * ext/ogg/gstoggstream.h:
55143           oggdemux: Add parsing of Skeleton 4.0 indexes
55144
55145 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55146
55147         * ext/ogg/gstoggstream.c:
55148           oggdemux: Parse segment length and content offset from fishead
55149           And print them for debugging purposes. Not sure if we can do anything useful
55150           with this information.
55151
55152 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55153
55154         * ext/ogg/gstoggstream.c:
55155         * ext/ogg/gstoggstream.h:
55156           oggdemux: Parse Skeleton stream major/minor version
55157
55158 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55159
55160         * ext/ogg/gstoggstream.c:
55161           oggdemux: Use binary search for searching in the index
55162
55163 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55164
55165         * tests/check/libs/video.c:
55166           video: Fix unit test, the Y800 checks were not used before and were not working
55167
55168 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55169
55170         * gst-libs/gst/video/video.c:
55171           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
55172
55173 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
55174
55175         * gst/audioconvert/gstaudioconvertorc-dist.c:
55176         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
55177           audioconvert, videotestsrc: Update generated Orc code
55178           Fixes compile errors with initialization of unions.
55179
55180 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
55181
55182         * REQUIREMENTS:
55183           requirements: change liboil to Orc
55184
55185 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
55186
55187         * gst/audioresample/Makefile.am:
55188         * gst/audioresample/gstaudioresample.c:
55189           audioresample: convert from liboil to orc
55190
55191 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
55192
55193         * tests/check/Makefile.am:
55194           tests: Add orc tests
55195
55196 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
55197
55198         * gst/volume/Makefile.am:
55199         * gst/volume/gstvolume.c:
55200         * gst/volume/gstvolumeorc-dist.c:
55201         * gst/volume/gstvolumeorc-dist.h:
55202         * gst/volume/gstvolumeorc.orc:
55203           volume: convert from liboil to orc
55204
55205 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
55206
55207         * gst/videotestsrc/Makefile.am:
55208         * gst/videotestsrc/gstvideotestsrc.c:
55209         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
55210         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
55211         * gst/videotestsrc/gstvideotestsrcorc.orc:
55212         * gst/videotestsrc/videotestsrc.c:
55213           videotestsrc: convert from liboil to orc
55214
55215 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
55216
55217         * gst/videoscale/Makefile.am:
55218         * gst/videoscale/gstvideoscale.c:
55219         * gst/videoscale/gstvideoscaleorc-dist.c:
55220         * gst/videoscale/gstvideoscaleorc-dist.h:
55221         * gst/videoscale/gstvideoscaleorc.orc:
55222         * gst/videoscale/vs_4tap.c:
55223         * gst/videoscale/vs_4tap.h:
55224         * gst/videoscale/vs_image.h:
55225         * gst/videoscale/vs_scanline.c:
55226         * gst/videoscale/vs_scanline.h:
55227           videoscale: convert from liboil to orc
55228
55229 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
55230
55231         * gst/audioconvert/Makefile.am:
55232         * gst/audioconvert/audioconvert.c:
55233         * gst/audioconvert/gstaudioconvertorc-dist.c:
55234         * gst/audioconvert/gstaudioconvertorc-dist.h:
55235         * gst/audioconvert/gstaudioconvertorc.orc:
55236           audioconvert: convert from liboil to orc
55237
55238 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
55239
55240         * gst/adder/Makefile.am:
55241         * gst/adder/gstadder.c:
55242         * gst/adder/gstadder.h:
55243         * gst/adder/gstadderorc-dist.c:
55244         * gst/adder/gstadderorc-dist.h:
55245         * gst/adder/gstadderorc.orc:
55246           adder: convert from liboil to orc
55247
55248 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
55249
55250         * docs/design/Makefile.am:
55251         * docs/design/design-orc-integration.txt:
55252           docs: Add notes about Orc integration
55253
55254 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
55255
55256         * configure.ac:
55257           configure: convert liboil check to orc
55258
55259 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55260
55261         * ext/ogg/gstoggmux.c:
55262           oggmux: Start a new page for every CMML buffer
55263
55264 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55265
55266         * gst/playback/gstplaybin2.c:
55267         * gst/playback/gstplaysink.c:
55268         * gst/playback/gstplaysink.h:
55269           playbin2: add av-offset property
55270           Add av-offset property to control the audio and video sync offset. This can be
55271           used to to manually correct badly synced streams.
55272           See #620529
55273
55274 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55275
55276         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55277           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
55278
55279 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
55280
55281         * gst/ffmpegcolorspace/avcodec.h:
55282         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55283         * gst/ffmpegcolorspace/imgconvert.c:
55284         * gst/ffmpegcolorspace/imgconvert_template.h:
55285           ffmpegcolorspace: Add support for Y800 and Y16
55286           Fixes bug #620441.
55287
55288 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
55289
55290         * gst-libs/gst/video/video.c:
55291         * gst-libs/gst/video/video.h:
55292           video: Add support for Y800 and Y16
55293           Fixes bug #620441.
55294
55295 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55296
55297         * gst/typefind/gsttypefindfunctions.c:
55298           typefinding: fix log function printf format issue
55299
55300 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55301
55302         * gst/typefind/gsttypefindfunctions.c:
55303           typefinding: stop jpeg typefinding once we found a SOF marker
55304
55305 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55306
55307         * tests/check/gst/typefindfunctions.c:
55308           tests: fix memory leak in unit test
55309
55310 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55311
55312         * gst/typefind/gsttypefindfunctions.c:
55313           typefinding: improve jpeg typefinder
55314           Make jpeg typefinder check more than just the first two bytes
55315           plus Exif or JFIF marker. This allows us to report MAXIMUM
55316           probability in cases where there's no Exif or JFIF marker,
55317           making typefinding stop early. Also extract width and height,
55318           because we can.
55319
55320 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55321
55322         * configure.ac:
55323         * tests/Makefile.am:
55324         * tests/check/Makefile.am:
55325         * tests/check/gst/typefindfunctions.c:
55326         * tests/files/Makefile.am:
55327         * tests/files/partialframe.mjpeg:
55328           tests: add small unit test for AC3 vs. JPEG typefinding issue
55329
55330 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55331
55332         * gst/typefind/gsttypefindfunctions.c:
55333           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
55334           Fix typo that made the AC-3 typefinder not actually check for a
55335           second frame, but rather compare the sync point found to itself,
55336           which resulted in the AC-3 typefinder reporting an overly optimistic
55337           MAXIMUM or VERY_LIKELY probability when it found a possible frame
55338           sync.
55339
55340 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55341
55342         * gst/playback/gstscreenshot.c:
55343           playbin2: improve screenshot code
55344           Use appsrc and appsink in the screenshot code to make things nicer.
55345
55346 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55347
55348         * gst-libs/gst/app/gstappsrc.c:
55349           appsrc: fix documentation string
55350
55351 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55352
55353         * gst/playback/gstplaysink.c:
55354           playsink: add convert-frame action signal
55355           Add a convert-frame action signal.
55356           Fixes #620279
55357
55358 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55359
55360         * gst/playback/gstplaybin2.c:
55361         * gst/playback/gstscreenshot.c:
55362         * gst/playback/gstscreenshot.h:
55363           playbin2: move marshaller to screenshot
55364           Move the marshaller for the convert_frame signal to the screenshot file in
55365           preparation for moving it to playsink.
55366           See #620279
55367
55368 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55369
55370         * gst/playback/gstplaybin2.c:
55371         * gst/playback/gstplaysink.c:
55372         * gst/playback/gstplaysink.h:
55373           playbin2: move convert_frame to playsink
55374           Move the convert_frame function to playsink and make it part of the API. This is
55375           in preparation to add the convert_frame signal to playsink.
55376           See #620279
55377
55378 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55379
55380         * gst/playback/gstplaysink.c:
55381           playsink: add property to get the last frame
55382           Add a property to get the last video frame.
55383           See #620279
55384
55385 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
55386
55387         * gst/playback/gstdecodebin2.c:
55388           decodebin2: Handle raw streams we don't want.
55389           If a file contains raw streams (not requiring a decoder) that we do
55390           not want (expose-all-streams == FALSE), we would previously consider
55391           those of unknown-type (missing a decoder) ... whereas in fact it was just
55392           because they don't need decoders.
55393           This only applies if expose-all-streams is FALSE.
55394
55395 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55396
55397         * gst-libs/gst/audio/gstbaseaudiosink.c:
55398           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
55399           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
55400           Many audio sink assume that they can create a clock in
55401           the instance init function and it will be there forever
55402           and not be cleared by the state change functions.
55403
55404 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55405
55406         * gst-libs/gst/audio/gstbaseaudiosink.c:
55407           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
55408
55409 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
55410
55411         * common:
55412           Automatic update of common submodule
55413           From 17f89e5 to 47683c1
55414
55415 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
55416
55417         * common:
55418           Automatic update of common submodule
55419           From fd7ca04 to 17f89e5
55420
55421 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55422
55423         * configure.ac:
55424         * tests/examples/overlay/Makefile.am:
55425           examples: get the right Qt moc binary to use via pkg-config
55426           Should make us do the right thing in cases where both Qt3 and Qt4
55427           are installed.
55428           Fixes #620211.
55429
55430 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
55431
55432         * ext/gio/gstgiobasesink.c:
55433           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
55434           Fixes bug #620140.
55435
55436 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55437
55438         * configure.ac:
55439         * gst-libs/gst/interfaces/streamvolume.c:
55440           configure: Remove (now) useless check for cbrt
55441
55442 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
55443
55444         * gst-libs/gst/interfaces/streamvolume.c:
55445           interfaces: Use pow() instead of cbrt() for MSVC
55446
55447 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55448
55449         * common:
55450           Automatic update of common submodule
55451           From 357b0db to fd7ca04
55452
55453 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
55454
55455         * gst/audiorate/gstaudiorate.c:
55456           audiorate: Fix buffer offset_end when within tolerance.
55457           This fixes issues if we then have downstream elements that operate
55458           on offset/offset_end.
55459           And add the expected timestamp in the debug logs
55460
55461 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55462
55463         * gst-libs/gst/fft/kiss_fft_f32.c:
55464         * gst-libs/gst/fft/kiss_fft_f32.h:
55465         * gst-libs/gst/fft/kiss_fft_f64.c:
55466         * gst-libs/gst/fft/kiss_fft_f64.h:
55467         * gst-libs/gst/fft/kiss_fft_s16.c:
55468         * gst-libs/gst/fft/kiss_fft_s16.h:
55469         * gst-libs/gst/fft/kiss_fft_s32.c:
55470         * gst-libs/gst/fft/kiss_fft_s32.h:
55471         * gst-libs/gst/fft/kiss_fftr_f32.c:
55472         * gst-libs/gst/fft/kiss_fftr_f64.c:
55473         * gst-libs/gst/fft/kiss_fftr_s16.c:
55474         * gst-libs/gst/fft/kiss_fftr_s32.c:
55475           fft: Merge kissfft 1.2.8
55476           This reduces memory footprint for the FFT and adds
55477           OpenMP support (but we don't use it).
55478
55479 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55480
55481         * gst/videotestsrc/gstvideotestsrc.c:
55482           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
55483
55484 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55485
55486         * configure.ac:
55487         * gst/videorate/gstvideorate.c:
55488           videorate: Use new string fixation function from core
55489
55490 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55491
55492         * gst/videorate/gstvideorate.c:
55493           videorate: Fixate color-matrix and chroma-site fields if necessary
55494
55495 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55496
55497         * gst/videorate/gstvideorate.c:
55498           videorate: Fixate the interlaced field if necessary
55499           Fixes bug #619310.
55500
55501 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55502
55503         * gst/typefind/gsttypefindfunctions.c:
55504           typefindfunctions: Add IVF typefinder
55505
55506 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55507
55508         * gst/videorate/gstvideorate.c:
55509           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
55510
55511 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55512
55513         * gst-libs/gst/pbutils/descriptions.c:
55514           pbutils: add basic descriptions for new WebM and VP8 types
55515
55516 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55517
55518         * ext/ogg/gstoggdemux.c:
55519           oggdemux: Fix sizes again, this time for real
55520
55521 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55522
55523         * ext/ogg/gstoggdemux.c:
55524         * ext/ogg/gstoggstream.c:
55525           oggdemux: Fix size checks
55526
55527 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55528
55529         * ext/ogg/gstoggdemux.c:
55530         * ext/ogg/gstoggstream.c:
55531           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
55532
55533 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55534
55535         * ext/ogg/gstoggdemux.c:
55536         * ext/ogg/gstoggstream.c:
55537           ogg: Some more minor adjustments for the VP8 Ogg mapping
55538
55539 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55540
55541         * ext/ogg/gstoggdemux.c:
55542         * ext/ogg/gstoggstream.c:
55543           ogg: Update to the latest VP8 mapping
55544
55545 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
55546
55547         * gst/typefind/gsttypefindfunctions.c:
55548           typefind: Detect WebM as video/webm
55549           Refactor matroska_type_find into ebml_check_header and a new
55550           matroska_type_find and webm_type_find.
55551
55552 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55553
55554         * ext/ogg/gstoggstream.c:
55555           oggdemux: Fix granulepos->key granule calculation for Dirac
55556
55557 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55558
55559         * ext/ogg/gstoggstream.c:
55560           oggdemux: Add support for mapping specific granulepos to key granule mapping
55561
55562 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55563
55564         * ext/ogg/gstoggdemux.c:
55565         * ext/ogg/gstoggmux.c:
55566         * ext/ogg/gstoggstream.c:
55567         * ext/ogg/gstoggstream.h:
55568           ogg: Implement Ogg VP8 mapping
55569
55570 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55571
55572         * gst-libs/gst/riff/riff-media.c:
55573           riff: Add support for On2 VP8
55574
55575 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
55576
55577         * gst/playback/gstplaybin2.c:
55578           playbin2: fix a typo introduced by 9d753824.
55579           video/x-raw-float => audio/x-raw-float. Fixes #619090.
55580
55581 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55582
55583         * gst/playback/gstplaybin2.c:
55584           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
55585           We handle them from the autoplug-continue signal, where the caps supported
55586           by the subtitle sink or overlay are known already.
55587
55588 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55589
55590         * configure.ac:
55591           configure: Use = instead of == in shell scripts for equality checks
55592
55593 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55594
55595         * common:
55596           Automatic update of common submodule
55597           From 4d67bd6 to 357b0db
55598
55599 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55600
55601         * gst-libs/gst/app/gstappsrc.c:
55602           appsrc: Always take the object lock when accessing the caps
55603           Fixes bug #618625.
55604
55605 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55606
55607         * gst/playback/gstplaysink.c:
55608           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
55609           Instead simply disable displaying of the subtitles for now, as was
55610           intended by that part of code...
55611           Fixes bug #610866.
55612
55613 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55614
55615         * gst/playback/gstplaysink.c:
55616           playsink: Fix deadlock caused from an additional lock instead of unlock
55617           Also improve debug output for the playsink lock.
55618
55619 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55620
55621         * gst/videoscale/gstvideoscale.c:
55622           videoscale: Use passthrough mode if width and height are not changed
55623           It doesn't matter if the PAR changes or not, processing of every pixel
55624           is only necessary when the width or height changes.
55625
55626 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55627
55628         * gst-libs/gst/riff/riff-media.c:
55629           riff: relax width and height constraints
55630           Increase the acceptable video sizes from [16,4096] to [1, MAX].
55631           See #618392
55632
55633 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55634
55635         * gst-libs/gst/video/video.c:
55636           video: Use simple fraction multiplication functions instead of going through GValues
55637
55638 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55639
55640         * tests/check/elements/videoscale.c:
55641           videoscale: Add a unit test for checking if the negotiation works as expected
55642
55643 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55644
55645         * gst/videoscale/gstvideoscale.c:
55646           videoscale: Try harder to keep the DAR if possible
55647           Fixes bug #371108.
55648
55649 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55650
55651         * gst/videoscale/gstvideoscale.c:
55652           videoscale: Log PAR and DAR of input and output caps when setting caps
55653
55654 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55655
55656         * gst/videoscale/gstvideoscale.c:
55657           videoscale: Set input width/height if the output caps don't have any width or height
55658
55659 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
55660
55661         * gst/videoscale/gstvideoscale.c:
55662           videoscale: Try to keep DAR when scaling
55663           Fixes bug #371108.
55664
55665 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55666
55667         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55668           basertpaudiopayload: Add extra frame for non-complete frame lengths
55669           Some payloaders like rtpg729pay can add a shorter frame at the end of a
55670           RTP packet. We need to count it like a full frame for timestamps.
55671           https://bugzilla.gnome.org/show_bug.cgi?id=618324
55672
55673 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55674
55675         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55676           basertpaudiopayload: Set duration on buffers
55677           Set the duration of the buffers from their size
55678
55679 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55680
55681         * gst/videotestsrc/gstvideotestsrc.c:
55682           videotestsrc: Fixate PAR to 1/1 if possible
55683
55684 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55685
55686         * configure.ac:
55687           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
55688
55689 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55690
55691         * sys/ximage/ximagesink.c:
55692           ximagesink: Check if the X context is allocated before using it
55693           It should be allocated at these places already or the state changes
55694           would have failed... but better add an additional check here.
55695
55696 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55697
55698         * sys/ximage/ximagesink.c:
55699           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
55700           Might fix bug #615851.
55701
55702 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
55703
55704         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55705           ffmpegcolorspace : whooops
55706
55707 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
55708
55709         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55710           ffmpegcolorspace: more minor cleanups
55711
55712 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
55713
55714         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55715           ffmpegcolorspace: speedup caps transformation
55716           * don't re-create our possible caps every single time, just use the
55717           template caps.
55718           * don't intersect the caps against the template, basetransform has already
55719           done that for us.
55720           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
55721
55722 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
55723
55724         * gst/playback/gsturidecodebin.c:
55725           uridecodebin: add the 'expose-all-streams' property from decodebin2
55726           API: expose-all-streams
55727           https://bugzilla.gnome.org/show_bug.cgi?id=617868
55728
55729 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
55730
55731         * gst/playback/gstdecodebin2.c:
55732           decodebin2: Add a property to not expose/decode all streams
55733           API : expose-all-streams
55734           If disabled:
55735           * only the streams that CAN be decoded and match the final caps will have a
55736           decoder plugged in and be exposed.
55737           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
55738           will not have a decoder plugged in and will not be exposed.
55739           If no decoder is available to decode a certain stream, then the missing element
55740           message will still be emitted regardless of the value of the property.
55741           https://bugzilla.gnome.org/show_bug.cgi?id=617868
55742
55743 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
55744
55745         * gst/playback/gstdecodebin2.c:
55746           decodebin2: rename are_raw_caps to are_final_caps, correct comment
55747           https://bugzilla.gnome.org/show_bug.cgi?id=617868
55748
55749 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55750
55751         * gst-libs/gst/sdp/gstsdpmessage.h:
55752           sdpmessage: add new TIAS bandwidth modifier
55753           Add TIAS modifier as specified in RFC 3890.
55754           Do some whitespace fixes.
55755
55756 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
55757
55758         * gst/audioconvert/audioconvert.c:
55759           audioconvert: disambigue comment due to popular demand
55760           Write "target depth" instead of "our depth" or previous ambigous "out depth".
55761
55762 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55763
55764         * gst/playback/gstplaysink.c:
55765           playsink: disconnect signals in some more cleanup cases
55766
55767 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55768
55769         * ext/ogg/gstoggdemux.c:
55770           oggdemux: don't seek when no current chain
55771           Avoid a crash when we try to seek when there is no current chain.
55772
55773 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55774
55775         * ext/ogg/gstoggdemux.c:
55776           oggdemux: ignore the skeleton start time
55777           Ignore the skeleton start time as it is usually wrong for live streams
55778           and we have the needed logic to calculate it anyway.
55779
55780 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55781
55782         * ext/ogg/gstoggdemux.c:
55783           oggdemux: wait for headers before exposing chains
55784           Wait until we have all the stream headers before we start exposing the streams
55785           of a chain.
55786
55787 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55788
55789         * ext/ogg/gstoggdemux.c:
55790         * ext/ogg/gstoggstream.c:
55791         * ext/ogg/gstoggstream.h:
55792           oggdemux: use index to estimate bitrate
55793           When we have an index, use it to much more accurately estimate the total stream
55794           bitrate.
55795
55796 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
55797
55798         * gst-libs/gst/rtsp/gstrtsptransport.h:
55799           docs: be more firendly to gtk-doc limitted parsing capabilities
55800
55801 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
55802
55803         * gst-libs/gst/rtsp/gstrtspconnection.c:
55804         * gst-libs/gst/rtsp/gstrtspdefs.c:
55805         * gst-libs/gst/rtsp/gstrtspmessage.c:
55806         * gst-libs/gst/rtsp/gstrtsprange.c:
55807         * gst-libs/gst/rtsp/gstrtsptransport.c:
55808         * gst-libs/gst/rtsp/gstrtspurl.c:
55809           docs: fix wrong doc markup
55810
55811 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
55812
55813         * gst/videoscale/gstvideoscale.c:
55814           videoscale: use can_intersect to avoid a caps copy
55815
55816 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
55817
55818         * gst/videorate/gstvideorate.c:
55819           videorate: trucate own caps, instead of copying and using the first only
55820           We got the caps from an intersect, it is our own, hence we can truncate it.
55821           Besides gst-indent has chooses to line-up all caps in one line again :/.
55822
55823 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
55824
55825         * gst/playback/gstdecodebin.c:
55826           decodebin: use can_intersect to avoid a caps copy
55827
55828 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
55829
55830         * ext/libvisual/visual.c:
55831           libvisual: trucate own caps, instead of copying and using the first only
55832           We got the caps from an intersect, it is our own, hence we can truncate it.
55833
55834 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
55835
55836         * ext/vorbis/gstvorbisdec.c:
55837         * ext/vorbis/gstvorbisdec.h:
55838         * ext/vorbis/gstvorbisdeclib.c:
55839         * ext/vorbis/gstvorbisdeclib.h:
55840           vorbis: have a copy_sample func as a func pointer
55841           Make some more variants for copy_sample funcs and use them via function pointer.
55842
55843 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
55844
55845         * gst/audioconvert/audioconvert.c:
55846           audioconvert: fix typo in comment
55847
55848 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
55849
55850         * sys/ximage/ximagesink.c:
55851         * sys/xvimage/xvimagesink.c:
55852           x(v)imagesink: use gst_caps_can_intersect() more
55853           In place where we just need to know whether caps intersect, we can use this
55854           quicker function.
55855
55856 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
55857
55858         * tests/icles/.gitignore:
55859         * tests/icles/Makefile.am:
55860         * tests/icles/position-formats.c:
55861           examples: add a test for difference position formats
55862           The test runs position and duration queries on the pipeline in all formats.
55863
55864 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
55865
55866         * tests/icles/audio-trickplay.c:
55867           example: update status (adder is fixed now)
55868
55869 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
55870
55871         * tests/icles/playbin-text.c:
55872           example: make app static
55873
55874 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55875
55876         * ext/ogg/gstoggdemux.c:
55877           oggdemux: printf format fixes
55878
55879 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55880
55881         * gst-libs/gst/rtsp/gstrtspconnection.c:
55882           rtsp: weekday and month names in RTSP date string should be in C locale
55883           Create date string using C locale weekday and month names.
55884           Fixes #617636.
55885
55886 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55887
55888         * gst/playback/gsturidecodebin.c:
55889           uridecodebin: add all qtdemux types to downloadable types
55890           Add all the media types that qtdemux can handle to the list of downloadable
55891           types.
55892
55893 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55894
55895         * ext/ogg/gstoggstream.c:
55896           oggdemux: handle corrupt indexes
55897           Make sure we handle and receover from corrupt indexes.
55898
55899 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55900
55901         * ext/ogg/gstoggdemux.c:
55902           oggdemux: fix EOS check
55903
55904 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55905
55906         * ext/ogg/gstoggstream.c:
55907           oggstream: avoild division by 0
55908
55909 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55910
55911         * ext/ogg/gstoggdemux.c:
55912           oggdemux: cleanup unused defines
55913
55914 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55915
55916         * ext/ogg/gstoggdemux.c:
55917           oggdemux: use the index in push mode when we can
55918           When seeking in push mode, try to use the index first before we use the bitrate
55919           estimation.
55920
55921 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55922
55923         * ext/ogg/gstoggdemux.c:
55924           oggdemux: use skeleton duration when possible
55925
55926 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55927
55928         * ext/ogg/gstoggstream.c:
55929         * ext/ogg/gstoggstream.h:
55930           oggstream: parse duration from 3.3 skeleton
55931
55932 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55933
55934         * ext/ogg/gstoggdemux.c:
55935         * ext/ogg/gstoggstream.c:
55936         * ext/ogg/gstoggstream.h:
55937           oggdemux: more index parsing work
55938
55939 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55940
55941         * ext/ogg/gstoggdemux.c:
55942         * ext/ogg/gstoggdemux.h:
55943         * ext/ogg/gstoggstream.c:
55944         * ext/ogg/gstoggstream.h:
55945           oggdemux: clean up fishead/fisbone parsing
55946           Remove some redundant code for parsing fishead streams. Actually use the data we
55947           parsed (mostly start_time).
55948
55949 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55950
55951         * ext/ogg/gstoggdemux.c:
55952         * ext/ogg/gstoggdemux.h:
55953           oggdemux: implement seek in push mode
55954           Refactor start time collection code.
55955           When we receive a flush_stop, resync to the new start time and push out a new
55956           segment event.
55957
55958 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55959
55960         * ext/ogg/gstoggdemux.c:
55961           oggdemux: make event handling better
55962           Explicitly handle FLUSH events and resync on FLUSH_STOP.
55963           Make send_event return a boolean.
55964           Use more performant send_event function to forward events.
55965
55966 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55967
55968         * ext/ogg/gstoggdemux.c:
55969           oggdemux: implement seeking in pushmode
55970           Convert seek requests to bytes using the bitrate and forward them upstream. Does
55971           not quite work because the flushing and resyncing is not implemented yet.
55972
55973 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55974
55975         * ext/ogg/gstoggdemux.c:
55976           oggdemux: refactor for seeking in pushmode
55977           refactor the code a little to prepare for seeking in push mode
55978
55979 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55980
55981         * gst-libs/gst/tag/gstxmptag.c:
55982         * tests/check/libs/tag.c:
55983           tag: xmp: Adds new geo-location mappings
55984           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
55985           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
55986           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
55987           mappings.
55988           Tests included.
55989
55990 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55991
55992         * gst-libs/gst/tag/gstxmptag.c:
55993         * tests/check/libs/tag.c:
55994           tag: xmp: Adds xmp mappings for device tags
55995           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
55996           GST_TAG_DEVICE_MODEL. Also adds tests for it.
55997
55998 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55999
56000         * gst-libs/gst/rtsp/gstrtspbase64.c:
56001         * gst-libs/gst/rtsp/gstrtspbase64.h:
56002           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
56003           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
56004
56005 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56006
56007         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56008           basertpdepayload: ensure writable metadata
56009
56010 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56011
56012         * ext/ogg/gstoggdemux.c:
56013         * ext/ogg/gstoggdemux.h:
56014         * ext/ogg/gstoggstream.c:
56015         * ext/ogg/gstoggstream.h:
56016           oggdemux: use bitrate to estimate length in pushmode
56017           Parse the bitrate from the various streams.
56018           Use the bitrate and the upstream length in bytes to estimate the total stream
56019           duration in push mode.
56020
56021 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56022
56023         * configure.ac:
56024         * ext/gio/gstgiobasesrc.c:
56025           Bump GLib requirement to 2.20
56026           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
56027
56028 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56029
56030         * gst/playback/gstplaybin2.c:
56031           playbin2: forward duration query duration during group switch if no cached duration
56032           ... such as during first group setup.
56033           Fixes #616396.
56034
56035 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56036
56037         * ext/ogg/gstoggdemux.c:
56038         * ext/ogg/gstoggdemux.h:
56039           oggdemux: only EOS when all streams are EOS
56040
56041 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56042
56043         * ext/ogg/gstoggdemux.c:
56044           oggdemux: fix debug message
56045
56046 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
56047
56048         * tests/icles/audio-trickplay.c:
56049           test: fix copy and paste error of variable name
56050
56051 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
56052
56053         * gst/adder/gstadder.c:
56054           adder: only accept seek-types none and set
56055           Previously we were also acting on cur and end, but treating them like none.
56056
56057 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
56058
56059         * gst/adder/gstadder.c:
56060         * gst/adder/gstadder.h:
56061           adder: rework timestamping
56062           Adder was using always incrementing timestamps. Seeking was done by setting the
56063           position in the newsegment event. This was failing when doing segmented seeks
56064           with rate<0.0, as offset (and thus timestamp) would go below 0.
56065           Now we take both cur and end from the seek event. We construct newsegment events
56066           depending including cur and end from the seek event. We set position to the
56067           start of the segment. Timestamp is set to start or end of segment depending on
56068           rate. Offset is recalculated.
56069
56070 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56071
56072         * gst/playback/gstplaysink.c:
56073           playsink: Add support for deinterlacing
56074           This is disabled by default and can be enabled with the
56075           deinterlace flag.
56076           Fixes bug #547603.
56077
56078 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56079
56080         * gst/playback/gstplay-enum.c:
56081         * gst/playback/gstplay-enum.h:
56082           playbin2: Add flag for enabling/disabling automatic deinterlacing
56083
56084 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56085
56086         * gst/playback/gstplay-enum.c:
56087           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
56088
56089 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56090
56091         * gst/ffmpegcolorspace/Makefile.am:
56092         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56093         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
56094           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
56095           This gives automatic QoS handling.
56096
56097 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56098
56099         * gst/playback/gstplaysink.c:
56100           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
56101           Fixes bug #616422.
56102
56103 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56104
56105         * gst/playback/gstplaybin2.c:
56106           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
56107           This way subtitle sinks only get buffers in the format that they
56108           understand, i.e. raw parsed text in most cases.
56109           Fixes bug #614942.
56110
56111 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56112
56113         * gst/playback/gstplaybin2.c:
56114           playbin2: Set subtitle encoding on the decodebins again
56115
56116 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56117
56118         * gst-libs/gst/video/video.c:
56119         * gst-libs/gst/video/video.h:
56120           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
56121
56122 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56123
56124         * gst/videoscale/gstvideoscale.c:
56125         * gst/videoscale/gstvideoscale.h:
56126           videoscale: Some random cleanup
56127
56128 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56129
56130         * gst/videoscale/gstvideoscale.c:
56131           videoscale: Add support for Y444, Y42B and Y41B
56132
56133 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56134
56135         * gst/videoscale/gstvideoscale.c:
56136           videoscale: Reorder template caps by the amount of information contained in the color formats
56137
56138 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
56139
56140         * gst/videorate/gstvideorate.c:
56141           videorate: add support for video/x-raw-gray
56142
56143 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56144
56145         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
56146         * docs/plugins/inspect/plugin-decodebin2.xml:
56147         * docs/plugins/inspect/plugin-playbin.xml:
56148           docs: remove references to and introspection data of plugins that no longer exist
56149           Some plugins (decodebin2, playbin) have been renamed or merged
56150           into different plugins (uridecodebin, playback).
56151
56152 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56153
56154         * configure.ac:
56155         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56156         * docs/plugins/inspect/plugin-adder.xml:
56157         * docs/plugins/inspect/plugin-alsa.xml:
56158         * docs/plugins/inspect/plugin-app.xml:
56159         * docs/plugins/inspect/plugin-audioconvert.xml:
56160         * docs/plugins/inspect/plugin-audiorate.xml:
56161         * docs/plugins/inspect/plugin-audioresample.xml:
56162         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56163         * docs/plugins/inspect/plugin-cdparanoia.xml:
56164         * docs/plugins/inspect/plugin-decodebin.xml:
56165         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56166         * docs/plugins/inspect/plugin-gdp.xml:
56167         * docs/plugins/inspect/plugin-gio.xml:
56168         * docs/plugins/inspect/plugin-gnomevfs.xml:
56169         * docs/plugins/inspect/plugin-libvisual.xml:
56170         * docs/plugins/inspect/plugin-ogg.xml:
56171         * docs/plugins/inspect/plugin-pango.xml:
56172         * docs/plugins/inspect/plugin-playback.xml:
56173         * docs/plugins/inspect/plugin-subparse.xml:
56174         * docs/plugins/inspect/plugin-tcp.xml:
56175         * docs/plugins/inspect/plugin-theora.xml:
56176         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56177         * docs/plugins/inspect/plugin-uridecodebin.xml:
56178         * docs/plugins/inspect/plugin-video4linux.xml:
56179         * docs/plugins/inspect/plugin-videorate.xml:
56180         * docs/plugins/inspect/plugin-videoscale.xml:
56181         * docs/plugins/inspect/plugin-videotestsrc.xml:
56182         * docs/plugins/inspect/plugin-volume.xml:
56183         * docs/plugins/inspect/plugin-vorbis.xml:
56184         * docs/plugins/inspect/plugin-ximagesink.xml:
56185         * docs/plugins/inspect/plugin-xvimagesink.xml:
56186         * win32/common/_stdint.h:
56187         * win32/common/config.h:
56188           Back to development.
56189
56190 === release 0.10.29 ===
56191
56192 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56193
56194         * ChangeLog:
56195         * NEWS:
56196         * RELEASE:
56197         * configure.ac:
56198         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56199         * docs/plugins/inspect/plugin-adder.xml:
56200         * docs/plugins/inspect/plugin-alsa.xml:
56201         * docs/plugins/inspect/plugin-app.xml:
56202         * docs/plugins/inspect/plugin-audioconvert.xml:
56203         * docs/plugins/inspect/plugin-audiorate.xml:
56204         * docs/plugins/inspect/plugin-audioresample.xml:
56205         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56206         * docs/plugins/inspect/plugin-cdparanoia.xml:
56207         * docs/plugins/inspect/plugin-decodebin.xml:
56208         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56209         * docs/plugins/inspect/plugin-gdp.xml:
56210         * docs/plugins/inspect/plugin-gio.xml:
56211         * docs/plugins/inspect/plugin-gnomevfs.xml:
56212         * docs/plugins/inspect/plugin-libvisual.xml:
56213         * docs/plugins/inspect/plugin-ogg.xml:
56214         * docs/plugins/inspect/plugin-pango.xml:
56215         * docs/plugins/inspect/plugin-playback.xml:
56216         * docs/plugins/inspect/plugin-subparse.xml:
56217         * docs/plugins/inspect/plugin-tcp.xml:
56218         * docs/plugins/inspect/plugin-theora.xml:
56219         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56220         * docs/plugins/inspect/plugin-uridecodebin.xml:
56221         * docs/plugins/inspect/plugin-video4linux.xml:
56222         * docs/plugins/inspect/plugin-videorate.xml:
56223         * docs/plugins/inspect/plugin-videoscale.xml:
56224         * docs/plugins/inspect/plugin-videotestsrc.xml:
56225         * docs/plugins/inspect/plugin-volume.xml:
56226         * docs/plugins/inspect/plugin-vorbis.xml:
56227         * docs/plugins/inspect/plugin-ximagesink.xml:
56228         * docs/plugins/inspect/plugin-xvimagesink.xml:
56229         * gst-plugins-base.doap:
56230         * win32/common/_stdint.h:
56231         * win32/common/config.h:
56232           Release 0.10.29
56233
56234 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56235
56236         * po/af.po:
56237         * po/az.po:
56238         * po/bg.po:
56239         * po/ca.po:
56240         * po/cs.po:
56241         * po/da.po:
56242         * po/de.po:
56243         * po/en_GB.po:
56244         * po/es.po:
56245         * po/eu.po:
56246         * po/fi.po:
56247         * po/fr.po:
56248         * po/hu.po:
56249         * po/id.po:
56250         * po/it.po:
56251         * po/ja.po:
56252         * po/lt.po:
56253         * po/lv.po:
56254         * po/nb.po:
56255         * po/nl.po:
56256         * po/or.po:
56257         * po/pl.po:
56258         * po/pt_BR.po:
56259         * po/ru.po:
56260         * po/sk.po:
56261         * po/sq.po:
56262         * po/sr.po:
56263         * po/sv.po:
56264         * po/tr.po:
56265         * po/uk.po:
56266         * po/vi.po:
56267         * po/zh_CN.po:
56268           Update .po files
56269
56270 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56271
56272         * configure.ac:
56273         * win32/common/_stdint.h:
56274         * win32/common/config.h:
56275           0.10.28.3 pre-release
56276
56277 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56278
56279         * gst-plugins-base.doap:
56280           doap: update repository info from cvs->git and maintainers
56281
56282 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56283
56284         * common:
56285           Automatic update of common submodule
56286           From fc85867 to 4d67bd6
56287
56288 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56289
56290         * gst/ffmpegcolorspace/imgconvert.c:
56291           ffmpegcolorspace: Fix Y41B->Y444 conversion
56292           ...which is the intermediate conversion for conversion to all
56293           other formats.
56294           Fixes bug #616545.
56295
56296 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56297
56298         * gst/audiorate/gstaudiorate.c:
56299           audiorate: Don't leak the input buffer in error cases
56300           Fixes bug #615572.
56301
56302 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
56303
56304         * ext/ogg/gstoggmux.c:
56305           docs: fix typo in link name
56306
56307 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
56308
56309         * sys/ximage/ximagesink.c:
56310         * sys/xvimage/xvimagesink.c:
56311           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
56312           Expose could be called before we have set the xwindow. Handle this gracefully
56313           like we do in image_put.
56314           Fixes #615789
56315
56316 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
56317
56318         * sys/ximage/ximagesink.c:
56319           ximagesink: refactor _update_geometry()
56320           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
56321
56322 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56323
56324         * configure.ac:
56325           configure: Drop -Wcast-align
56326           Commit message copied from core's commit from Benjamin Otte:
56327           246f5dba96a5b50bb74621af67b30942cca72af5
56328           Apparently gcc warns that GstMiniObject is not castable to
56329           GstEvent/Message/Buffer due to them containing 64bit variables, even
56330           though ARM hackers claim that those only need 4byte alignment. And as
56331           long as gcc behaves that way, this warning is not very useful.
56332           So we'll remove the warning until this problem is fixed.
56333           Fixes #615698
56334
56335 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56336
56337         * configure.ac:
56338         * gst-libs/gst/tag/lang-tables.dat:
56339         * win32/common/_stdint.h:
56340         * win32/common/config.h:
56341         * win32/common/video-enumtypes.c:
56342           0.10.28.2 pre-release
56343
56344 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56345
56346         * po/af.po:
56347         * po/az.po:
56348         * po/bg.po:
56349         * po/ca.po:
56350         * po/cs.po:
56351         * po/da.po:
56352         * po/de.po:
56353         * po/en_GB.po:
56354         * po/es.po:
56355         * po/eu.po:
56356         * po/fi.po:
56357         * po/fr.po:
56358         * po/hu.po:
56359         * po/id.po:
56360         * po/it.po:
56361         * po/ja.po:
56362         * po/lt.po:
56363         * po/lv.po:
56364         * po/nb.po:
56365         * po/nl.po:
56366         * po/or.po:
56367         * po/pl.po:
56368         * po/pt_BR.po:
56369         * po/ru.po:
56370         * po/sk.po:
56371         * po/sq.po:
56372         * po/sr.po:
56373         * po/sv.po:
56374         * po/tr.po:
56375         * po/uk.po:
56376         * po/vi.po:
56377         * po/zh_CN.po:
56378           po: update translations
56379
56380 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
56381
56382         * sys/xvimage/xvimagesink.c:
56383           xvimagesink: init geometry when setting new xid
56384           Don't rely on expose event to query geomentry after new xid is set.
56385           Fixes #615647.
56386
56387 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56388
56389         * gst/audioconvert/Makefile.am:
56390         * tests/examples/app/Makefile.am:
56391         * tests/examples/dynamic/Makefile.am:
56392         * tests/examples/gio/Makefile.am:
56393         * tests/examples/volume/Makefile.am:
56394         * tests/old/examples/switch/Makefile.am:
56395           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
56396           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
56397           This should make sure arguments are passed to the linker in the right
56398           order, and makes LDFLAGS usable again.
56399           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
56400           Fixes #615697.
56401
56402 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56403
56404         * gst/typefind/gsttypefindfunctions.c:
56405           typefinding: add channels and rate to ADTS caps if we can
56406
56407 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
56408
56409         * gst/typefind/Makefile.am:
56410         * gst/typefind/gstaacutil.c:
56411         * gst/typefind/gstaacutil.h:
56412         * gst/typefind/gsttypefindfunctions.c:
56413           typefinding: add AAC level to ADTS caps
56414           This adds code to calculate the level for a given AAC stream and export
56415           it in the stream caps. For AAC LC streams, the level is calculated
56416           according to the definition under the AAC Profile. For other streams,
56417           the definition under the Main Profile is used.
56418           HE-AAC support is still to be done, and is dependent on detecting the
56419           presence of SBR and PS in the stream.
56420           Level is added as a field of type string because that's the way it's
56421           done in H.264 caps as well. There are only a few possible levels, so
56422           not using a numerical type is not too painful in this case, and
56423           consistency is nice.
56424           Fixes #613589.
56425
56426 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
56427
56428         * gst/typefind/gsttypefindfunctions.c:
56429           typefinding: add AAC profile to ADTS caps
56430           This looks at the AAC profile for ADTS streams and adds the profile as a
56431           string in the corresponding caps.
56432           Profile is the actual profile, base-profile denotes the minimum codec
56433           requirements to decode this stream. In this case they're always the
56434           same, but they may differ e.g. in case of certain HE-AAC streams that
56435           can be partially decoded by LC decoders (with loss of quality of course)
56436           if no suitable HE-AAC decoder is available.
56437           Fixes #612312.
56438
56439 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
56440
56441         * gst/adder/gstadder.c:
56442           adder: add support for negative playback rates
56443           Decrement sample counter when playing backwards. Set proper segment when playing
56444           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
56445
56446 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56447
56448         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56449           audiopayload: use ptime-multiple
56450           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
56451           Fixes #613248
56452
56453 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56454
56455         * gst-libs/gst/rtp/gstbasertppayload.c:
56456         * gst-libs/gst/rtp/gstbasertppayload.h:
56457           audiopayload: add property to control packet duration
56458           Add a property to specify that the amount of data in a packet should be a
56459           multiple of ptime-multiple.
56460           See #613248
56461
56462 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56463
56464         * common:
56465           Automatic update of common submodule
56466           From 218568f to fc85867
56467
56468 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56469
56470         * ext/ogg/Makefile.am:
56471         * gst/playback/Makefile.am:
56472         * gst/playback/gstplayback.h:
56473           playback, ogg: dist new gstplayback.h and gstogg.h
56474
56475 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
56476
56477         * gst/playback/gstplaybin.c:
56478           playbin: Only unref the volume element on dispose and when a new audio sink is set
56479           Unreffing it whenever the sinks are removed will make the volume
56480           element unavailable after a playbin reuse because it is only
56481           recreated if the audio sink has changed.
56482           Fixes bug #614288.
56483
56484 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56485
56486         * gst-libs/gst/app/gstappsrc.c:
56487           appsrc: Be sure that metadata is writable before setting caps
56488           Call gst_buffer_make_metadata_writable before attempting
56489           to set caps on the buffer.
56490
56491 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
56492
56493         * ext/gio/gstgio.c:
56494         * ext/gnomevfs/gstgnomevfs.c:
56495           ext: Invert rank of gio and gnomevfs elements
56496
56497 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56498
56499         * ext/alsa/gstalsasink.c:
56500         * ext/alsa/gstalsasrc.c:
56501           alsa: don't pass non-constant strings as printf format strings
56502           Fixes 'format not a string literal and no format arguments' compiler
56503           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
56504
56505 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56506
56507         * gst-libs/gst/video/video.h:
56508           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
56509
56510 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56511
56512         * autogen.sh:
56513         * configure.ac:
56514           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
56515           Require autoconf 2.60 (which was released in June 2006).
56516           Fixes #600718.
56517
56518 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56519
56520         * gst-libs/gst/video/video.c:
56521           video: Fix parsing of 8-bit grayscale caps
56522
56523 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56524
56525         * docs/libs/gst-plugins-base-libs-sections.txt:
56526         * gst-libs/gst/video/video.h:
56527           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
56528
56529 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56530
56531         * docs/libs/gst-plugins-base-libs-sections.txt:
56532           video: API: Add gst_video_format_is_gray() to the docs
56533
56534 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56535
56536         * win32/common/libgstvideo.def:
56537           video: Add new symbol to the exported symbols list
56538
56539 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56540
56541         * gst-libs/gst/video/video.c:
56542         * gst-libs/gst/video/video.h:
56543           video: Add support for 8-bit and 16-bit grayscale formats
56544
56545 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56546
56547         * gst-libs/gst/rtsp/gstrtspconnection.c:
56548         * gst-libs/gst/rtsp/gstrtspconnection.h:
56549           rtspconnection: Handle closed POST socket in tunneling
56550           Catch more socket errors.
56551           Rework how sockets are managed in the GSource, wake up the maincontext instead
56552           of adding/removing the sockets from the source.
56553           Add callback for when the tunnel connection is lost. Some clients (Quicktime
56554           Player) close the POST connection in tunneled mode and reopen the socket when
56555           needed.
56556           See #612915
56557
56558 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
56559
56560         * configure.ac:
56561           configure: fix cdparanoia check
56562           Linking with libcdda_paranoia.so requires also linking with
56563           libcdda_interface.so.
56564
56565 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56566
56567         * tests/check/libs/tag.c:
56568           tests: tag: Refactor a bit
56569           Refactor xmp tags unit tests and remove an useless assertion.
56570           This will make easier to add unit tests to serialize/deserialize
56571           taglists.
56572
56573 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56574
56575         * ext/alsa/gstalsasink.c:
56576         * ext/alsa/gstalsasrc.c:
56577           alsa: Ignore errors when unpreparing or closing the device
56578           Errors could happen here when the device was removed already
56579           or when something is broken anyway. If errors happen here and
56580           they're propagated, the element can't shutdown cleanly.
56581           Fixes bug #614545.
56582
56583 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56584
56585         * ext/alsa/gstalsamixer.c:
56586           alsamixer: Detect errors from device polling, stop the task and post an error message
56587           Partially fixes bug #614545.
56588
56589 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56590
56591         * configure.ac:
56592         * tests/examples/seek/Makefile.am:
56593           examples: build silly joystick seek example only on linux
56594           jsseek depends on linux headers and should therefore only be built
56595           on linux.
56596           Fixes #614764.
56597
56598 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
56599
56600         * gst/audiotestsrc/gstaudiotestsrc.c:
56601           audiotestsrc: swap timestamps in forward and reverse mode.
56602           In reverse mode we want use the next next timestamp (and not the other way
56603           around). Fixes the tests again. Also readd a log line that was dropped with
56604           previous commit.
56605
56606 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
56607
56608         * gst-libs/gst/app/Makefile.am:
56609         * gst-libs/gst/audio/Makefile.am:
56610         * gst-libs/gst/cdda/Makefile.am:
56611         * gst-libs/gst/fft/Makefile.am:
56612         * gst-libs/gst/interfaces/Makefile.am:
56613         * gst-libs/gst/netbuffer/Makefile.am:
56614         * gst-libs/gst/pbutils/Makefile.am:
56615         * gst-libs/gst/riff/Makefile.am:
56616         * gst-libs/gst/rtp/Makefile.am:
56617         * gst-libs/gst/rtsp/Makefile.am:
56618         * gst-libs/gst/sdp/Makefile.am:
56619         * gst-libs/gst/tag/Makefile.am:
56620         * gst-libs/gst/video/Makefile.am:
56621           libs: point gobject-introspection scanner to .la files
56622           Point g-ir-scanner to the .la file of our library, which hopefully
56623           makes it find the right dependencies in all cases (ie. our locally
56624           built libgstreamer and not the system-installed one). This is also
56625           how it's done in Gtk+ and how it's documented in the wiki, see
56626           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
56627           Fixes #603710.
56628
56629 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
56630
56631         * gst/audiotestsrc/gstaudiotestsrc.c:
56632         * gst/audiotestsrc/gstaudiotestsrc.h:
56633           audiotestsrc: implement reverse playback
56634           Support playback at negative rates. When having a GstController assigned, the
56635           element will produce time dependend output.
56636
56637 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
56638
56639         * tests/icles/audio-trickplay.c:
56640           tests: extend audio-trickplay test app
56641           Tell status in top comment. Use debug logging instead of print to be able to
56642           see timing issue in debug log viewer. Add more commandline flags. Test reverse
56643           playback.
56644
56645 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56646
56647         * tests/examples/seek/seek.c:
56648           seek: Only use embed_xid if HAVE_X is defined
56649           Fixes bug #614622.
56650
56651 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
56652
56653         * tests/check/pipelines/basetime.c:
56654           tests/basetime: Don't run test with osxaudiosrc
56655           libcheck runs the actual tests in a forked process and that makes the guys
56656           in Cupertino really sad.
56657
56658 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
56659
56660         * tests/check/pipelines/capsfilter-renegotiation.c:
56661           tests: Unref the bus once we're done with it
56662
56663 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
56664
56665         * common:
56666           common: Update for new suppressions
56667
56668 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
56669
56670         * gst/playback/gstplaysink.c:
56671           gstplaysink: Remove unused variable.
56672           The value of klass is never used
56673
56674 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
56675
56676         * gst/playback/gstdecodebin2.c:
56677           decodebin2: Removing dead assignment.
56678           The value of group is overwritten a few lines below before being used.
56679
56680 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
56681
56682         * gst-libs/gst/tag/gsttagdemux.c:
56683           tagdemux: Remove unused variable
56684
56685 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
56686
56687         * ext/gnomevfs/gstgnomevfssink.c:
56688           gstgnomevfssink: Return the proper GstFlowReturn.
56689           We were always returning GST_FLOW_OK previously even if we encountered errors.
56690
56691 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56692
56693         * gst-libs/gst/app/Makefile.am:
56694         * gst-libs/gst/audio/Makefile.am:
56695         * gst-libs/gst/cdda/Makefile.am:
56696         * gst-libs/gst/fft/Makefile.am:
56697         * gst-libs/gst/interfaces/Makefile.am:
56698         * gst-libs/gst/netbuffer/Makefile.am:
56699         * gst-libs/gst/pbutils/Makefile.am:
56700         * gst-libs/gst/riff/Makefile.am:
56701         * gst-libs/gst/rtp/Makefile.am:
56702         * gst-libs/gst/rtsp/Makefile.am:
56703         * gst-libs/gst/sdp/Makefile.am:
56704         * gst-libs/gst/tag/Makefile.am:
56705         * gst-libs/gst/video/Makefile.am:
56706           gst-libs: more gobject-introspection fixes
56707           Use right .pc file variable for compiler includes this time:
56708           g-ir-compiler wants the girdirs not the typelibdirs as includes.
56709
56710 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56711
56712         * tests/examples/seek/jsseek.c:
56713           examples: fix printf format warning in jsseek example
56714           Yes, I know about G_GSIZE_FORMAT.
56715
56716 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56717
56718         * gst-libs/gst/app/Makefile.am:
56719         * gst-libs/gst/audio/Makefile.am:
56720         * gst-libs/gst/cdda/Makefile.am:
56721         * gst-libs/gst/fft/Makefile.am:
56722         * gst-libs/gst/interfaces/Makefile.am:
56723         * gst-libs/gst/netbuffer/Makefile.am:
56724         * gst-libs/gst/pbutils/Makefile.am:
56725         * gst-libs/gst/riff/Makefile.am:
56726         * gst-libs/gst/rtp/Makefile.am:
56727         * gst-libs/gst/rtsp/Makefile.am:
56728         * gst-libs/gst/sdp/Makefile.am:
56729         * gst-libs/gst/tag/Makefile.am:
56730         * gst-libs/gst/video/Makefile.am:
56731           gst-libs: fix up gobject-introspection some more
56732           Use new girdir and typlibdir from core .pc files, so we can figure
56733           out the right includes to pass to the gobject-introspection tools,
56734           whether core is installed in the same prefix as gobject-introspection
56735           or in a different prefix or uninstalled. This also keeps us from adding
56736           bogus paths to the includes that only work if core is uninstalled.
56737           Also add some missing includes/pkgs where needed.
56738
56739 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56740
56741         * gst-libs/gst/Makefile.am:
56742           Our RIFF library depends on both the audio and tag libraries
56743           Update rules in Makefile.am accordingly.
56744
56745 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
56746
56747         * gst/playback/gstplaysink.c:
56748           playsink: Fix aduio_raw_sink typo
56749
56750 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
56751
56752         * tests/examples/seek/.gitignore:
56753         * tests/examples/seek/Makefile.am:
56754         * tests/examples/seek/jsseek.c:
56755           examples: Add a silly joystick based shuttle example
56756
56757 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
56758
56759         * ext/theora/gsttheoraenc.c:
56760           theoraenc: 0-length packets are delta units
56761
56762 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56763
56764         * gst-libs/gst/Makefile.am:
56765           gst-libs: build independent sub-directories in parallel if make -jN is used
56766           Build those libraries that don't depend on any other gst-plugins-base
56767           libraries in parallel if make -jN is used.
56768
56769 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56770
56771         * common:
56772         * ext/Makefile.am:
56773         * gst/Makefile.am:
56774         * sys/Makefile.am:
56775         * tests/examples/Makefile.am:
56776           build: build plugin and example directories in parallel if make -jN is used
56777           We know our plugins and examples are independent of each other, so may
56778           just as well build them in parallel. Makes the output a bit messy, but
56779           that shouldn't be a problem and can easily be avoided with make -j1.
56780
56781 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56782
56783         * gst-libs/gst/Makefile.am:
56784           gst-libs: specify dependencies in Makefile.am to make them explicit
56785
56786 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56787
56788         * gst-libs/gst/interfaces/Makefile.am:
56789         * gst-libs/gst/interfaces/xoverlay.c:
56790         * gst-libs/gst/interfaces/xoverlay.h:
56791         * sys/xvimage/xvimagesink.c:
56792         * tests/icles/test-xoverlay.c:
56793           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
56794           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
56795           on libgstvideo by using the GstVideoRectangle helper structure in the API,
56796           which causes undesirable dependencies, esp. with the gobject-introspection
56797           (people will point and laugh at us if they find out that libgstaudio
56798           depends on libgstvideo). Instead, pass the x, y, width and height parameters
56799           directly to the function.
56800           Re-fixes #610249.
56801
56802 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56803
56804         * gst/playback/gsturidecodebin.c:
56805           uridecodebin: we can handle avi in download mode too
56806           Add avi to the whitelisted types that can be used for download buffering.
56807
56808 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56809
56810         * ext/ogg/gstoggstream.c:
56811           oggdemux: Provide packet duration function for old FLAC mapping too
56812           Fixes bug #613809.
56813
56814 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
56815
56816         * autogen.sh:
56817           autogen.sh: Don't call configure with --enable-plugin-docs
56818           configure gives a nice warning:
56819           configure: WARNING: unrecognized options: --enable-plugin-docs
56820           and indeed, I could not find anything in the configure.ac or the m4
56821           macros that would allow enabling that option. Remove it then.
56822
56823 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56824
56825         * gst-libs/gst/tag/gstxmptag.c:
56826           tag: xmp: Do not remove tag from list twice
56827           There was a but when parsing the tags that removed two tags
56828           from the list when only one was parsed
56829
56830 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56831
56832         * gst-libs/gst/tag/gstxmptag.c:
56833           tag: xmp: Add some comments
56834           Just adds some comments explaining some stuff about the
56835           (de)serialization functions. Add myself to the copyright list too.
56836
56837 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56838
56839         * gst-libs/gst/tag/gstxmptag.c:
56840         * tests/check/libs/tag.c:
56841           tag: xmp: Adds _USER_RATING mapping for xmp
56842           Adds a new mapping for _USER_RATING on xmp helper lib
56843           and also adds tests for it
56844
56845 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56846
56847         * gst-libs/gst/tag/gstxmptag.c:
56848         * tests/check/libs/tag.c:
56849           tag: xmp: Add Elevation tag mapping
56850           Adds a mapping to the _ELEVATION tag, this is a different
56851           mapping as it has to be mapped into exif:GPSAltitude and
56852           exif:GPSAltitudeRef at the same time. So we needed to refactor
56853           a little more to be able to deserialize it properly.
56854           Now, when parsing a xmp buffer into a taglist all tags are
56855           added to a list before being parsed so that when one of the
56856           altitude tags are found the deserialization function can search
56857           for its complementary tag to do the correct parsing
56858           Fixes #613690
56859
56860 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56861
56862         * gst-libs/gst/tag/gstxmptag.c:
56863           tag: xmp: Fix off by one
56864           Avoid ignoring single char tags, like exif:GPSAltitudeRef
56865           Fixes #613690
56866
56867 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56868
56869         * gst-libs/gst/tag/gstxmptag.c:
56870         * tests/check/libs/tag.c:
56871           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
56872           Adds the mappings for those tags and tests
56873           for tags serialization.
56874           Fixes #613690
56875
56876 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56877
56878         * gst-libs/gst/tag/gstxmptag.c:
56879           tag: xmp: Refactor buffer parsing
56880           When parsing the xmp buffer into the gst taglist store the
56881           found tags into a list to be parsed only after finding all
56882           tags on the buffer. This allows the parser function to search
56883           this list for complimentary tags that should be parsed together
56884           Fixes #613690
56885
56886 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56887
56888         * gst-libs/gst/tag/gstxmptag.c:
56889           tag: xmp: Refactor mappings storage
56890           This commit is only refactoring, no fetaures added.
56891           Do not store tags in flexible arrays as it doesn't allow us
56892           to use nested flexible arrays. This is going to be needed in the
56893           following commits to map gst tags that are stored into
56894           2 separate tags in xmp (Not that they are alternatives, but
56895           they are complementary).
56896           For example, GST_TAG_ELEVATION is represented in the exif
56897           schema with 2 fields: the absolute altitude and an integer
56898           to indicate if it is above or below sea level.
56899           The previous mappings storage wouldn't allow us to
56900           express it.
56901           Also store a serialization and a deserialization function
56902           for each xmp tag as some of them require some non-trivial
56903           convertion to its string form.
56904           Fixes #613690
56905
56906 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
56907
56908         * common:
56909           Automatic update of common submodule
56910           From 55cd514 to c1d07dd
56911
56912 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56913
56914         * tests/examples/seek/seek.c:
56915           seek: parse more info from the buffering query
56916           Parse more info from the buffering query and log this as debug info.
56917
56918 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56919
56920         * gst-libs/gst/rtsp/gstrtsptransport.c:
56921           rtsptransport: ignore unparsable ranges
56922           Ignore unparsable port ranges instead of erroring out.
56923           Fixes #613591
56924
56925 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56926
56927         * win32/common/libgstrtsp.def:
56928           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
56929
56930 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56931
56932         * gst-libs/gst/riff/riff-media.c:
56933           riff: add some more fourcc for MPEG-4 video
56934
56935 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56936
56937         * configure.ac:
56938           configure: require core git
56939
56940 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56941
56942         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
56943         * pkgconfig/gstreamer-fft.pc.in:
56944           pkgconfig: Add @LIBM@ to the FFT pkg-config files
56945
56946 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56947
56948         * pkgconfig/gstreamer-app-uninstalled.pc.in:
56949         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
56950         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
56951         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
56952         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
56953         * pkgconfig/gstreamer-floatcast.pc.in:
56954         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
56955         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
56956         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
56957         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
56958         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
56959         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
56960         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
56961         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
56962         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
56963         * pkgconfig/gstreamer-video-uninstalled.pc.in:
56964           pkgconfig: Fix include and library paths for the uninstalled pc files
56965
56966 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56967
56968         * ext/gio/gstgiobasesrc.c:
56969           gio: add cast to avoid compiler warning with old GLib versions
56970           g_file_input_stream_query_info() had char * instead of const char *
56971           as attribute argument before 2.20.
56972           Fixes #613387, spotted by tetsuyayasuda@gmail.com
56973
56974 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
56975
56976         * gst-libs/gst/interfaces/xoverlay.c:
56977           docs: add Since: tags to gst_x_overlay_handle_event() docs
56978           Fixes #613403.
56979
56980 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
56981
56982         * gst-libs/gst/rtp/gstbasertppayload.c:
56983         * gst-libs/gst/rtp/gstbasertppayload.h:
56984           Constify some strings in the API
56985           Needed by plugins-good
56986
56987 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56988
56989         * gst/videotestsrc/videotestsrc.c:
56990           videotestsrc: Only set color-matrix and chroma-site for relevant formats
56991           The color-matrix only makes sense for colorful formats, i.e. not Y800
56992           and the chroma-site only for non-4:4:4(:4) formats.
56993
56994 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56995
56996         * ext/theora/gsttheoradec.c:
56997         * ext/theora/gsttheoradec.h:
56998           theoradec: add QoS messages to the decoder
56999           Post QoS messages when we drop a frame because of QoS.
57000
57001 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57002
57003         * gst-libs/gst/rtsp/gstrtspdefs.h:
57004         * gst-libs/gst/rtsp/gstrtsptransport.c:
57005         * gst-libs/gst/rtsp/gstrtsptransport.h:
57006           rtsp: add GType for transport flags
57007           Make a method to register the transport flags as a GType.
57008
57009 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57010
57011         * ext/cdparanoia/Makefile.am:
57012         * ext/gio/Makefile.am:
57013         * ext/gnomevfs/Makefile.am:
57014         * ext/libvisual/Makefile.am:
57015         * ext/ogg/Makefile.am:
57016         * gst-libs/gst/app/Makefile.am:
57017         * gst-libs/gst/audio/Makefile.am:
57018         * gst-libs/gst/interfaces/Makefile.am:
57019         * gst-libs/gst/video/Makefile.am:
57020         * gst/ffmpegcolorspace/Makefile.am:
57021         * gst/tcp/Makefile.am:
57022         * gst/videotestsrc/Makefile.am:
57023         * sys/v4l/Makefile.am:
57024         * tests/examples/app/Makefile.am:
57025         * tests/examples/overlay/Makefile.am:
57026         * tests/icles/Makefile.am:
57027           build: Makefile.am fixes
57028           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
57029           of flags (see docs/random/moving-plugins).
57030
57031 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57032
57033         * tests/check/pipelines/.gitignore:
57034           .gitignore: ignore new unit test binary
57035
57036 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57037
57038         * configure.ac:
57039           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
57040           Fixes building Qt-based overlay examples in combination with -Werror.
57041
57042 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57043
57044         * configure.ac:
57045           configure.ac: wrap overly long warning flag lines
57046
57047 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
57048
57049         * sys/ximage/ximagesink.c:
57050           ximagesink: Fix caps leak
57051           Unref caps when peer doesn't accept caps
57052           Fixes #613198
57053
57054 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57055
57056         * tests/check/Makefile.am:
57057         * tests/check/pipelines/capsfilter-renegotiation.c:
57058           tests: capsfilter-renegotiation: Adds a new unit test
57059           Adds a new test for checking that capsfilter 'caps' property
57060           changes cause caps renegotiation on the pipeline.
57061
57062 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57063
57064         * gst/videoscale/vs_4tap.c:
57065         * gst/videoscale/vs_scanline.c:
57066           videoscale: Use correct boundary checks for YUY2/UYVY
57067           Fixes bug #613093.
57068
57069 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
57070
57071         * gst-libs/gst/rtsp/gstrtspdefs.c:
57072           rtsp: Further clean up of gst_rtsp_strresult()
57073           Since we no longer use an array of error messages, there is no reason
57074           to clamp the error code, which allows us to simplify the code some more
57075           and also to actually report the correct error code for unknown errors.
57076
57077 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57078
57079         * gst/volume/gstvolume.c:
57080           volume: Remove useless cast
57081           It's not necessary anymore after latest core change to GstValueArray.
57082
57083 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
57084
57085         * configure.ac:
57086           Add more warning flags
57087           The warnings are:
57088           -Wcast-align
57089           -Winit-self
57090           -Wmissing-include-dirs
57091           -Waddress
57092           -Waggregate-return
57093           -Wno-multichar
57094           -Wnested-externs
57095           No code needed to be fixed.
57096
57097 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
57098
57099         * gst/audioconvert/gstfastrandom.h:
57100           Fix for -Wold-style-definition
57101           I didn't add the flag to configure because libvisual ships headers that
57102           trigger this warning.
57103
57104 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
57105
57106         * configure.ac:
57107         * ext/pango/gstclockoverlay.h:
57108         * gst/subparse/mpl2parse.c:
57109           Add -Wformat-nonliteral -Wformat-security
57110           And fix the resulting compile failures.
57111           I'm sorry about the patch necessary to gstclockoverlay.h but after
57112           talking to Tim we decided we can live with it.
57113
57114 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
57115
57116         * gst-libs/gst/rtsp/gstrtspdefs.c:
57117           rtsp: Refactor gst_rtsp_strresult
57118           2 goals in the refactoring:
57119           - Put the error messages closer to their enum values, so that it's easy
57120           to see which error belongs to which value.
57121           - Make gcc not complain with -Wformat-nonliteral
57122
57123 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
57124
57125         * gst-libs/gst/tag/gstxmptag.c:
57126           xmp: Refactor code
57127           I initially looked here because I wanted compiles to not fail with
57128           -Wformat-nonliteral but ended up refactoring the code to make it look
57129           nicer.
57130           As I lack a large collection of XMP tagged files, I only did rough
57131           testing of the code. The testsuite passes though.
57132
57133 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57134
57135         * m4/Makefile.am:
57136         * m4/a52.m4:
57137         * m4/aalib.m4:
57138         * m4/as-arts.m4:
57139         * m4/as-ffmpeg.m4:
57140         * m4/as-liblame.m4:
57141         * m4/as-slurp-ffmpeg.m4:
57142         * m4/esd.m4:
57143         * m4/gconf-2.m4:
57144         * m4/glib.m4:
57145         * m4/gst-artsc.m4:
57146         * m4/gst-matroska.m4:
57147         * m4/gst-sdl.m4:
57148         * m4/gst-shout2.m4:
57149         * m4/gst-sid.m4:
57150         * m4/gtk.m4:
57151         * m4/libfame.m4:
57152         * m4/libmikmod.m4:
57153           m4: remove some unused .m4 files
57154
57155 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
57156
57157         * ext/alsa/gstalsaplugin.c:
57158         * ext/ogg/gstoggdemux.c:
57159           More ENABLE_NLS fixes
57160
57161 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
57162
57163         * gst-libs/gst/gettext.h:
57164           Fix for ENABLE_NLS being undefined for -Wundef
57165
57166 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
57167
57168         * configure.ac:
57169         * ext/libvisual/visual.c:
57170         * ext/theora/gsttheoraenc.c:
57171         * gst-libs/gst/app/gstappsink.c:
57172         * gst-libs/gst/app/gstappsrc.c:
57173         * gst-libs/gst/cdda/gstcddabasesrc.c:
57174         * gst-libs/gst/interfaces/mixer.c:
57175         * gst-libs/gst/interfaces/mixer.h:
57176         * gst-libs/gst/rtsp/gstrtspdefs.c:
57177         * gst-libs/gst/rtsp/gstrtspurl.c:
57178         * gst-libs/gst/tag/tags.c:
57179         * gst/playback/gstplaybasebin.c:
57180         * gst/playback/gstplaybin.c:
57181         * gst/playback/gstplaybin2.c:
57182         * gst/playback/gsturidecodebin.c:
57183         * gst/subparse/gstsubparse.c:
57184         * gst/subparse/samiparse.c:
57185         * gst/typefind/gsttypefindfunctions.c:
57186         * gst/videotestsrc/videotestsrc.c:
57187         * gst/videotestsrc/videotestsrc.h:
57188         * gst/volume/gstvolume.c:
57189         * sys/v4l/gstv4lelement.c:
57190         * sys/xvimage/xvimagesink.c:
57191         * tests/check/elements/audioconvert.c:
57192         * tests/check/elements/gdpdepay.c:
57193         * tests/check/elements/playbin.c:
57194         * tests/check/elements/playbin2.c:
57195         * tests/check/elements/videorate.c:
57196         * tests/check/libs/pbutils.c:
57197         * tests/check/libs/video.c:
57198         * tests/check/pipelines/simple-launch-lines.c:
57199         * tests/examples/seek/scrubby.c:
57200         * tests/examples/seek/seek.c:
57201         * tests/icles/stress-playbin.c:
57202           Add -Wwrite-strings to configure
57203           Fixes for the code included
57204
57205 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
57206
57207         * ext/alsa/gstalsamixer.c:
57208         * ext/alsa/gstalsamixerelement.c:
57209         * ext/alsa/gstalsasink.c:
57210         * ext/alsa/gstalsasrc.c:
57211         * ext/cdparanoia/gstcdparanoiasrc.c:
57212         * ext/gnomevfs/gstgnomevfssink.c:
57213         * ext/gnomevfs/gstgnomevfssrc.c:
57214         * ext/libvisual/visual.c:
57215         * ext/ogg/gstoggaviparse.c:
57216         * ext/ogg/gstoggdemux.c:
57217         * ext/ogg/gstoggmux.c:
57218         * ext/ogg/gstoggparse.c:
57219         * ext/ogg/gstogmparse.c:
57220         * ext/theora/gsttheoradec.c:
57221         * ext/theora/gsttheoraenc.c:
57222         * ext/theora/gsttheoraparse.c:
57223         * ext/vorbis/gstvorbisdec.c:
57224         * ext/vorbis/gstvorbisdeclib.h:
57225         * ext/vorbis/gstvorbisenc.c:
57226         * ext/vorbis/gstvorbisparse.c:
57227         * ext/vorbis/gstvorbistag.c:
57228         * gst-libs/gst/sdp/gstsdpmessage.c:
57229         * gst/audioconvert/gstaudioconvert.c:
57230         * gst/audiorate/gstaudiorate.c:
57231         * gst/audiotestsrc/gstaudiotestsrc.c:
57232         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57233         * gst/gdp/gstgdpdepay.c:
57234         * gst/gdp/gstgdppay.c:
57235         * gst/playback/gstdecodebin.c:
57236         * gst/playback/gstdecodebin2.c:
57237         * gst/playback/gstinputselector.c:
57238         * gst/playback/gstplaybin.c:
57239         * gst/playback/gstplaybin2.c:
57240         * gst/playback/gststreamselector.c:
57241         * gst/playback/gsturidecodebin.c:
57242         * gst/subparse/gstssaparse.c:
57243         * gst/subparse/gstsubparse.c:
57244         * gst/tcp/gstmultifdsink.c:
57245         * gst/tcp/gsttcpclientsink.c:
57246         * gst/tcp/gsttcpclientsrc.c:
57247         * gst/tcp/gsttcpserversink.c:
57248         * gst/tcp/gsttcpserversrc.c:
57249         * gst/videorate/gstvideorate.c:
57250         * gst/videoscale/gstvideoscale.c:
57251         * gst/videotestsrc/gstvideotestsrc.c:
57252         * sys/v4l/gstv4ljpegsrc.c:
57253         * sys/v4l/gstv4lmjpegsink.c:
57254         * sys/v4l/gstv4lmjpegsrc.c:
57255         * sys/v4l/gstv4lsrc.c:
57256         * sys/ximage/ximagesink.c:
57257         * sys/xvimage/xvimagesink.c:
57258         * tests/check/elements/audioconvert.c:
57259         * tests/check/elements/playbin.c:
57260         * tests/check/elements/playbin2.c:
57261         * tests/check/elements/textoverlay.c:
57262         * tests/check/libs/cddabasesrc.c:
57263         * tests/check/libs/pbutils.c:
57264         * tests/old/testsuite/alsa/formats.c:
57265         * tests/old/testsuite/alsa/sinesrc.c:
57266           gst_element_class_set_details => gst_element_class_set_details_simple
57267           Also change my email from the old university one to the current one.
57268
57269 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
57270
57271         * configure.ac:
57272           Add -Wundef flag
57273
57274 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57275
57276         * gst-libs/gst/rtsp/gstrtspconnection.c:
57277           rtspconnection: allow for more ipv6 addresses
57278           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
57279
57280 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57281
57282         * gst-libs/gst/audio/gstbaseaudiosink.c:
57283           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
57284           Fixes #612223.
57285
57286 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57287
57288         * tests/check/elements/videorate.c:
57289           tests: fix videorate test
57290           Fix up videorate test for latest videotestsrc changes: just check for
57291           the important bits in the negotiated caps, not for exact equality with
57292           our filter caps. Also don't leak the videorate element in the test.
57293
57294 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
57295
57296         * gst-libs/gst/riff/riff-media.c:
57297           riff: add mapping for On2 VP7 fourccs
57298           Fixes #612968.
57299
57300 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
57301
57302         * gst-libs/gst/riff/riff-media.c:
57303           riff: add mapping for On2 VP62 fourcc
57304           See #612968.
57305
57306 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57307
57308         * docs/libs/gst-plugins-base-libs-sections.txt:
57309         * gst-libs/gst/audio/audio.h:
57310         * gst-libs/gst/audio/multichannel.c:
57311         * gst-libs/gst/audio/multichannel.h:
57312         * gst-libs/gst/interfaces/propertyprobe.c:
57313         * gst-libs/gst/interfaces/tuner.c:
57314         * gst-libs/gst/pbutils/install-plugins.c:
57315         * gst-libs/gst/rtp/gstrtpbuffer.c:
57316         * gst-libs/gst/rtsp/gstrtsptransport.h:
57317           docs: more helper libraries docs fixes
57318           Quieten gtk-doc a bit more.
57319
57320 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57321
57322         * docs/libs/gst-plugins-base-libs-docs.sgml:
57323         * docs/libs/gst-plugins-base-libs-sections.txt:
57324         * gst-libs/gst/rtsp/gstrtspextension.c:
57325           docs: add GstRTSPExtension to docs
57326           Add minimal docs for GstRTSPExtension so people know it exists.
57327
57328 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
57329
57330         * gst/typefind/gsttypefindfunctions.c:
57331           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
57332           g_ascii_strncasecmp() is more portable and likely more robust as
57333           well (with random binary data as input).
57334           Fixes #612845.
57335
57336 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57337
57338         * gst-libs/gst/tag/gstxmptag.c:
57339           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
57340
57341 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57342
57343         * gst-libs/gst/interfaces/navigation.c:
57344         * gst-libs/gst/interfaces/xoverlay.c:
57345         * gst-libs/gst/interfaces/xoverlay.h:
57346           docs: fix up interfaces library docs to make gtk-doc happy
57347
57348 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57349
57350         * docs/libs/gst-plugins-base-libs-sections.txt:
57351           docs: add new libgstvideo API to documentation
57352
57353 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57354
57355         * win32/common/libgstinterfaces.def:
57356         * win32/common/libgstvideo.def:
57357           win32: add recently added API to .def files
57358           Also add API markers to make life easier for the release manager:
57359           API: gst_x_overlay_set_render_rectangle()
57360           API: gst_video_parse_caps_color_matrix()
57361           API: gst_video_parse_caps_chroma_site()
57362
57363 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57364
57365         * gst/videotestsrc/videotestsrc.c:
57366         * gst/videotestsrc/videotestsrc.h:
57367           videotestsrc: use C comments instead of C++-style comments
57368
57369 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57370
57371         * gst/videotestsrc/videotestsrc.c:
57372           videotestsrc: use g_value_set_static_string() for string constants
57373
57374 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57375
57376         * gst/playback/gstplaysink.c:
57377           playsink: Avoid g_object_set() on NULL if a text sink is used
57378           Fixes bug #611702.
57379
57380 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57381
57382         * gst/subparse/gstsubparse.c:
57383           subparse: Correctly escape brackets in DKS regex
57384           Fixes bug #612783.
57385
57386 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57387
57388         * gst-libs/gst/rtsp/gstrtspconnection.c:
57389           rtsp: make timeout usec more accurate
57390           Adjust the returned usec from the elapsed time so it represents the remaining
57391           timeout.
57392
57393 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
57394
57395         * tests/check/elements/videorate.c:
57396           tests: update videorate test for videotestsrc changes
57397           Add color-matrix to the caps we are comparing. Add logging og the caps in the
57398           test.
57399
57400 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
57401
57402         * gst/videotestsrc/gstvideotestsrc.c:
57403         * gst/videotestsrc/gstvideotestsrc.h:
57404         * gst/videotestsrc/videotestsrc.c:
57405         * gst/videotestsrc/videotestsrc.h:
57406           videotestsrc: add chroma-zone-plate pattern
57407           pattern=chroma-zone-plate is pattern similar to zone-plate,
57408           but in the chroma channels instead of luma.
57409
57410 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
57411
57412         * ext/theora/gsttheoradec.c:
57413           theoradec: add chroma-site to caps
57414
57415 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
57416
57417         * gst/videotestsrc/videotestsrc.c:
57418           videotestsrc: add chroma-site to caps
57419
57420 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
57421
57422         * gst-libs/gst/video/video.c:
57423         * gst-libs/gst/video/video.h:
57424           video: add gst_video_parse_caps_chroma_site()
57425
57426 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
57427
57428         * ext/theora/gsttheoradec.c:
57429           theoradec: add color-matrix to caps
57430
57431 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
57432
57433         * gst/videotestsrc/videotestsrc.c:
57434           videotestsrc: Add color-matrix to template caps
57435
57436 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57437
57438         * tests/examples/overlay/gtk-xoverlay.c:
57439         * tests/examples/seek/seek.c:
57440         * tests/icles/test-colorkey.c:
57441         * tests/icles/test-xoverlay.c:
57442           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
57443           Fixes #612552, at least for now.
57444
57445 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57446
57447         * Makefile.am:
57448           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
57449
57450 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
57451
57452         * ext/ogg/gstoggdemux.c:
57453           oggdemux: Don't drop zero-sized packets
57454           Zero-sized packets have relevence to Theora.
57455
57456 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57457
57458         * gst/volume/gstvolume.c:
57459           volume: Revert rounding behaviour changes when using controlled volume properties
57460           Now the controlled and non-controlled code paths are all having
57461           exactly the same rounding behaviour and the unit tests pass again.
57462
57463 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57464
57465         * gst/volume/gstvolume.c:
57466           volume: Only allocate a mute value array if a control source exists for the mute property
57467
57468 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
57469
57470         * common:
57471           Automatic update of common submodule
57472           From e272f71 to 55cd514
57473
57474 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57475
57476         * gst-libs/gst/tag/gstxmptag.c:
57477           tags: Add new mapping to XMP helpers
57478           Adds geotagging mappings to XMP helpers
57479           Fixes #609539
57480
57481 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
57482
57483         * gst-libs/gst/interfaces/Makefile.am:
57484           Don't have 2 include dirs
57485           Seems to have been accidentally introduced in
57486           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
57487
57488 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
57489
57490         * tests/icles/audio-trickplay.c:
57491           tests: Fix another unitialized variable
57492
57493 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
57494
57495         * tests/icles/audio-trickplay.c:
57496           tests: Fix unitialized variable.
57497
57498 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
57499
57500         * configure.ac:
57501         * ext/ogg/gstoggdemux.c:
57502         * ext/theora/gsttheoraparse.c:
57503         * ext/vorbis/gstvorbistag.c:
57504         * gst/audioconvert/audioconvert.h:
57505         * gst/audioconvert/gstaudioquantize.h:
57506         * gst/audioconvert/gstchannelmix.h:
57507         * gst/playback/gstplaysink.c:
57508           Add -Wredundant-decls to warning flags
57509           ... and fix all the warnings that flag throws.
57510
57511 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
57512
57513         * configure.ac:
57514         * ext/ogg/Makefile.am:
57515         * ext/ogg/gstogg.c:
57516         * ext/ogg/gstogg.h:
57517         * ext/ogg/gstoggaviparse.c:
57518         * ext/ogg/gstoggdemux.c:
57519         * ext/ogg/gstoggdemux.h:
57520         * ext/ogg/gstoggmux.c:
57521         * ext/ogg/gstoggmux.h:
57522         * ext/ogg/gstoggparse.c:
57523         * ext/ogg/gstoggstream.c:
57524         * ext/ogg/gstogmparse.c:
57525         * ext/ogg/vorbis_parse.c:
57526         * ext/ogg/vorbis_parse.h:
57527         * ext/theora/gsttheoradec.h:
57528         * ext/theora/gsttheoraenc.h:
57529         * gst-libs/gst/audio/audio.c:
57530         * gst-libs/gst/riff/riff.c:
57531         * gst-libs/gst/rtsp/gstrtspbase64.c:
57532         * gst-libs/gst/rtsp/gstrtspconnection.c:
57533         * gst-libs/gst/tag/lang.c:
57534         * gst/ffmpegcolorspace/Makefile.am:
57535         * gst/ffmpegcolorspace/gstffmpeg.c:
57536         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57537         * gst/gdp/gstgdpdepay.h:
57538         * gst/gdp/gstgdppay.h:
57539         * gst/playback/gstdecodebin2.c:
57540         * gst/playback/gstplayback.c:
57541         * gst/playback/gstplayback.h:
57542         * gst/playback/gstplaybin.c:
57543         * gst/playback/gstplaybin2.c:
57544         * gst/playback/gsturidecodebin.c:
57545         * gst/videorate/gstvideorate.h:
57546         * tests/check/elements/appsink.c:
57547         * tests/check/elements/audiorate.c:
57548         * tests/check/elements/audioresample.c:
57549         * tests/check/libs/cddabasesrc.c:
57550         * tests/check/libs/mixer.c:
57551         * tests/check/libs/navigation.c:
57552         * tests/examples/gio/giosrc-mounting.c:
57553           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
57554           Includes all the fixes necessary to make stuff compile again.
57555
57556 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
57557
57558         * ext/gio/gstgiobasesink.c:
57559           gio: Remove unused function
57560
57561 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57562
57563         * ext/vorbis/gstvorbisparse.c:
57564           vorbisparse: make sure header buffer metadata is writable before modifying it
57565           Fixes unit test failures with core git.
57566
57567 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
57568
57569         * tests/check/elements/multifdsink.c:
57570           check: Ref buffers after setting caps on them
57571           Reffing makes metadata unwritable, so we need to set the caps before.
57572
57573 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
57574
57575         * configure.ac:
57576           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
57577           This matches the previous commit doing the same for CFLAGS in response
57578           to the common/ module changes.
57579
57580 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
57581
57582         * po/af.po:
57583         * po/az.po:
57584         * po/bg.po:
57585         * po/ca.po:
57586         * po/cs.po:
57587         * po/da.po:
57588         * po/de.po:
57589         * po/en_GB.po:
57590         * po/es.po:
57591         * po/eu.po:
57592         * po/fi.po:
57593         * po/fr.po:
57594         * po/hu.po:
57595         * po/id.po:
57596         * po/it.po:
57597         * po/ja.po:
57598         * po/lt.po:
57599         * po/lv.po:
57600         * po/nb.po:
57601         * po/nl.po:
57602         * po/or.po:
57603         * po/pl.po:
57604         * po/pt_BR.po:
57605         * po/ru.po:
57606         * po/sk.po:
57607         * po/sq.po:
57608         * po/sr.po:
57609         * po/sv.po:
57610         * po/tr.po:
57611         * po/uk.po:
57612         * po/vi.po:
57613         * po/zh_CN.po:
57614           Update .po files
57615
57616 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57617
57618         * tests/icles/test-xoverlay.c:
57619           tests: don't use Gtk+ 2.18 API for no good reason
57620           The rest of the code directly uses widget->allocation as well, so no point
57621           in using the new API in other places.
57622
57623 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
57624
57625         * common:
57626           Automatic update of common submodule
57627           From df8a7c8 to e272f71
57628
57629 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
57630
57631         * gst-libs/gst/interfaces/xoverlay.c:
57632           xvoverlay: correct version number in docs
57633
57634 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
57635
57636         * tests/icles/.gitignore:
57637         * tests/icles/Makefile.am:
57638         * tests/icles/audio-trickplay.c:
57639           tests: add a test for trickplay in audio synthesis graphs
57640           Right now this mostly demonstatest what not works. That is seeking with
57641           start-type = NONE to only update the rate and playing backwards. Also
57642           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
57643           for the issues follow.
57644
57645 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
57646
57647         * docs/libs/gst-plugins-base-libs-docs.sgml:
57648         * docs/libs/gst-plugins-base-libs-sections.txt:
57649         * gst-libs/gst/tag/Makefile.am:
57650         * gst-libs/gst/tag/gstxmptag.c:
57651         * gst-libs/gst/tag/tag.h:
57652         * tests/check/libs/tag.c:
57653         * win32/common/libgsttag.def:
57654           tags: add basic xmp metadata support
57655           XMP metadata can be embedded in many media container formats. Implement own
57656           parser and formatter that can be used to convert between an xpacket and a
57657           GstTagList. Add unit tests.
57658
57659 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
57660
57661         * tests/icles/.gitignore:
57662         * tests/icles/Makefile.am:
57663         * tests/icles/test-xoverlay.c:
57664           example: add an example for xoverlay::set_render_rectangle()
57665           This add a new example which animates a target recangle for the video.
57666
57667 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
57668
57669         * sys/xvimage/xvimagesink.c:
57670         * sys/xvimage/xvimagesink.h:
57671           xvimagesink: implement set_render_rectangle
57672           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
57673           the implementation to use a full rectangle and don't assume 0,0 for top,left.
57674
57675 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
57676
57677         * docs/libs/gst-plugins-base-libs-sections.txt:
57678         * gst-libs/gst/interfaces/Makefile.am:
57679         * gst-libs/gst/interfaces/xoverlay.c:
57680         * gst-libs/gst/interfaces/xoverlay.h:
57681           xoverlay: add new vmethod ::set_render_rectangle()
57682           Add set_render_rectangle() vmethod to the interface to better support windowless
57683           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
57684           always fill the widget to 100%. With the patch we can use a rectangular target
57685           region. Fixes #610249.
57686           API: GstXOverlay::set_render_rectangle()
57687
57688 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
57689
57690         * sys/ximage/ximagesink.c:
57691         * sys/xvimage/xvimagesink.c:
57692           x(v)imagesink: take new size from event thread and do not poll for every frame
57693           We can update the geometry in ConfigureNotify (unless we disable event-
57694           handling). If event handling is disabled, one should use _expose() to trigger a
57695           redraw and update the geometry.
57696
57697 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
57698
57699         * common:
57700           Automatic update of common submodule
57701           From 9720a7d to df8a7c8
57702
57703 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
57704
57705         * configure.ac:
57706           Update for recent changes to common submodule
57707           This just replaces every "$ERROR_CFLAGS" usage with a usage of
57708           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
57709           previously.
57710           Actually using that separation will happen later.
57711
57712 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
57713
57714         * common:
57715           Automatic update of common submodule
57716           From 0b6e072 to 9720a7d
57717
57718 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
57719
57720         * common:
57721           Automatic update of common submodule
57722           From 7cc5eb4 to 0b6e072
57723
57724 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57725
57726         * gst-libs/gst/tag/gsttagdemux.c:
57727           tagdemux: do not cache FLUSH_START/_STOP events
57728           ... and similarly so for serialized events.
57729
57730 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57731
57732         * gst/playback/gstplaysink.c:
57733           playsink: provide correct error message if configured audio/video sink fails
57734
57735 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57736
57737         * ext/vorbis/gstvorbisdec.h:
57738           vorbisdec: remove unused field
57739
57740 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57741
57742         * tests/check/pipelines/vorbisdec.c:
57743           tests: enable strict discontinuity checking on vorbisdec pipeline
57744           Closes #423086.
57745
57746 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57747
57748         * common:
57749           Automatic update of common submodule
57750           From 7aa65b5 to 7cc5eb4
57751
57752 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57753
57754         * gst-libs/gst/video/video.c:
57755           docs: fix Returns: for gst_video_parse_caps_color_matrix()
57756
57757 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57758
57759         * po/af.po:
57760         * po/az.po:
57761         * po/bg.po:
57762         * po/ca.po:
57763         * po/cs.po:
57764         * po/da.po:
57765         * po/de.po:
57766         * po/en_GB.po:
57767         * po/es.po:
57768         * po/eu.po:
57769         * po/fi.po:
57770         * po/fr.po:
57771         * po/hu.po:
57772         * po/id.po:
57773         * po/it.po:
57774         * po/ja.po:
57775         * po/lt.po:
57776         * po/lv.po:
57777         * po/nb.po:
57778         * po/nl.po:
57779         * po/or.po:
57780         * po/pl.po:
57781         * po/pt_BR.po:
57782         * po/ru.po:
57783         * po/sk.po:
57784         * po/sq.po:
57785         * po/sr.po:
57786         * po/sv.po:
57787         * po/tr.po:
57788         * po/uk.po:
57789         * po/vi.po:
57790         * po/zh_CN.po:
57791           po: update for changed string
57792
57793 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57794
57795         * tests/check/elements/videorate.c:
57796           tests: fix typo in videorate unit test pipeline description
57797           Two consecutive ! ! leave a 'Link without source' error in the debug log.
57798
57799 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57800
57801         * tests/check/elements/videorate.c:
57802           tests: don't use deprecated functions in videorate unit test
57803
57804 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57805
57806         * win32/common/libgstvideo.def:
57807           win32: add new API to libgstvideo.def
57808
57809 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
57810
57811         * ext/ogg/gstoggmux.c:
57812           oggmux: Don't flush after every frame for theora
57813
57814 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57815
57816         * common:
57817           Automatic update of common submodule
57818           From 44ecce7 to 7aa65b5
57819
57820 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
57821
57822         * gst-libs/gst/video/video.c:
57823         * gst-libs/gst/video/video.h:
57824           video: Add color-matrix handling to caps
57825
57826 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
57827
57828         * gst/videotestsrc/gstvideotestsrc.c:
57829           videotestsrc: Add color-matrix to caps
57830
57831 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57832
57833         * gst-libs/gst/app/Makefile.am:
57834         * gst-libs/gst/audio/Makefile.am:
57835         * gst-libs/gst/cdda/Makefile.am:
57836         * gst-libs/gst/fft/Makefile.am:
57837         * gst-libs/gst/interfaces/Makefile.am:
57838         * gst-libs/gst/netbuffer/Makefile.am:
57839         * gst-libs/gst/pbutils/Makefile.am:
57840         * gst-libs/gst/riff/Makefile.am:
57841         * gst-libs/gst/rtp/Makefile.am:
57842         * gst-libs/gst/rtsp/Makefile.am:
57843         * gst-libs/gst/sdp/Makefile.am:
57844         * gst-libs/gst/tag/Makefile.am:
57845         * gst-libs/gst/video/Makefile.am:
57846         * pkgconfig/Makefile.am:
57847         * tests/examples/overlay/Makefile.am:
57848         * tools/Makefile.am:
57849           build: Make some more rules silent if requested
57850
57851 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57852
57853         * configure.ac:
57854           configure: Use automake 1.11 silent rules instead of shave if available
57855           This makes sure that we use something that is still maintained and
57856           also brings back libtool 1.5 support.
57857
57858 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57859
57860         * gst/playback/gstplaysink.c:
57861           playsink: Don't fail if there are subtitles and audio but no video
57862           Change playbin2 to not error out if there are subtitles and audio
57863           but no video. If visualizations are enabled the subtitles are rendered on top
57864           of the visualization stream, otherwise the subtitles are not linked at all and
57865           only the audio is played (and a warning message is posted).
57866           If there are only subtitles but neither audio nor video an error message is
57867           still posted.
57868           Fixes bug #610866.
57869
57870 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57871
57872         * gst/volume/gstvolume.c:
57873         * gst/volume/gstvolume.h:
57874           volume: If a controller is used, use sample accurate property values
57875           Fixes bug #609801.
57876
57877 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
57878
57879         * gst-libs/gst/video/video.c:
57880           gstvideo: Fix typos in comments
57881
57882 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57883
57884         * configure.ac:
57885         * docs/plugins/inspect/plugin-adder.xml:
57886         * docs/plugins/inspect/plugin-alsa.xml:
57887         * docs/plugins/inspect/plugin-app.xml:
57888         * docs/plugins/inspect/plugin-audioconvert.xml:
57889         * docs/plugins/inspect/plugin-audiorate.xml:
57890         * docs/plugins/inspect/plugin-audioresample.xml:
57891         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57892         * docs/plugins/inspect/plugin-cdparanoia.xml:
57893         * docs/plugins/inspect/plugin-decodebin.xml:
57894         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57895         * docs/plugins/inspect/plugin-gdp.xml:
57896         * docs/plugins/inspect/plugin-gio.xml:
57897         * docs/plugins/inspect/plugin-gnomevfs.xml:
57898         * docs/plugins/inspect/plugin-libvisual.xml:
57899         * docs/plugins/inspect/plugin-ogg.xml:
57900         * docs/plugins/inspect/plugin-pango.xml:
57901         * docs/plugins/inspect/plugin-playback.xml:
57902         * docs/plugins/inspect/plugin-subparse.xml:
57903         * docs/plugins/inspect/plugin-tcp.xml:
57904         * docs/plugins/inspect/plugin-theora.xml:
57905         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57906         * docs/plugins/inspect/plugin-uridecodebin.xml:
57907         * docs/plugins/inspect/plugin-video4linux.xml:
57908         * docs/plugins/inspect/plugin-videorate.xml:
57909         * docs/plugins/inspect/plugin-videoscale.xml:
57910         * docs/plugins/inspect/plugin-videotestsrc.xml:
57911         * docs/plugins/inspect/plugin-volume.xml:
57912         * docs/plugins/inspect/plugin-vorbis.xml:
57913         * docs/plugins/inspect/plugin-ximagesink.xml:
57914         * docs/plugins/inspect/plugin-xvimagesink.xml:
57915         * win32/common/_stdint.h:
57916         * win32/common/config.h:
57917           Back to development
57918
57919 === release 0.10.28 ===
57920
57921 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57922
57923         * ChangeLog:
57924         * NEWS:
57925         * RELEASE:
57926         * configure.ac:
57927         * docs/plugins/inspect/plugin-adder.xml:
57928         * docs/plugins/inspect/plugin-alsa.xml:
57929         * docs/plugins/inspect/plugin-app.xml:
57930         * docs/plugins/inspect/plugin-audioconvert.xml:
57931         * docs/plugins/inspect/plugin-audiorate.xml:
57932         * docs/plugins/inspect/plugin-audioresample.xml:
57933         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57934         * docs/plugins/inspect/plugin-cdparanoia.xml:
57935         * docs/plugins/inspect/plugin-decodebin.xml:
57936         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57937         * docs/plugins/inspect/plugin-gdp.xml:
57938         * docs/plugins/inspect/plugin-gio.xml:
57939         * docs/plugins/inspect/plugin-gnomevfs.xml:
57940         * docs/plugins/inspect/plugin-libvisual.xml:
57941         * docs/plugins/inspect/plugin-ogg.xml:
57942         * docs/plugins/inspect/plugin-pango.xml:
57943         * docs/plugins/inspect/plugin-playback.xml:
57944         * docs/plugins/inspect/plugin-subparse.xml:
57945         * docs/plugins/inspect/plugin-tcp.xml:
57946         * docs/plugins/inspect/plugin-theora.xml:
57947         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57948         * docs/plugins/inspect/plugin-uridecodebin.xml:
57949         * docs/plugins/inspect/plugin-video4linux.xml:
57950         * docs/plugins/inspect/plugin-videorate.xml:
57951         * docs/plugins/inspect/plugin-videoscale.xml:
57952         * docs/plugins/inspect/plugin-videotestsrc.xml:
57953         * docs/plugins/inspect/plugin-volume.xml:
57954         * docs/plugins/inspect/plugin-vorbis.xml:
57955         * docs/plugins/inspect/plugin-ximagesink.xml:
57956         * docs/plugins/inspect/plugin-xvimagesink.xml:
57957         * gst-plugins-base.doap:
57958         * win32/common/_stdint.h:
57959         * win32/common/config.h:
57960           Release 0.10.28
57961
57962 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57963
57964         * po/af.po:
57965         * po/az.po:
57966         * po/bg.po:
57967         * po/ca.po:
57968         * po/cs.po:
57969         * po/da.po:
57970         * po/de.po:
57971         * po/en_GB.po:
57972         * po/es.po:
57973         * po/eu.po:
57974         * po/fi.po:
57975         * po/fr.po:
57976         * po/hu.po:
57977         * po/id.po:
57978         * po/it.po:
57979         * po/ja.po:
57980         * po/lt.po:
57981         * po/lv.po:
57982         * po/nb.po:
57983         * po/nl.po:
57984         * po/or.po:
57985         * po/pl.po:
57986         * po/pt_BR.po:
57987         * po/ru.po:
57988         * po/sk.po:
57989         * po/sq.po:
57990         * po/sr.po:
57991         * po/sv.po:
57992         * po/tr.po:
57993         * po/uk.po:
57994         * po/vi.po:
57995         * po/zh_CN.po:
57996           Update .po files
57997
57998 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
57999
58000         * ext/theora/gsttheoraenc.c:
58001           theora: Fix SIGFPE when using 0/1 framerate
58002           libtheora crashes with a 0 framerate, so let's forbid it.
58003           https://bugzilla.redhat.com/show_bug.cgi?id=571289
58004
58005 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
58006
58007         * ext/ogg/dirac_parse.c:
58008           oggdemux: fix dirac header parsing
58009           Fixes #611900.
58010
58011 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58012
58013         * tests/examples/overlay/Makefile.am:
58014           examples: make sure to dist qtgv-xoverlay.h header file
58015           This time for real.
58016           Fixes #610832.
58017
58018 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58019
58020         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58021           basedepay: clarify some documentation
58022
58023 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58024
58025         * ext/alsa/gstalsasrc.c:
58026           alsasrc: return right number of bytes that we wrote
58027
58028 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
58029
58030         * gst-libs/gst/rtsp/gstrtspconnection.c:
58031           rtspconnection: fix handling of x-server-ip-address
58032           Fix handling of x-server-ip-address.
58033
58034 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58035
58036         * docs/design/draft-keyframe-force.txt:
58037           docs: update keyframe force event
58038           Add field to send all headers.
58039
58040 === release 0.10.27 ===
58041
58042 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58043
58044         * ChangeLog:
58045         * NEWS:
58046         * RELEASE:
58047         * configure.ac:
58048         * docs/plugins/gst-plugins-base-plugins.args:
58049         * docs/plugins/inspect/plugin-adder.xml:
58050         * docs/plugins/inspect/plugin-alsa.xml:
58051         * docs/plugins/inspect/plugin-app.xml:
58052         * docs/plugins/inspect/plugin-audioconvert.xml:
58053         * docs/plugins/inspect/plugin-audiorate.xml:
58054         * docs/plugins/inspect/plugin-audioresample.xml:
58055         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58056         * docs/plugins/inspect/plugin-cdparanoia.xml:
58057         * docs/plugins/inspect/plugin-decodebin.xml:
58058         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58059         * docs/plugins/inspect/plugin-gdp.xml:
58060         * docs/plugins/inspect/plugin-gio.xml:
58061         * docs/plugins/inspect/plugin-gnomevfs.xml:
58062         * docs/plugins/inspect/plugin-libvisual.xml:
58063         * docs/plugins/inspect/plugin-ogg.xml:
58064         * docs/plugins/inspect/plugin-pango.xml:
58065         * docs/plugins/inspect/plugin-playback.xml:
58066         * docs/plugins/inspect/plugin-subparse.xml:
58067         * docs/plugins/inspect/plugin-tcp.xml:
58068         * docs/plugins/inspect/plugin-theora.xml:
58069         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58070         * docs/plugins/inspect/plugin-uridecodebin.xml:
58071         * docs/plugins/inspect/plugin-video4linux.xml:
58072         * docs/plugins/inspect/plugin-videorate.xml:
58073         * docs/plugins/inspect/plugin-videoscale.xml:
58074         * docs/plugins/inspect/plugin-videotestsrc.xml:
58075         * docs/plugins/inspect/plugin-volume.xml:
58076         * docs/plugins/inspect/plugin-vorbis.xml:
58077         * docs/plugins/inspect/plugin-ximagesink.xml:
58078         * docs/plugins/inspect/plugin-xvimagesink.xml:
58079         * gst-plugins-base.doap:
58080         * win32/common/_stdint.h:
58081         * win32/common/config.h:
58082           Release 0.10.27
58083
58084 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58085
58086         * po/af.po:
58087         * po/az.po:
58088         * po/bg.po:
58089         * po/ca.po:
58090         * po/cs.po:
58091         * po/da.po:
58092         * po/de.po:
58093         * po/en_GB.po:
58094         * po/es.po:
58095         * po/eu.po:
58096         * po/fi.po:
58097         * po/fr.po:
58098         * po/hu.po:
58099         * po/id.po:
58100         * po/it.po:
58101         * po/ja.po:
58102         * po/lt.po:
58103         * po/lv.po:
58104         * po/nb.po:
58105         * po/nl.po:
58106         * po/or.po:
58107         * po/pl.po:
58108         * po/pt_BR.po:
58109         * po/ru.po:
58110         * po/sk.po:
58111         * po/sq.po:
58112         * po/sr.po:
58113         * po/sv.po:
58114         * po/tr.po:
58115         * po/uk.po:
58116         * po/vi.po:
58117         * po/zh_CN.po:
58118           Update .po files
58119
58120 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58121
58122         * configure.ac:
58123           configure: first check for QtGui >= 4.6, only then for >= 4.0
58124           If we first check for >= 4.0 the second check for >= 4.6 will just
58125           short-cut since we are using the same prefix for the variables for
58126           both checks, and they've already been set previously. So the examples
58127           requiring >= 4.6 were built even in the >= 4.0 case.
58128
58129 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58130
58131         * configure.ac:
58132         * win32/common/_stdint.h:
58133         * win32/common/config.h:
58134           0.10.26.4 pre-release
58135
58136 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58137
58138         * po/ja.po:
58139           po: update translations
58140
58141 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
58142
58143         * gst/playback/gstplaysink.c:
58144           playsink: avoid g_object_set() on NULL pointers
58145           There may not be an overlay element if a text-sink is set.
58146           Fixes #611702.
58147
58148 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58149
58150         * ext/ogg/gstoggstream.c:
58151           oggstream: mark skeleton streams correctly
58152           Mark skeleton streams because we need to ignore them for calculating the
58153           duration of the stream.
58154           Fixes #611227
58155
58156 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58157
58158         * configure.ac:
58159         * po/nl.po:
58160         * win32/common/_stdint.h:
58161         * win32/common/config.h:
58162           0.10.26.3 pre-release
58163
58164 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
58165
58166         * tests/examples/overlay/Makefile.am:
58167           examples: Dist header file for the Qt graphics view example
58168           Fixes bug #610832.
58169
58170 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58171
58172         * ext/ogg/gstoggdemux.c:
58173           oggdemux: use the chain begin_time instead of our counter
58174           We update the passed begintime argument to narrow our search region in the
58175           binary search. This means that it does not always contain the chain begin time
58176           after a couple of bisects. Use the real chain->begin_time to bring the
58177           granuletime to the time in the chain instead.
58178           Fixes #610005
58179
58180 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58181
58182         * tests/check/elements/videorate.c:
58183           videorate: tests: New unit tests for upstream caps nego
58184           Adds unit tests that check videorate's upstream caps
58185           negotiation works properly (put passthrough caps
58186           first)
58187           Fixes #608025
58188
58189 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58190
58191         * gst/videorate/gstvideorate.c:
58192           videorate: Improve upstream negotiation
58193           Put peer pad caps preferred framerates first, indicating
58194           they are videorate's first choices, removing an unnecessary
58195           conversion.
58196           Fixes #608025
58197
58198 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58199
58200         * gst/playback/gstplaybin2.c:
58201         * gst/playback/gstplaysink.c:
58202         * gst/playback/gstplaysink.h:
58203         * gst/playback/gstsubtitleoverlay.c:
58204         * gst/playback/gstsubtitleoverlay.h:
58205           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
58206           For this add subtitle encoding properties to playsink and subtitleoverlay
58207           and update the values in the containing elements.
58208           Also update the font description in textoverlay or the used renderer
58209           element if it is changed during playback.
58210           Fixes bug #610310.
58211
58212 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
58213
58214         * tests/examples/overlay/gtk-xoverlay.c:
58215         * tests/examples/overlay/qt-xoverlay.cpp:
58216         * tests/examples/overlay/qtgv-xoverlay.cpp:
58217           examples: also add sink detection and set title to qt examples
58218           Also set a title in the qt examples like it is now done in the gtk example.
58219           Fix the newly added find_video_sink in the gtk example and add similar function
58220           to the qt examples.
58221
58222 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
58223
58224         * tests/examples/overlay/.gitignore:
58225           gitignore: ignore files in new example directroy
58226
58227 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
58228
58229         * gst-libs/gst/video/Makefile.am:
58230           make: fix copy and paste error in git rules (audio<->video)
58231
58232 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58233
58234         * gst/playback/gstplaysink.c:
58235           playsink: Ghost the video sinkpad if a text sinkpad is available
58236           Only don't ghost it if no visualizations are need and if
58237           no text is needed and no textchain was created yet.
58238           Fixes bug #610379.
58239
58240 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58241
58242         * configure.ac:
58243         * win32/common/_stdint.h:
58244         * win32/common/config.h:
58245           0.10.26.2 pre-release
58246
58247 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58248
58249         * po/af.po:
58250         * po/az.po:
58251         * po/bg.po:
58252         * po/ca.po:
58253         * po/cs.po:
58254         * po/da.po:
58255         * po/de.po:
58256         * po/en_GB.po:
58257         * po/es.po:
58258         * po/eu.po:
58259         * po/fi.po:
58260         * po/fr.po:
58261         * po/hu.po:
58262         * po/id.po:
58263         * po/it.po:
58264         * po/ja.po:
58265         * po/lt.po:
58266         * po/lv.po:
58267         * po/nb.po:
58268         * po/nl.po:
58269         * po/or.po:
58270         * po/pl.po:
58271         * po/pt_BR.po:
58272         * po/ru.po:
58273         * po/sk.po:
58274         * po/sq.po:
58275         * po/sr.po:
58276         * po/sv.po:
58277         * po/tr.po:
58278         * po/uk.po:
58279         * po/vi.po:
58280         * po/zh_CN.po:
58281           po: update translation files
58282
58283 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58284
58285         * tests/examples/overlay/.gitignore:
58286           Ignore new overlay examples
58287
58288 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58289
58290         * tests/examples/overlay/gtk-xoverlay.c:
58291           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
58292           Try to find a working videosink, don't hardcode xvimagesink. Also
58293           add some borders to window and give it a title so that it's clear
58294           that this is really a Gtk+ window and not a window created by the
58295           videosink.
58296
58297 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
58298
58299         * gst/tcp/gsttcp.c:
58300           tcp(client/server)src: Fix handling of closed sockets
58301           The peer closing the socket should cause an EOS, instead of
58302           silently doing nothing.  This changes the behavior to be
58303           more like fdsrc.  Fixes: #610386
58304
58305 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
58306
58307         * gst-libs/gst/rtsp/gstrtspconnection.c:
58308           rtspconnection: make sure not to dereference NULL username or password
58309           Fixes #610268.
58310
58311 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
58312
58313         * ext/theora/gsttheoradec.c:
58314           theoradec: Fix chroma copying for 4:2:2
58315           Fix mixup of height/width, causing only half the chroma lines to
58316           be copied when outputting buffers.  Fixes: #610329.
58317
58318 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
58319
58320         * configure.ac:
58321         * gst-libs/gst/interfaces/xoverlay.c:
58322         * tests/examples/Makefile.am:
58323         * tests/examples/overlay/Makefile.am:
58324         * tests/examples/overlay/gtk-xoverlay.c:
58325         * tests/examples/overlay/qt-xoverlay.cpp:
58326         * tests/examples/overlay/qtgv-xoverlay.cpp:
58327         * tests/examples/overlay/qtgv-xoverlay.h:
58328           examples: add video overlay examples for gtk, qt and qt graphics view
58329           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
58330           adds all boilerplate to configure for using c++. The qt based examples are
58331           optional like their gtk counterparts.
58332
58333 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
58334
58335         * docs/libs/compiling.sgml:
58336         * docs/libs/gst-plugins-base-libs-docs.sgml:
58337         * docs/libs/gst-plugins-base-libs-sections.txt:
58338           docs: cleanup library docs
58339           Correct name of included files. Remove files that are not used anymore. Add many
58340           new api entries to their sections.
58341
58342 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
58343
58344         * tests/icles/test-colorkey.c:
58345           test-colorkey: remove the XInitThreads()
58346           We don't do this is any other example, this should be done for us in gdk it if
58347           would be needed.
58348
58349 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58350
58351         * gst/playback/gsturidecodebin.c:
58352           uridecodebin: use same message string for missing elements as in playbin
58353           Use the same translated message string for missing core elements as
58354           playbin uses, which is a bit nicer and also indicates that there is
58355           something wrong with the user's GStreamer installation (which arguably
58356           is the case if elements like typefind or queue2 are missing).
58357
58358 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
58359
58360         * gst/typefind/gsttypefindfunctions.c:
58361           typefind: Handle stm module format
58362           Fixes #609314.
58363
58364 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58365
58366         * ext/vorbis/gstivorbisdec.c:
58367           ivorbisdec: set rank to SECONDARY
58368
58369 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58370
58371         * configure.ac:
58372         * ext/Makefile.am:
58373         * ext/vorbis/Makefile.am:
58374         * ext/vorbis/gstivorbisdec.c:
58375         * ext/vorbis/gstvorbisdec.c:
58376         * ext/vorbis/gstvorbisdec.h:
58377         * ext/vorbis/gstvorbisdeclib.c:
58378         * ext/vorbis/gstvorbisdeclib.h:
58379           vorbisdec: also support ivorbis tremor decoder
58380           ... which only needs a bit of refactoring and extracting to support
58381           the minor difference in (i)vorbis interface.
58382           Fixes #609063.
58383
58384 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58385
58386         * ext/vorbis/gstvorbisdec.c:
58387         * ext/vorbis/gstvorbisdec.h:
58388           vorbisdec: reduce some hard-coding
58389           ... such as assuming float all over, and base src caps on template caps.
58390
58391 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58392
58393         * tests/check/elements/playbin.c:
58394           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
58395
58396 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58397
58398         * ext/ogg/gstoggparse.c:
58399           oggparse: Fix another format string compiler warning
58400
58401 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58402
58403         * ext/ogg/gstoggdemux.c:
58404           oggdemux: Fix format string compiler warnings
58405
58406 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58407
58408         * gst/playback/gstplaybin2.c:
58409           playbin2: Post a missing element message and an error message if no uridecodebin can be found
58410
58411 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58412
58413         * gst/playback/gstplaysink.c:
58414           playsink: Post missing element messages if a core plugin is missing
58415           And post a warning in cases where we can still continue to work
58416           or an error when the missing element is fatal.
58417
58418 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58419
58420         * tests/check/elements/playbin2.c:
58421           playbin2: Enable all unit tests
58422           They're all working and valgrind clean now.
58423
58424 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58425
58426         * gst/playback/gstdecodebin2.c:
58427           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
58428           This makes sure that there *always* is a missing plugin message in the bus
58429           before any errors or warning messages.
58430
58431 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58432
58433         * gst/playback/gsturidecodebin.c:
58434           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
58435           and not CORE MISSING_PLUGIN.
58436
58437 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58438
58439         * gst/playback/gstplaybin2.c:
58440           playbin2: Free the subtitle URI
58441
58442 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58443
58444         * gst/playback/gsturidecodebin.c:
58445           uridecodebin: Post missing plugin messages if a required element can't be created
58446           Especially if no suitable URI source can be found.
58447
58448 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58449
58450         * tests/check/elements/.gitignore:
58451           tests: Add decodebin2 test to .gitignore
58452
58453 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58454
58455         * gst/playback/gstdecodebin2.c:
58456           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
58457           Otherwise the ghostpad will still be linked to the peer and there
58458           will still be a reference kept, leading to nothing being unlinked
58459           and destroyed until decodebin2 is finalized.
58460           This fixes reuse of decodebin2 if a raw stream is connected to
58461           its sinkpad.
58462
58463 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58464
58465         * tests/check/Makefile.am:
58466         * tests/check/elements/decodebin2.c:
58467           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
58468           The only difference between the two unit tests right now is,
58469           that the decodebin2 test resets the element to READY before trying
58470           to reuse it instead of NULL. decodebin2 guarantees to be reusable
58471           without going back to NULL.
58472
58473 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58474
58475         * ext/ogg/gstoggstream.c:
58476           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
58477           See #609252.
58478
58479 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58480
58481         * common:
58482           Automatic update of common submodule
58483           From 96dc793 to 44ecce7
58484
58485 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58486
58487         * tests/check/Makefile.am:
58488           playbin2: Enable playbin2 unit test
58489           It now contains a single working unit test and can be enabled.
58490           The other more useful unit tests still need fixing.
58491
58492 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58493
58494         * tests/check/elements/playbin.c:
58495           playbin: Fix indention in the unit test
58496
58497 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58498
58499         * gst/volume/gstvolume.c:
58500           volume: Replace this variables by self
58501
58502 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
58503
58504         * gst/playback/gstplaysink.c:
58505           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
58506           This makes sure that we don't destroy the last reference before the
58507           element gets back to NULL state. Fixes assertion failures if a playbin2
58508           instance is reused but different sinks are automatically chosen because
58509           of different caps.
58510
58511 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58512
58513         * gst-libs/gst/app/gstappsrc.c:
58514           appsrc: fix Since tag
58515
58516 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58517
58518         * gst-libs/gst/riff/riff-read.c:
58519           riff: treat JUNQ chunks like JUNK chunks
58520
58521 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58522
58523         * gst-libs/gst/app/gstappsrc.c:
58524           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
58525
58526 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
58527
58528         * gst-libs/gst/tag/tags.c:
58529           tags: improve docs about determining the encoding
58530
58531 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
58532
58533         * gst-libs/gst/tag/gstvorbistag.c:
58534           comment: fix wrong header comment
58535
58536 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
58537
58538         * gst-libs/gst/riff/riff-ids.h:
58539           riff: add a variant of the JUNK tag that several adobe products produce
58540           JUNQ has same semantics as JUNK.
58541
58542 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58543
58544         * gst-libs/gst/app/gstappsrc.c:
58545           appsrc: add min-percent property
58546           Emit need-data when the amount of data in the internal queue drops below
58547           min-percent.
58548           Fixes #608309
58549
58550 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58551
58552         * gst-libs/gst/app/gstappsrc.c:
58553           appsrc: cleanups
58554           Avoid some typechecks.
58555           Avoid dereferencing appsrc->priv all the time.
58556
58557 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58558
58559         * gst-libs/gst/app/gstappsink.c:
58560           appsink: cleanups
58561           Avoid some typecasting.
58562           Avoid dereferencing appsink->priv all the time.
58563
58564 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58565
58566         * gst/playback/gsturidecodebin.c:
58567           uridecodebin: avoid some typecasts
58568
58569 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58570
58571         * gst-libs/gst/rtsp/gstrtspconnection.c:
58572           rtsp: ignore \n and \r as the first line
58573           Be more forgiving for bad servers and ignore \r and \n when we are looking for
58574           the response/request line.
58575           See #608417
58576
58577 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58578
58579         * gst-libs/gst/rtsp/gstrtspconnection.c:
58580           rtsp: fail gracefully on bad Content-Length headers
58581           Be careful when allocating the amount of bytes specified in the Content-Length
58582           because it can be an insanely huge value. Try to allocate the memory but fail
58583           gracefully with a nice error when the allocation failed.
58584
58585 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58586
58587         * gst/ffmpegcolorspace/imgconvert.c:
58588         * gst/ffmpegcolorspace/imgconvert_template.h:
58589           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
58590
58591 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58592
58593         * gst-libs/gst/app/gstappsrc.c:
58594           appsrc: Update segment duration and post a duration message if the duration changes
58595           Fixes bug #609423.
58596
58597 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
58598
58599         * tests/examples/seek/Makefile.am:
58600           build: link to libm in examples that use it
58601           This fixes build failure in Fedora 13.
58602
58603 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58604
58605         * MAINTAINERS:
58606           Update MAINTAINERS, add myself
58607
58608 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58609
58610         * configure.ac:
58611           configure: back to development
58612           Slushy freeze remains in effect.
58613
58614 === release 0.10.26 ===
58615
58616 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58617
58618         * ChangeLog:
58619         * NEWS:
58620         * RELEASE:
58621         * configure.ac:
58622         * docs/plugins/gst-plugins-base-plugins.args:
58623         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58624         * docs/plugins/gst-plugins-base-plugins.interfaces:
58625         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58626         * docs/plugins/inspect/plugin-adder.xml:
58627         * docs/plugins/inspect/plugin-alsa.xml:
58628         * docs/plugins/inspect/plugin-app.xml:
58629         * docs/plugins/inspect/plugin-audioconvert.xml:
58630         * docs/plugins/inspect/plugin-audiorate.xml:
58631         * docs/plugins/inspect/plugin-audioresample.xml:
58632         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58633         * docs/plugins/inspect/plugin-cdparanoia.xml:
58634         * docs/plugins/inspect/plugin-decodebin.xml:
58635         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58636         * docs/plugins/inspect/plugin-gdp.xml:
58637         * docs/plugins/inspect/plugin-gio.xml:
58638         * docs/plugins/inspect/plugin-gnomevfs.xml:
58639         * docs/plugins/inspect/plugin-libvisual.xml:
58640         * docs/plugins/inspect/plugin-ogg.xml:
58641         * docs/plugins/inspect/plugin-pango.xml:
58642         * docs/plugins/inspect/plugin-playback.xml:
58643         * docs/plugins/inspect/plugin-subparse.xml:
58644         * docs/plugins/inspect/plugin-tcp.xml:
58645         * docs/plugins/inspect/plugin-theora.xml:
58646         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58647         * docs/plugins/inspect/plugin-uridecodebin.xml:
58648         * docs/plugins/inspect/plugin-video4linux.xml:
58649         * docs/plugins/inspect/plugin-videorate.xml:
58650         * docs/plugins/inspect/plugin-videoscale.xml:
58651         * docs/plugins/inspect/plugin-videotestsrc.xml:
58652         * docs/plugins/inspect/plugin-volume.xml:
58653         * docs/plugins/inspect/plugin-vorbis.xml:
58654         * docs/plugins/inspect/plugin-ximagesink.xml:
58655         * docs/plugins/inspect/plugin-xvimagesink.xml:
58656         * gst-plugins-base.doap:
58657         * win32/common/_stdint.h:
58658         * win32/common/config.h:
58659           Release 0.10.26
58660
58661 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58662
58663         * po/af.po:
58664         * po/az.po:
58665         * po/bg.po:
58666         * po/ca.po:
58667         * po/cs.po:
58668         * po/da.po:
58669         * po/de.po:
58670         * po/en_GB.po:
58671         * po/es.po:
58672         * po/eu.po:
58673         * po/fi.po:
58674         * po/fr.po:
58675         * po/hu.po:
58676         * po/id.po:
58677         * po/it.po:
58678         * po/ja.po:
58679         * po/lt.po:
58680         * po/lv.po:
58681         * po/nb.po:
58682         * po/nl.po:
58683         * po/or.po:
58684         * po/pl.po:
58685         * po/pt_BR.po:
58686         * po/ru.po:
58687         * po/sk.po:
58688         * po/sq.po:
58689         * po/sr.po:
58690         * po/sv.po:
58691         * po/tr.po:
58692         * po/uk.po:
58693         * po/vi.po:
58694         * po/zh_CN.po:
58695           Update .po files
58696
58697 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
58698
58699         * ext/theora/gsttheoradec.c:
58700           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
58701           Fixes #609252.
58702
58703 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
58704
58705         * ext/ogg/gstoggstream.c:
58706           oggdemux: use the default granpos functions for kate streams
58707           Set timestamps on kate packets. See bug #600929.
58708
58709 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58710
58711         * configure.ac:
58712         * win32/common/_stdint.h:
58713         * win32/common/config.h:
58714           0.10.25.3 pre-release
58715
58716 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58717
58718         * po/bg.po:
58719           po: update translations
58720
58721 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58722
58723         * gst/playback/gstplaybin2.c:
58724           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
58725           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
58726           Support abusing the uri property to configure the next uri to play
58727           outside of the about-to-finish handler for the time being after all.
58728           We also shouldn't use thread private structures for this, since it
58729           should be possible to block the thread that emitted about-to-finish
58730           while the main thread sets the uri property. See #607226.
58731
58732 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58733
58734         * ext/ogg/gstoggdemux.c:
58735           oggdemux: Don't leak allocated buffers
58736           This can happen if the combined flow return is not OK although the
58737           allocation succeeded or if the packet in question is a BOS and we're
58738           not going to push headers.
58739           Fixes bug #608699.
58740
58741 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58742
58743         * gst/playback/gsturidecodebin.c:
58744           uridecodebin: clean up decodebin properties
58745           When reusing a decodebin2 element, clear the properties we might have changed,
58746           to their default values or else we might end up with old configuration.
58747           Fixes #608484
58748
58749 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58750
58751         * gst/playback/gstplaybin2.c:
58752           playbin2: when no uri is set, post an error message
58753           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
58754           state change function, but actually post an error message.
58755
58756 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58757
58758         * common:
58759           Automatic update of common submodule
58760           From 15d47a6 to 96dc793
58761
58762 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58763
58764         * gst/adder/gstadder.c:
58765           adder: don't hold object lock when calling peer elements
58766           Do not hold the object lock while we call methods on peer elements as this can
58767           lead to deadlocks.
58768           Fixes #608179
58769
58770 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58771
58772         * configure.ac:
58773           0.10.25.2 pre-release
58774
58775 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58776
58777         * win32/common/_stdint.h:
58778         * win32/common/config.h:
58779         * win32/common/gstrtsp-enumtypes.c:
58780         * win32/common/interfaces-enumtypes.c:
58781         * win32/common/interfaces-enumtypes.h:
58782         * win32/common/pbutils-enumtypes.c:
58783         * win32/common/video-enumtypes.c:
58784           win32: update generated files for non-autotools win32 builds
58785
58786 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58787
58788         * po/af.po:
58789         * po/az.po:
58790         * po/bg.po:
58791         * po/ca.po:
58792         * po/cs.po:
58793         * po/da.po:
58794         * po/de.po:
58795         * po/en_GB.po:
58796         * po/es.po:
58797         * po/eu.po:
58798         * po/fi.po:
58799         * po/fr.po:
58800         * po/hu.po:
58801         * po/id.po:
58802         * po/it.po:
58803         * po/ja.po:
58804         * po/lt.po:
58805         * po/lv.po:
58806         * po/nb.po:
58807         * po/nl.po:
58808         * po/or.po:
58809         * po/pl.po:
58810         * po/pt_BR.po:
58811         * po/ru.po:
58812         * po/sk.po:
58813         * po/sq.po:
58814         * po/sr.po:
58815         * po/sv.po:
58816         * po/tr.po:
58817         * po/uk.po:
58818         * po/vi.po:
58819         * po/zh_CN.po:
58820           po: update translation files
58821
58822 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58823
58824         * gst-libs/gst/audio/gstaudiosrc.c:
58825           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
58826
58827 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
58828
58829         * gst/playback/gstdecodebin2.c:
58830           decodebin2: Don't skip an element when getting the topology
58831           Fixes #608167
58832
58833 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
58834
58835         * ext/ogg/gstoggdemux.c:
58836           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
58837           Fixes timestamps and durations on Kate subtitle streams.
58838           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
58839           end-time positioning' for some more details, and bug #600929.
58840
58841 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
58842
58843         * ext/ogg/gstoggstream.c:
58844           oggdemux: properly set up the media type for kate streams
58845           See #600929.
58846
58847 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
58848
58849         * gst/playback/gstsubtitleoverlay.c:
58850           subtitleoverlay: relax caps template on sink pads
58851           Allow any caps on sink pad templates as we could do passthrough with non raw
58852           video caps.
58853
58854 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58855
58856         * ext/ogg/gstoggdemux.c:
58857         * ext/ogg/gstoggstream.h:
58858           oggdemux: use right type for the serialno
58859           Use a consistent type for the serialno to avoid problems when comparing between
58860           signed and unsigned variants.
58861           Fixes #607926
58862
58863 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58864
58865         * ext/ogg/gstoggdemux.c:
58866           oggdemux: don't push headers twice
58867           Don't push the stream headers twice but only in the activation of a chain.
58868           Fixes #607929
58869
58870 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58871
58872           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
58873
58874 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58875
58876         * ext/ogg/gstoggdemux.c:
58877         * ext/ogg/gstoggdemux.h:
58878           oggdemux: rename a variable
58879           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
58880           mode too eventually.
58881
58882 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58883
58884         * gst/playback/gstinputselector.c:
58885           Revert "inputselector: Protect g_object_notify() with the object's mutex"
58886           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
58887           causing deadlocks with playbin2.
58888
58889 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
58890
58891         * gst/playback/gstinputselector.c:
58892           inputselector: Protect g_object_notify() with the object's mutex
58893           This works around the thread unsafety of g_object_notify()
58894           Fixes bug #607513.
58895
58896 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58897
58898         * gst/typefind/gsttypefindfunctions.c:
58899           typefindfunctions: Add typefinder for ISO MP4 files
58900           Fixes bug #607848.
58901
58902 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58903
58904         * ext/ogg/gstoggdemux.c:
58905           oggdemux: fix crash when freeing headers
58906           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
58907           place now that the header list contains ogg packets and not buffers.
58908           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
58909
58910 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58911
58912         * ext/ogg/gstoggdemux.c:
58913           oggdemux: Strip trailing \0 for subtitle OGM streams
58914           Fixes bug #607870.
58915
58916 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58917
58918         * ext/ogg/gstoggdemux.c:
58919           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
58920
58921 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58922
58923         * ext/ogg/gstoggdemux.c:
58924           oggdemux: Don't strip all 0-bytes from the end of OGM packets
58925           This fixes broken packets pushed downstream by oggdemux for
58926           MPEG4 streams for example.
58927
58928 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58929
58930         * ext/ogg/gstoggdemux.c:
58931           oggdemux: Extract tags from OGM text streams and don't push them downstream
58932
58933 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58934
58935         * ext/ogg/gstoggdemux.c:
58936           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
58937
58938 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58939
58940         * gst/typefind/gsttypefindfunctions.c:
58941           typefinding: optimise AC-3 typefinder a bit
58942           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
58943           do gst_type_find_peek() in the inner loop all the time. Also return
58944           when we've suggested AC3 caps, instead of continuing with the loop.
58945
58946 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58947
58948         * gst/typefind/gsttypefindfunctions.c:
58949           Revert "typefind: Reduce number of calls to gst_type_find_peek."
58950           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
58951           This breaks AC-3 typefinding for all cases where the first frame
58952           is at an offset > 0.
58953
58954 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
58955
58956         * gst-libs/gst/pbutils/descriptions.c:
58957           pbutils: Add description for Zip Block Motion Video
58958
58959 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
58960
58961         * gst-libs/gst/riff/riff-media.c:
58962           riff: Add mapping for Zip Block Motion Video
58963
58964 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
58965
58966         * gst-libs/gst/riff/riff-media.c:
58967           riff: YUNV is a fourcc which is also used for YUY2 raw video
58968
58969 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
58970
58971         * gst-libs/gst/riff/riff-media.c:
58972           riff: vp61 and VP61 are also valid On2 VP6 fourcc
58973
58974 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
58975
58976         * gst-libs/gst/riff/riff-media.c:
58977           riff: Add mapping for On2 VP5
58978
58979 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
58980
58981         * gst-libs/gst/riff/riff-media.c:
58982           riff: Add mapping for Sigma-Designs MPEG4
58983           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
58984
58985 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
58986
58987         * gst-libs/gst/pbutils/descriptions.c:
58988           pbutils: Add description for LOCO Lossless codec
58989
58990 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
58991
58992         * gst-libs/gst/riff/riff-media.c:
58993           riff: Add mapping for LOCO Lossless codec
58994
58995 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
58996
58997         * gst-libs/gst/riff/riff-media.c:
58998           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
58999
59000 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
59001
59002         * gst-libs/gst/pbutils/descriptions.c:
59003           pbutils: add description for Autodesk Animator codec
59004
59005 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
59006
59007         * gst-libs/gst/riff/riff-media.c:
59008           riff: Add mapping for Autodesk Animator Codec
59009
59010 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59011
59012         * ext/ogg/gstoggdemux.c:
59013           oggdemux: ...and set caps on queued packet buffers too
59014
59015 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59016
59017         * ext/ogg/gstoggdemux.c:
59018           oggdemux: Set caps on header buffers
59019
59020 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59021
59022         * gst/playback/gsturidecodebin.c:
59023           uridecodebin: handle raw sources about-to-finish signals
59024           When we are dealing with a source that produces raw audio/video, we don't use a
59025           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
59026           signal emited. To fix this, we add a padprobe on the source pads and emit the
59027           drained signal ourselves. This then makes playbin2 emit the about-to-finish
59028           signal for raw sources such as cdda://
59029           Fixes #607116
59030
59031 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
59032
59033         * gst/typefind/gsttypefindfunctions.c:
59034           typefind: include stdio.h for sscanf
59035
59036 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59037
59038         * gst/typefind/gsttypefindfunctions.c:
59039           typefinding: add PNM typefinder
59040           Add PNM typefinder, so we can remove the one that's in the PNM plugin
59041           in -bad (which btw uses different/wrong media types that don't match
59042           the ones used by gdkpixbufdec) and people don't make fun of us for
59043           loading image decoders when typefinding and playing back audio files.
59044
59045 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
59046
59047         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59048         * gst/ffmpegcolorspace/imgconvert.c:
59049           ffmpegcolorspace: rename performance category
59050           rename the performance category to ffmpegcolorspace_performance
59051           as there is already a global GST_CAT_PERFORMANCE in core
59052
59053 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59054
59055         * ext/ogg/gstoggdemux.c:
59056         * ext/ogg/gstoggdemux.h:
59057           oggdemux: keep track of added pads
59058           Keep track of the pads we added and removed.
59059           Remove some unused fields.
59060           Don't add pads for which we don't have caps.
59061
59062 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59063
59064         * ext/ogg/gstoggstream.c:
59065           oggstream: don't call NULL setup functions
59066           If we find a known mapper but it doesn't have a setup function, simply skip it
59067           instead of crashing.
59068
59069 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59070
59071         * ext/ogg/gstoggstream.c:
59072           oggstream: avoid division by 0 on bad annodex streams
59073
59074 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
59075
59076         * gst-libs/gst/pbutils/descriptions.c:
59077           pbutils: Add description for y4m container
59078
59079 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59080
59081         * gst-libs/gst/rtp/gstbasertppayload.c:
59082           basertppayload: ptime/maxptime should be unsigned
59083           https://bugzilla.gnome.org/show_bug.cgi?id=607403
59084
59085 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59086
59087         * gst-libs/gst/rtp/gstbasertppayload.c:
59088         * gst-libs/gst/rtp/gstbasertppayload.h:
59089           basertppayload: ptime should be in nanoseconds
59090           https://bugzilla.gnome.org/show_bug.cgi?id=607403
59091
59092 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59093
59094         * common:
59095           Automatic update of common submodule
59096           From 14cec89 to 15d47a6
59097
59098 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
59099
59100         * gst/typefind/gsttypefindfunctions.c:
59101           typefind: rewrite h.264 detection
59102           Make detection simpler: check for NALs, check that they make
59103           sense, and report how certain we are that it's a raw H.264 stream.
59104           Fixes: #583376.
59105
59106 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59107
59108         * gst-libs/gst/rtp/gstbasertppayload.c:
59109           basertppayload: Reject empty caps
59110           https://bugzilla.gnome.org/show_bug.cgi?id=607353
59111
59112 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59113
59114         * ext/ogg/gstoggdemux.c:
59115           oggdemux: No need to subtract begin time
59116           Last stop is already based on the chain start and there is no need
59117           to subtract the chain start as it may lead to a negative overflow.
59118           This was causing seeking issues when the target chain was not
59119           the first one (that has chain start = 0)
59120           Fixes #606382
59121
59122 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59123
59124         * gst-libs/gst/audio/audio.h:
59125           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
59126           Fixes bug #607381.
59127
59128 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59129
59130         * ext/ogg/gstoggdemux.c:
59131           oggdemux: granulepos is relative to its chain
59132           When performing seeks, the granulepos should be offset by
59133           its chain start time to avoid using wrong values to
59134           update segment's last_stop. A sample file is indicated on
59135           bug #606382
59136
59137 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
59138
59139         * gst-libs/gst/pbutils/descriptions.c:
59140           pbutils: Add description for MXF container format
59141
59142 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59143
59144         * gst/playback/gstplaysink.c:
59145           playsink: re-use iterator callback to avoid code duplication
59146
59147 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59148
59149         * gst/playback/gstplaysink.c:
59150           playsink: when looking for sink properties, make sure they have the right type
59151           We don't want to end up setting values on elements where the property is of
59152           a different type than we expect. Can't transform the value either, since we
59153           can't really make assumptions about the scale and transform function.
59154           Fixes crashes when using playbin2 with apexsink (#606949).
59155
59156 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59157
59158         * gst/playback/gstplaybin2.c:
59159           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
59160           Changing the URIs in a state > READY results in unexpected behaviour,
59161           i.e. the new URIs are only used after the current track has finished.
59162           Fixes bug #607226.
59163
59164 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59165
59166         * gst/playback/gstdecodebin2.c:
59167           decodebin2: sprinkle some more locking
59168           ... to avoid races and ensure some data structure consistency.
59169           See also #574289.
59170
59171 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59172
59173         * gst/playback/gstdecodebin2.c:
59174           decodebin2: mind blocked pads when shutting down
59175           Fix regression in shutdown deadlock handling now that the
59176           target of a ghostpad is blocked instead of ghostpad itself.
59177           See also #574293.
59178
59179 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59180
59181         * gst/playback/gstplaysink.c:
59182           playsink: Fix disabling of subtitles if subtitles were used before
59183           In this case the video still goes through the text chain and
59184           subtitles are still going in there, in case subtitles are
59185           enabled again. This makes sure that re-enabling subtitles
59186           happens instantly.
59187           Fixes hanging video when disabling subtitles, caused by an
59188           unliked video pad.
59189
59190 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59191
59192         * gst/playback/gstplaybin2.c:
59193           playbin2: fix pad ref leak
59194
59195 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59196
59197         * docs/plugins/Makefile.am:
59198           docs: fix out-of-source build
59199
59200 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59201
59202         * tests/icles/stress-playbin.c:
59203           stress-playbin: fix error return check
59204
59205 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59206
59207         * ext/theora/Makefile.am:
59208         * ext/theora/gsttheora.c:
59209         * ext/theora/gsttheoradec.c:
59210         * ext/theora/gsttheoraenc.c:
59211         * ext/theora/gsttheoraparse.c:
59212         * ext/theora/theora.c:
59213         * ext/theora/theoradec.c:
59214         * ext/theora/theoraenc.c:
59215         * ext/theora/theoraparse.c:
59216           theora: Rename source files to have the same name as the headers
59217
59218 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59219
59220         * ext/vorbis/Makefile.am:
59221         * ext/vorbis/gstvorbis.c:
59222         * ext/vorbis/gstvorbisdec.c:
59223         * ext/vorbis/gstvorbisenc.c:
59224         * ext/vorbis/gstvorbisparse.c:
59225         * ext/vorbis/gstvorbistag.c:
59226         * ext/vorbis/vorbis.c:
59227         * ext/vorbis/vorbisdec.c:
59228         * ext/vorbis/vorbisenc.c:
59229         * ext/vorbis/vorbisparse.c:
59230         * ext/vorbis/vorbistag.c:
59231           vorbis: Rename source files to have the same name as the headers
59232
59233 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59234
59235         * ext/vorbis/Makefile.am:
59236         * ext/vorbis/gstvorbiscommon.c:
59237         * ext/vorbis/gstvorbiscommon.h:
59238         * ext/vorbis/vorbisdec.c:
59239         * ext/vorbis/vorbisenc.c:
59240           vorbis: Move channel layout definitions into a single separate file
59241           ...instead of having two copies.
59242
59243 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59244
59245         * ext/vorbis/vorbisdec.c:
59246         * ext/vorbis/vorbisenc.c:
59247           vorbis: Add official 6.1 and 7.1 channel mappings
59248           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
59249
59250 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
59251
59252         * gst-libs/gst/rtsp/gstrtspdefs.c:
59253           rtsp: Don't define h_error ourselves
59254           It's included from netdb.h and that header might define it differently,
59255           which can lead to build failures.
59256
59257 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59258
59259         * gst/typefind/gsttypefindfunctions.c:
59260           typefind: mp4 video is not parsed
59261
59262 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59263
59264         * gst/typefind/gsttypefindfunctions.c:
59265           typefind: Add aac stream-format to caps
59266           Also add the aac stream-format field on the caps when
59267           detecting it.
59268
59269 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
59270
59271         * gst/playback/gstplaysink.c:
59272           playsink: Fix handling of the native audio/video flags
59273           Fixes bug #606687.
59274
59275 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
59276
59277         * ext/ogg/gstoggdemux.c:
59278           oggdemux: Fix unitialized variable.
59279           If the package isn't handled, gracefully return GST_FLOW_OK.
59280
59281 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59282
59283         * gst-libs/gst/interfaces/xoverlay.c:
59284           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
59285           Explain why the whole bus sync handler mess is needed. Add section about
59286           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
59287           break issue and how to work around it (see #601809).
59288
59289 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59290
59291         * gst-libs/gst/netbuffer/gstnetbuffer.c:
59292           docs: minor netbuffer documentation fix
59293
59294 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59295
59296         * po/af.po:
59297         * po/az.po:
59298         * po/bg.po:
59299         * po/ca.po:
59300         * po/cs.po:
59301         * po/da.po:
59302         * po/de.po:
59303         * po/en_GB.po:
59304         * po/es.po:
59305         * po/eu.po:
59306         * po/fi.po:
59307         * po/fr.po:
59308         * po/hu.po:
59309         * po/id.po:
59310         * po/it.po:
59311         * po/ja.po:
59312         * po/lt.po:
59313         * po/lv.po:
59314         * po/nb.po:
59315         * po/nl.po:
59316         * po/or.po:
59317         * po/pl.po:
59318         * po/pt_BR.po:
59319         * po/ru.po:
59320         * po/sk.po:
59321         * po/sq.po:
59322         * po/sr.po:
59323         * po/sv.po:
59324         * po/tr.po:
59325         * po/uk.po:
59326         * po/vi.po:
59327         * po/zh_CN.po:
59328           po: update translated strings
59329           Queue2 moved into core, so remove its strings.
59330
59331 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59332
59333         * ext/ogg/gstoggdemux.c:
59334         * ext/ogg/gstoggstream.h:
59335           oggdemux: push headers when activating chains
59336           Keep a list of headers for each stream of a chain. When a chain is activated,
59337           push the headers before pushing the data so that decoders can sync.
59338           Fix seeking in chains, take the chain start time into account when comparing
59339           timestamps.
59340           See #606382
59341
59342 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59343
59344         * gst-libs/gst/tag/Makefile.am:
59345         * gst-libs/gst/tag/lang-tables.c:
59346         * gst-libs/gst/tag/lang-tables.dat:
59347         * gst-libs/gst/tag/lang.c:
59348           tag: fix up disting of lang-tables.c more correctly
59349           lang-tables.c is included by lang.c and not really a proper source
59350           file that should be compiled into its own object, so rename it to
59351           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
59352           gets disted.
59353
59354 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
59355
59356         * gst-libs/gst/tag/Makefile.am:
59357         * gst-plugins-base.spec.in:
59358           Add missing source file for tagger to Makefile and update spec file
59359
59360 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
59361
59362         * gst-libs/gst/riff/riff-media.c:
59363           riff-media: handle 32 bit raw RGB video.
59364
59365 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59366
59367         * ext/ogg/gstoggstream.c:
59368           oggdemux: decide flac header packet by content rather than count
59369
59370 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59371
59372         * ext/ogg/gstoggdemux.c:
59373           oggdemux: reset header packet count at bos page
59374
59375 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59376
59377         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59378           audiopayload: add support for buffer-lists
59379
59380 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59381
59382           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
59383
59384 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59385
59386         * ext/pango/gsttextoverlay.c:
59387           textoverlay: Ignore zero framerate
59388           https://bugzilla.gnome.org/show_bug.cgi?id=606163
59389
59390 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59391
59392         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59393           basertpaudiopayload: Respect ptime if it is given
59394           If the ptime is given in the caps, respect it and force the minimum
59395           and maximum sizes to be exactly the requested ptime.
59396           https://bugzilla.gnome.org/show_bug.cgi?id=606050
59397
59398 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59399
59400         * gst-libs/gst/rtp/gstbasertppayload.c:
59401         * gst-libs/gst/rtp/gstbasertppayload.h:
59402           rtpbasepayload: Store ptime from caps
59403           https://bugzilla.gnome.org/show_bug.cgi?id=606050
59404
59405 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
59406
59407         * gst-libs/gst/rtp/gstbasertppayload.c:
59408           basertppayload: Accept maxptime from caps
59409           https://bugzilla.gnome.org/show_bug.cgi?id=606050
59410
59411 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59412
59413         * ext/ogg/gstoggstream.c:
59414           oggdemux: enhance flac packet duration calculation
59415
59416 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59417
59418           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
59419
59420 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59421
59422         * tests/examples/seek/seek.c:
59423         * tests/icles/test-colorkey.c:
59424           examples: use Gtk+-2.18 API conditionally
59425           so the seek example and colorkey test work with older Gtk+ versions
59426           as well.
59427           Fixes #605960.
59428
59429 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59430
59431         * tests/icles/test-colorkey.c:
59432           tests: fix colorkey test up for Gtk+ >= 2.18
59433           Make test-colorkey work with newer versions of Gtk+.
59434           See #601809.
59435
59436 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59437
59438         * tests/examples/seek/seek.c:
59439           examples: make seek example work with Gtk+ >= 2.18
59440           Gtk+ broke API slightly with the introduction of
59441           client-side windows in Gtk+ 2.18. Fix up seek
59442           example to work with newer Gtk+ versions.
59443           Fixes #601809.
59444
59445 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59446
59447         * tests/icles/stress-xoverlay.c:
59448           tests: fix warning and memory leak in stress-overlay test
59449           Not all messages have structures and we need to unref messages
59450           when returning GST_BUS_DROP in the sync bus handler.
59451
59452 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59453
59454         * gst/audiorate/gstaudiorate.c:
59455           audiorate: correctly eat empty and dummy buffers
59456
59457 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59458
59459         * gst/adder/gstadder.c:
59460           adder: be a lot smarter with buffer management
59461           Detect EOS faster.
59462           Try to reuse one of the input buffer as the output buffer. This usually works
59463           and avoids an allocation and a memcpy.
59464           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
59465           try to use a GAP buffer as the output buffer when all input buffers are GAP
59466           buffers.
59467
59468 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59469
59470         * gst/adder/Makefile.am:
59471         * gst/adder/gstadder.c:
59472         * tests/check/elements/adder.c:
59473           adder: use collectpads clipping function
59474           Install a clipping function in the collectpads and use the audio clipping helper
59475           function to perform clipping to the segment boundaries.
59476           Fixes #590265
59477
59478 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59479
59480         * gst/adder/gstadder.c:
59481           adder: fix juvenile comment
59482
59483 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59484
59485         * gst/playback/gstdecodebin2.c:
59486           decodebin2: fix typo in debug message
59487
59488 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59489
59490         * gst/playback/gstdecodebin2.c:
59491           decodebin2: avoid some type checks
59492
59493 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59494
59495         * gst/playback/gstplaybin2.c:
59496           playbin2: avoid leaking selector request pads
59497
59498 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59499
59500         * gst/playback/gsturidecodebin.c:
59501           uridecodebin: avoid leaking queue and typefind
59502           Don't leak the queue and typefind elements that we might link after the
59503           source element.
59504
59505 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
59506
59507         * gst/playback/gsturidecodebin.c:
59508           uridecodebin: don't name the queue
59509           There is no reason to name the queue.
59510           Fixes #605219
59511
59512 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59513
59514         * win32/common/libgstrtp.def:
59515           defs: update defs with new symbols
59516
59517 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59518
59519         * docs/libs/gst-plugins-base-libs-sections.txt:
59520         * gst-libs/gst/rtp/gstrtcpbuffer.c:
59521         * gst-libs/gst/rtp/gstrtcpbuffer.h:
59522           rtcpbuffer: add helper functions for SDES types
59523           Add functions to convert SDES names to their types and back. Will be used later
59524           to set SDES items using a GstStructure.
59525           See #595265
59526
59527 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59528
59529         * common:
59530           Automatic update of common submodule
59531           From 47cb23a to 14cec89
59532
59533 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59534
59535         * gst/audiorate/gstaudiorate.c:
59536           audiorate: add Since marker for the new tolerance property
59537
59538 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59539
59540         * gst-libs/gst/tag/lang.c:
59541           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
59542
59543 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59544
59545         * tests/examples/app/appsrc-ra.c:
59546         * tests/examples/app/appsrc-seekable.c:
59547         * tests/examples/app/appsrc-stream.c:
59548         * tests/examples/app/appsrc-stream2.c:
59549           tests: don't use deprecated GLib API g_mapped_file_free
59550           Fixes #605100.
59551
59552 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
59553
59554         * ext/theora/gsttheoraenc.h:
59555         * ext/theora/theoraenc.c:
59556           theoraenc: Add encoder controls for libtheora 1.1
59557           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
59558
59559 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59560
59561         * gst-libs/gst/audio/gstbaseaudiosink.c:
59562           baseaudiosink: increase default drift tolerance to fix glitches with WMA
59563           Increase default drift tolerance to 40ms to avoid glitches with decoders
59564           or formats where there's a lot of timestamp jitter for some reason or
59565           another (in this case: asf/wma), at least until we implement timestamp
59566           smoothing.
59567
59568 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59569
59570         * gst/playback/gstdecodebin2.c:
59571           decodebin2: add some debugging
59572
59573 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59574
59575         * gst/audiorate/gstaudiorate.c:
59576         * gst/audiorate/gstaudiorate.h:
59577           audiorate: add a tolerance property
59578           It may not be uncommon for the input timestamps to experience some jitter
59579           around the 'perfect time'.  As such, instead of regularly adding and dropping
59580           samples, optionally allow for some tolerance in a more relaxed approach.
59581           API: GstAudioRate:tolerance
59582
59583 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59584
59585         * docs/plugins/Makefile.am:
59586         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59587         * docs/plugins/gst-plugins-base-plugins-sections.txt:
59588         * gst/audiorate/gstaudiorate.c:
59589           audiorate: add documentation
59590
59591 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59592
59593         * gst/audiorate/Makefile.am:
59594         * gst/audiorate/gstaudiorate.c:
59595         * gst/audiorate/gstaudiorate.h:
59596           audiorate: use separate header file
59597
59598 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59599
59600         * gst/audiorate/gstaudiorate.c:
59601           audiorate: set DISCONT when resyncing (e.g. newsegment)
59602
59603 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59604
59605         * gst/audiorate/gstaudiorate.c:
59606           audiorate: also fill up segments if possible
59607
59608 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59609
59610         * gst/audiorate/gstaudiorate.c:
59611           audiorate: fix segment handling
59612           Do not compare a media (buffer) time to a (bogus) running time
59613           (or their offset equivalents).
59614
59615 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59616
59617         * gst/audiorate/gstaudiorate.c:
59618           audiorate: properly report truncated samples as dropped samples
59619
59620 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59621
59622         * gst-libs/gst/tag/lang.c:
59623           docs: mention that gst_tag_get_language_name() may return NULL
59624
59625 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59626
59627         * tests/check/libs/tag.c:
59628           checks: some more testing for the new language code functions
59629
59630 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59631
59632         * gst-libs/gst/interfaces/mixer.c:
59633         * gst-libs/gst/interfaces/mixeroptions.c:
59634         * gst-libs/gst/interfaces/mixertrack.c:
59635           docs: misc. mixer docs improvements
59636
59637 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59638
59639         * gst-libs/gst/app/gstappsink.c:
59640         * gst-libs/gst/app/gstappsrc.c:
59641           docs: add short descriptions for API reference contents page
59642
59643 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59644
59645         * gst-libs/gst/tag/lang-tables.c:
59646         * gst-libs/gst/tag/mklangtables.c:
59647           tag: make internal language names table static
59648
59649 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59650
59651         * gst-libs/gst/tag/lang.c:
59652         * gst-libs/gst/tag/mklangtables.c:
59653           tag: don't use GLib 2.22 API
59654           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
59655           only on GLib 2.18, so use g_mapped_file_free() when compiling
59656           against older GLib versions until we bump the GLib dependency.
59657
59658 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59659
59660         * .gitignore:
59661         * configure.ac:
59662         * docs/libs/gst-plugins-base-libs-docs.sgml:
59663         * docs/libs/gst-plugins-base-libs-sections.txt:
59664         * gst-libs/gst/tag/Makefile.am:
59665         * gst-libs/gst/tag/lang-tables.c:
59666         * gst-libs/gst/tag/lang.c:
59667         * gst-libs/gst/tag/mklangtables.c:
59668         * gst-libs/gst/tag/tag.h:
59669         * tests/check/libs/tag.c:
59670         * win32/common/libgsttag.def:
59671           tag: add some utility functions for language codes and tags
59672           Add some utility functions for language tags and ISO-639
59673           codes. These are useful for both GUIs and elements. The
59674           iso-codes package is used for language name translations
59675           if available.
59676           API: gst_tag_get_language_codes()
59677           API: gst_tag_get_language_name()
59678           API: gst_tag_get_language_code()
59679           API: gst_tag_get_language_code_iso_639_1()
59680           API: gst_tag_get_language_code_iso_639_2B()
59681           API: gst_tag_get_language_code_iso_639_2T()
59682
59683 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59684
59685         * ext/ogg/gstoggstream.c:
59686           ogg: ogm video has constant packet duration
59687
59688 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
59689
59690         * ext/ogg/gstoggstream.c:
59691           oggdemux: implement old fLaC mapping
59692
59693 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59694
59695         * gst/tcp/gsttcpclientsrc.c:
59696           tcpclientsrc: unset flushing state too
59697           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
59698           that we can use it to unset the flushing state again.
59699           Fixes #577326
59700
59701 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59702
59703         * ext/ogg/gstoggdemux.c:
59704         * ext/ogg/gstoggdemux.h:
59705           oggdemux: remove redundant fields
59706
59707 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59708
59709         * ext/vorbis/gstvorbisdec.h:
59710         * ext/vorbis/vorbisdec.c:
59711           vorbisdec: adapt to new oggdemux
59712           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
59713           like any other decoder.
59714
59715 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59716
59717         * ext/vorbis/vorbisdec.c:
59718           vorbisdec: fix peer query
59719
59720 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59721
59722         * ext/theora/theoradec.c:
59723           theoradec: fix query
59724
59725 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59726
59727         * ext/theora/theoradec.c:
59728           theoradec: small cleanups
59729
59730 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59731
59732         * ext/vorbis/vorbisdec.c:
59733           vorbisdec: use gst_pad_peer_query()
59734
59735 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59736
59737         * gst/playback/gstplaysink.c:
59738           playsink: fix video when subtitles disabled
59739           When we have a source with subtitles but they were disabled with the flags,
59740           still ghostpad the video pad instead of leaving it unlinked.
59741
59742 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59743
59744         * ext/pango/gsttextoverlay.c:
59745           textoverlay: Only flush downstream on seeks for flushing seeks
59746
59747 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59748
59749         * ext/pango/gsttextoverlay.c:
59750           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
59751
59752 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59753
59754         * tests/examples/seek/seek.c:
59755           seek: update slider only 25 times a second
59756           don't update the slider a 100 times a second, it's likely higher than the screen
59757           framerate and just wastes cpu.
59758
59759 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59760
59761         * ext/theora/gsttheoradec.h:
59762         * ext/theora/theoradec.c:
59763           theora: remove granulepos hacks
59764           Remove the granulepos hacking now that oggdemux outputs timestamps like any
59765           other demuxer.
59766
59767 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59768
59769         * gst/playback/gstplaybin2.c:
59770           playbin2: Fix stream-changed message list iteration
59771           When iterating the list and removing the current element, first
59772           get the next element and then remove the current one and not
59773           the other way around.
59774
59775 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59776
59777         * ext/ogg/gstoggdemux.c:
59778           oggdemux: improve keyframe seeking
59779           Improve keyframe seeking.
59780           Fix reverse playback.
59781
59782 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59783
59784         * ext/ogg/gstoggdemux.c:
59785           oggdemux: implement keyframe seeking
59786           Implement keyframe seeking in oggdemux by doing the double seek trick. First
59787           seek to the required position, then read pages for all streams to grab the
59788           granulepos (to know the timing of the keyframe) of each stream, then seek back
59789           to the first keyframe.
59790
59791 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59792
59793         * gst/playback/gstplaysink.c:
59794           playsink: Some minor cleanup
59795
59796 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59797
59798         * gst/playback/gstplaybin2.c:
59799           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
59800
59801 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59802
59803         * ext/ogg/gstoggdemux.c:
59804           oggdemux: fix timestamps after seek
59805           After a seek, discard all packets before the packet with the granulepos on it so
59806           that the output buffers contain valid timestamps.
59807           Reorder some code so that we check the timestamps before allocating and pushing
59808           an output buffer.
59809           Do more checks on valid packets in ogm mode.
59810
59811 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59812
59813         * ext/ogg/gstoggdemux.c:
59814           oggdemux: add comment
59815
59816 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59817
59818         * ext/ogg/gstoggdemux.c:
59819           oggdemux: don't do math with invalid granulepos
59820           When the current granulepos is unknown and set to -1, don't try to add durations
59821           to it.
59822
59823 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59824
59825         * ext/ogg/gstoggdemux.c:
59826         * ext/ogg/gstoggdemux.h:
59827           oggdemux: guard against wrong granulepos
59828           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
59829           ogg files.
59830
59831 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59832
59833         * ext/theora/theoradec.c:
59834           theoradec: don't fail on bogus granulepos
59835           Do some additional checks on the granulpos timestamp before using it for
59836           calculating the duration because oggdemux generates wrong granulepos now.
59837           Fixes seeking somewhat again.
59838
59839 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
59840
59841         * ext/ogg/gstoggdemux.c:
59842         * ext/ogg/gstoggstream.c:
59843         * ext/ogg/gstoggstream.h:
59844           oggdemux: reimplement OGM support
59845           OGM demuxing no longer requires helper elements.  It's done internally
59846           in oggdemux.  Vorbis comments are still not handled because I don't
59847           have anything to test with.
59848
59849 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
59850
59851         * ext/ogg/gstoggstream.c:
59852           oggdemux: fix for I-frame-only theora
59853
59854 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59855
59856         * ext/ogg/gstoggstream.c:
59857           ogg: log when ogg mapper doesn't accept the setup header packet
59858
59859 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59860
59861         * ext/ogg/gstoggstream.c:
59862           ogg: extract width, height and PAR from theora header and add to caps
59863
59864 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59865
59866         * ext/ogg/gstoggstream.c:
59867           ogg: extract number of channels from FLAC, speex and vorbis headers
59868           Because we can.
59869
59870 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
59871
59872         * gst/playback/gstplaybin2.c:
59873           build: fix build with debug logging disabled.
59874
59875 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59876
59877         * ext/ogg/gstoggdemux.c:
59878         * ext/ogg/gstoggstream.c:
59879           ogg: more print fixes
59880           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
59881           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
59882           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
59883
59884 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59885
59886         * ext/ogg/gstoggparse.c:
59887         * ext/ogg/gstoggstream.c:
59888           ogg: Fixing some printf format strings
59889           Fixes some printf format strings to make it build on mac.
59890
59891 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
59892
59893         * gst/playback/gstfactorylists.c:
59894         * gst/playback/gstfactorylists.h:
59895         * gst/playback/gstplaybin2.c:
59896           playbin2: don't iterate the factory lists in non-debug mode
59897           When debugging is disabled, we won't see anything printed anyway.
59898
59899 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
59900
59901         * gst/videoscale/vs_4tap.c:
59902           Build fix for MSVC
59903
59904 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
59905
59906         * gst/subparse/qttextparse.c:
59907           build: add missing includes for sprintf and atoi
59908
59909 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59910
59911         * gst/subparse/gstsubparse.c:
59912         * gst/subparse/qttextparse.c:
59913           subparse: Add support for some tags of qttext
59914           Currently supporting timescale, timestamps, font, size,
59915           textColor, backColor, plain, bold and italic
59916           Fixes #603357
59917
59918 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59919
59920         * gst/subparse/Makefile.am:
59921         * gst/subparse/gstsubparse.c:
59922         * gst/subparse/gstsubparse.h:
59923         * gst/subparse/qttextparse.c:
59924         * gst/subparse/qttextparse.h:
59925           subparse: add qttext support
59926           Adds basic support for qttext subtitles, still lacks markup tags
59927           to make it prettier, but the plain text already works.
59928           Implemented according to:
59929           http://www.apple.com/quicktime/tutorials/texttracks.html
59930           http://www.apple.com/quicktime/tutorials/textdescriptors.html
59931           Fixes #603357
59932
59933 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59934
59935         * gst/subparse/gstsubparse.c:
59936           subparse: conditionally cleanup sami context
59937           Only cleanup sami context if we are parsing sami subtitles,
59938           otherwise we might have crashes.
59939
59940 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59941
59942         * gst/subparse/gstsubparse.c:
59943           subparse: Add missing caps to sink caps template
59944           Some caps were missing from the sink caps template when
59945           xml was disabled
59946
59947 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59948
59949         * common:
59950           Automatic update of common submodule
59951           From 87bf428 to 47cb23a
59952
59953 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59954
59955         * common:
59956           Automatic update of common submodule
59957           From da4c75c to 87bf428
59958
59959 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59960
59961         * gst/playback/gstsubtitleoverlay.c:
59962           subtitleoverlay: Fix some pad refcount issues
59963           Fixes bug #603345.
59964
59965 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
59966
59967         * common:
59968           Automatic update of common submodule
59969           From 53a2485 to da4c75c
59970
59971 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
59972
59973         * ext/ogg/gstoggstream.c:
59974         * ext/ogg/gstoggstream.h:
59975           oggdemux: handle theora streams with 0 keyoffset
59976
59977 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
59978
59979         * ext/ogg/gstoggdemux.c:
59980           oggdemux: Handle unknown streams
59981
59982 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59983
59984         * ext/pango/gsttextoverlay.c:
59985           Revert "textoverlay: First draw outline text and then the real text"
59986           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
59987           First drawing the real text and then the outline produces ugly
59988           text in lower resolutions. The outline line width needs to be somehow
59989           changed relative to the resolution. Fixes bug #602924.
59990
59991 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59992
59993         * gst-libs/gst/audio/gstaudiofilter.c:
59994           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
59995           ...and fix code style a bit.
59996
59997 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59998
59999         * gst-libs/gst/audio/gstaudiofilter.h:
60000           audiofilter: Add _CAST variants of the cast macros
60001
60002 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
60003
60004         * gst-libs/gst/audio/gstbaseaudiosink.c:
60005           audiosink: add adjustement when slaving
60006           Our calibration against the pipeline clock is done with the adjusted
60007           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
60008           when reusing audio sinks after switching clocks and slaving methods in a
60009           pipeline.
60010
60011 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60012
60013         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60014           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
60015           Fixes bug #602834 and #350748.
60016
60017 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
60018
60019         * ext/ogg/gstoggdemux.c:
60020           oggdemux: Reset last_granule during seeking
60021           Fix case where we would reconstruct the wrong granulepos for
60022           outgoing streams immediately after a seek.
60023
60024 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
60025
60026         * ext/ogg/gstoggdemux.c:
60027         * ext/ogg/gstoggdemux.h:
60028         * ext/ogg/gstoggstream.c:
60029         * ext/ogg/gstoggstream.h:
60030           oggdemux: Fix timestamp generation for theora
60031           Timestamp generation was broken by the last commit for formats
60032           with a non-zero granule shift.  Also keep track of the last keyframe
60033           so that we can regenerate granulepos for theora.
60034
60035 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
60036
60037         * ext/ogg/gstoggdemux.c:
60038         * ext/ogg/gstoggstream.c:
60039         * ext/ogg/gstoggstream.h:
60040         * ext/ogg/vorbis_parse.c:
60041           oggdemux: Fix vorbis parsing
60042           Add a granule to granulepos conversion function.  Fix the duration
60043           function for vorbis.  Handle timestamps on header packets differently
60044           and be more careful about calculating OFFSET and OFFSET_END.  After
60045           this change, timestamps for vorbis don't exactly match up with the
60046           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
60047           is actually correct and it would add a lot more code to make oggdemux
60048           match vorbisparse.  Fixes #602790.
60049
60050 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60051
60052         * gst/playback/gstplaybin2.c:
60053           playbin2: Transform QoS events to be meaningful for upstream elements
60054           This is necessary because the sinks don't notice the group switches
60055           and the decoders/demuxers have a different running time than the
60056           sinks.
60057           Fixes bug #537050.
60058
60059 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
60060
60061         * ext/ogg/gstoggdemux.c:
60062           ogg: Fix generation of timestamps and durations
60063           After changing some internal functions, I forgot to update
60064           the code that puts the values on the buffers.
60065
60066 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
60067
60068         * ext/ogg/Makefile.am:
60069         * ext/ogg/dirac_parse.c:
60070         * ext/ogg/dirac_parse.h:
60071         * ext/ogg/gstoggdemux.c:
60072         * ext/ogg/gstoggdemux.h:
60073         * ext/ogg/gstoggparse.c:
60074         * ext/ogg/gstoggstream.c:
60075         * ext/ogg/gstoggstream.h:
60076         * ext/ogg/vorbis_parse.c:
60077           ogg: Add ogg stream parsing
60078           Adds code that parses headers of various formats encapsulated in
60079           Ogg in order to calculate timestamps and durations of each buffer.
60080           Removes the creation of helper decoder elements to do this calculation
60081           via conversion queries.
60082           Fixes: #344013, #568014.
60083
60084 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
60085
60086         * ext/ogg/gstoggmux.c:
60087           oggmux: don't overwrite object properties
60088
60089 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
60090
60091         * ext/theora/theoradec.c:
60092           debug: also cast packet.packetno to gint64 in debug log
60093           We do this already for granulepos to handle ogg_int64_t mismatches.
60094
60095 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
60096
60097         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60098           debug: fix format string that was missing a var
60099
60100 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
60101
60102         * gst/adder/gstadder.c:
60103         * tests/check/elements/adder.c:
60104           adder: make events succeed, if they succed on atleast one pad
60105
60106 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60107
60108         * gst/playback/gstdecodebin2.c:
60109           decodebin2: error when all streams have no buffers
60110           In some cases (all buffers dropped by a parser) a decodebin2
60111           chain might receive an EOS before it gets enough data to
60112           expose a decoded pad. In the case that no streams can expose
60113           a pad we should error out instead of hang.
60114           Fixes #542758
60115
60116 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60117
60118         * gst/playback/gstplaybin2.c:
60119           playbin2: Fix stupid bug introduced in last commit
60120
60121 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60122
60123         * gst/playback/gstplaybin2.c:
60124           playbin2: Aggregate the stream-changed message by looking at the seqnum
60125           Just counting how many messages were sent and how many were received
60126           is not good enough because they might've been duplicated (e.g. by the
60127           visualization audio tee). Comparing the sequence numbers should give
60128           better results in that case.
60129
60130 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60131
60132         * gst/playback/gstplaybin2.c:
60133           playbin2: Ignore async state changes of the uridecodebins
60134           Otherwise the async state change from READY->PAUSED of the
60135           uridecodebins will take playbin2 from PLAYING->PAUSED again
60136           during gapless group switches.
60137           Fixes bug #602000.
60138
60139 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60140
60141         * common:
60142           Automatic update of common submodule
60143           From 0702fe1 to 53a2485
60144
60145 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60146
60147         * gst/playback/gstdecodebin2.c:
60148           decodebin2: set to buffer less on no-more-pads
60149           When a decodebin2 receives no-more-pads of a group it
60150           can set that group's multiqueue buffering thresholds to
60151           'playing' buffering method, avoiding that it buffers
60152           too long and cause problems when using with queue2.
60153           See the associated bug for details.
60154           Fixes #600787
60155
60156 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60157
60158         * gst-libs/gst/audio/gstbaseaudiosink.c:
60159           baseaudiosink: fix initial calibration
60160           When we are calibrating the internal clock against the external clock take into
60161           account the time offset applied to our internal clock because we will subtract
60162           that in the render_function again.
60163
60164 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60165
60166         * gst/playback/gstplaybin2.c:
60167           playbin2: Don't handle DURATION queries during group switches
60168           During a group switch return the cached duration of the old group
60169           because the old group still didn't finish playback. If we have no
60170           cached duration return FALSE.
60171           Fixes bug #585969.
60172
60173 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60174
60175         * gst/playback/gstplaybin2.c:
60176           playbin2: Post a stream-changed message after activating a group
60177           This is useful to detect when playbin2 has really switched to the next
60178           group after about-to-finish for example.
60179           Fixes bug #584987.
60180
60181 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
60182
60183         * win32/common/libgstvideo.def:
60184           win32: Add new still-frame API to the defs
60185           Add gst_video_event_new_still_frame() and
60186           gst_video_event_parse_still_frame() functions to the win32 defs files
60187
60188 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60189
60190         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60191           baseaudiosrc: fix 'uninitialized' compiler warning
60192
60193 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60194
60195         * configure.ac:
60196           configure: bump core requirement to 0.10.25.1
60197           We depend on new API that's only in git so far.
60198
60199 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
60200
60201         * gst-libs/gst/video/video.c:
60202         * gst-libs/gst/video/video.h:
60203         * tests/check/libs/video.c:
60204           video: Add functions to create/parse still frame events.
60205           Add a new video event to mark the start or end of a still-frame
60206           sequence, and a parser function to identify and extract info from
60207           such events.
60208           API: gst_video_event_new_still_frame()
60209           API: gst_video_event_parse_still_frame()
60210           Fixes: #601942
60211
60212 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60213
60214         * gst/playback/gstplaysink.c:
60215           playsink: make sure we always go to PAUSED async
60216           Set the need_async_start flag before going to PAUSED so that we always post the
60217           ASYNC_START message, even after reusing playsink.
60218
60219 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60220
60221         * gst/playback/gstplaysink.c:
60222           playsink: make sure we remain a sink
60223           When we remove our elements, we could lose our sink flag. Make sure we remain a
60224           sink by setting the flag again after removing elements.
60225
60226 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
60227
60228         * gst/audioconvert/gstaudioconvert.c:
60229           audioconvert: remove unused array
60230
60231 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60232
60233         * gst/subparse/gstsubparse.c:
60234           subparse: Use new double->fraction transformation function from core
60235
60236 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60237
60238         * gst/playback/gstplaybin2.c:
60239           playbin2: Make subtitle error handling more robust and ignore late errors too
60240           Make sure, to only "simulate" subtitle no-more-pads if it was still
60241           pending and also handle errors in the subtitle pipeline as warnings
60242           after the subtitles prerolled.
60243           Don't set the suburidecodebin to READY after errors, handle_message
60244           will usually be called from the streaming thread and doing that
60245           from there is obviously not a good idea.
60246
60247 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60248
60249         * gst/playback/gstsubtitleoverlay.c:
60250         * gst/playback/gstsubtitleoverlay.h:
60251           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
60252
60253 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60254
60255         * gst/playback/gstplaybin2.c:
60256           playbin2: Don't leak the GError and debug string when parsing error messages
60257
60258 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
60259
60260         * gst-libs/gst/rtsp/gstrtspconnection.c:
60261           rtsp: avoid crashing on SIGPIPE
60262           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
60263           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
60264           Fixes #601772
60265
60266 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60267
60268         * gst/playback/gstplaybin2.c:
60269           playbin2: Improve subtitle passthrough in uridecodebin
60270           Now the caps property isn't set anymore for the subtitle caps
60271           but instead in the autoplug-continue signal it is detected
60272           if the caps belong to a supported subtitle stream.
60273           This makes automatic use of newly installed plugins.
60274
60275 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60276
60277         * gst/playback/gstsubtitleoverlay.c:
60278           subtitleoverlay: Only recreate factory caps if necessary and cache them
60279
60280 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60281
60282         * gst/playback/gstsubtitleoverlay.c:
60283         * gst/playback/gstsubtitleoverlay.h:
60284           subtitleoverlay: Only update the factory list when the registry has changed
60285           Also don't free the list every time we go to NULL.
60286
60287 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60288
60289         * gst/playback/gstsubtitleoverlay.c:
60290           subtitleoverlay: Use gst_pad_get_caps_reffed()
60291
60292 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60293
60294         * gst/playback/gstplaybin2.c:
60295         * gst/playback/gstplaysink.c:
60296           playbin2/playsink: Use new "silent" property instead of unlinking
60297           This makes sure that subtitleoverlay still gets segment updates and
60298           everything to pass on downstream. Without this segment problems happen.
60299
60300 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60301
60302         * gst/playback/gstsubtitleoverlay.c:
60303         * gst/playback/gstsubtitleoverlay.h:
60304           subtitleoverlay: Update segments after pushing the events downstream
60305           This makes sure that we don't apply segments twice downstream. Also
60306           always send our newsegment events downstream.
60307
60308 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60309
60310         * gst/playback/gstsubtitleoverlay.c:
60311         * gst/playback/gstsubtitleoverlay.h:
60312           subtitleoverlay: Add silent property to disable subtitles
60313           This tries to disable subtitles in the overlay or renderer
60314           and if that's not possible it goes into passthrough mode.
60315
60316 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60317
60318         * gst/playback/gstsubtitleoverlay.c:
60319         * gst/playback/gstsubtitleoverlay.h:
60320           subtitleoverlay: Set the video framerate on parsers if possible
60321           Fixes bug #599649.
60322
60323 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60324
60325         * gst/subparse/gstsubparse.c:
60326         * gst/subparse/gstsubparse.h:
60327           subparse: Make fps a GstFraction typed property and use it properly
60328
60329 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
60330
60331         * gst/subparse/gstsubparse.c:
60332         * gst/subparse/gstsubparse.h:
60333           subparse: Add property for the video framerate
60334
60335 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60336
60337         * gst/playback/gstplaybin2.c:
60338           playbin2: Handle external subtitles better
60339           First of all, make sure that suburidecodebin never
60340           errors out because of not-linked in case external subtitles
60341           are used but then subtitles are disabled.
60342           And then make sure that external subtitles always start from
60343           the correct position and are not racing until EOS if they
60344           get unselected and selected again.
60345
60346 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60347
60348         * gst/playback/gstplaybin2.c:
60349           playbin2: Flush the subtitles before switching to a new subtitle stream
60350           This makes sure that all currently shown subtitles disappear
60351           and new ones can be shown as soon as possible.
60352
60353 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60354
60355         * gst/playback/gstplaybin2.c:
60356           playbin2: Set subtitle caps as raw caps for the uridecodebins
60357           This will make sure that no subparse is ever plugged and subtitleoverlay,
60358           that subpicture streams are handled the same was as subtitles and that
60359           subtitle renderers are used if available.
60360           Fixes bugs #595123, #570753, #591662, #591706.
60361
60362 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60363
60364         * gst/playback/gstplaybin2.c:
60365         * gst/playback/gstplaysink.c:
60366         * gst/playback/gstplaysink.h:
60367           playbin2/playsink: Remove everything related to subpicture streams
60368           These will soon be handled the same way as subtitle streams.
60369
60370 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60371
60372         * gst/playback/gstplaysink.c:
60373           playsink: Add a queue before subtitleoverlay
60374           This will improve playback, and the same thing is done
60375           for subpicture streams too.
60376
60377 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60378
60379         * gst/playback/gstplaysink.c:
60380           playsink: Use subtitleoverlay for subtitles
60381
60382 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60383
60384         * docs/plugins/Makefile.am:
60385         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60386         * docs/plugins/gst-plugins-base-plugins-sections.txt:
60387         * docs/plugins/gst-plugins-base-plugins.args:
60388         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60389         * docs/plugins/gst-plugins-base-plugins.interfaces:
60390         * docs/plugins/gst-plugins-base-plugins.prerequisites:
60391         * docs/plugins/inspect/plugin-adder.xml:
60392         * docs/plugins/inspect/plugin-alsa.xml:
60393         * docs/plugins/inspect/plugin-app.xml:
60394         * docs/plugins/inspect/plugin-audioconvert.xml:
60395         * docs/plugins/inspect/plugin-audiorate.xml:
60396         * docs/plugins/inspect/plugin-audioresample.xml:
60397         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60398         * docs/plugins/inspect/plugin-cdparanoia.xml:
60399         * docs/plugins/inspect/plugin-decodebin.xml:
60400         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60401         * docs/plugins/inspect/plugin-gdp.xml:
60402         * docs/plugins/inspect/plugin-gio.xml:
60403         * docs/plugins/inspect/plugin-gnomevfs.xml:
60404         * docs/plugins/inspect/plugin-libvisual.xml:
60405         * docs/plugins/inspect/plugin-ogg.xml:
60406         * docs/plugins/inspect/plugin-pango.xml:
60407         * docs/plugins/inspect/plugin-playback.xml:
60408         * docs/plugins/inspect/plugin-subparse.xml:
60409         * docs/plugins/inspect/plugin-tcp.xml:
60410         * docs/plugins/inspect/plugin-theora.xml:
60411         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60412         * docs/plugins/inspect/plugin-uridecodebin.xml:
60413         * docs/plugins/inspect/plugin-video4linux.xml:
60414         * docs/plugins/inspect/plugin-videorate.xml:
60415         * docs/plugins/inspect/plugin-videoscale.xml:
60416         * docs/plugins/inspect/plugin-videotestsrc.xml:
60417         * docs/plugins/inspect/plugin-volume.xml:
60418         * docs/plugins/inspect/plugin-vorbis.xml:
60419         * docs/plugins/inspect/plugin-ximagesink.xml:
60420         * docs/plugins/inspect/plugin-xvimagesink.xml:
60421           subtitleoverlay: Add to the docs
60422
60423 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60424
60425         * gst/playback/Makefile.am:
60426         * gst/playback/gstplayback.c:
60427         * gst/playback/gstsubtitleoverlay.c:
60428         * gst/playback/gstsubtitleoverlay.h:
60429           subtitleoverlay: Add new element for generic subtitle overlaying
60430           This autopluggs the required elements for parsing and rendering
60431           different subtitle formats on a video stream.
60432           Fixes bug #600370.
60433
60434 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60435
60436         * ext/theora/theoradec.c:
60437           theoradec: Keep timestamp from incoming buffer if it is valid
60438           Fixes bug #601627.
60439
60440 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60441
60442         * gst/playback/gstdecodebin2.c:
60443         * gst/playback/gstplaybin2.c:
60444         * gst/playback/gsturidecodebin.c:
60445           playback: Update factories list on every access if the registry has changed
60446           This makes application's simpler because the element doesn't need to
60447           go to NULL first to make use of newly installed plugins.
60448           Fixes bug #601480.
60449
60450 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60451
60452         * gst/playback/gstdecodebin2.c:
60453         * gst/playback/gstplaybin2.c:
60454         * gst/playback/gsturidecodebin.c:
60455           playback: When going from NULL->READY check if the registry has new features
60456           This makes it possible to use newly installed plugins after going back
60457           to NULL instead of requiring a new instance.
60458           Fixes bug #599266.
60459
60460 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
60461
60462         * gst-libs/gst/app/gstappsrc.c:
60463           appsrc: Clear the EOS state on a seek.
60464           Allow seeking back into the stream after it hits EOS.
60465
60466 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60467
60468         * gst/audioresample/README:
60469         * gst/audioresample/arch.h:
60470         * gst/audioresample/fixed_arm4.h:
60471         * gst/audioresample/fixed_arm5e.h:
60472         * gst/audioresample/fixed_bfin.h:
60473         * gst/audioresample/fixed_debug.h:
60474         * gst/audioresample/resample.c:
60475         * gst/audioresample/resample_sse.h:
60476         * gst/audioresample/speex_resampler.h:
60477           audioresample: Update speex resampler to latest GIT
60478
60479 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60480
60481         * gst/playback/gstplaysink.c:
60482           playsink: assign chain->mute before using it
60483           Fixes GObject warnings when starting totem.
60484
60485 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
60486
60487         * ext/theora/theoradec.c:
60488           theora: Fix alignment of frames when converting
60489           Fix logic inversion in calculating the offset in the theora
60490           frame when copying to a GStreamer frame.
60491
60492 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
60493
60494         * gst/playback/gstfactorylists.c:
60495           playback: Fix the order in strcmp that I broke in previous commit.
60496
60497 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
60498
60499         * gst/typefind/gsttypefindfunctions.c:
60500           typefind: Reduce number of calls to gst_type_find_peek.
60501           Shaves off a couple percents off typefinding
60502
60503 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
60504
60505         * gst/playback/gstfactorylists.c:
60506           playback: Avoid expensive API calls in tight loop.
60507           We know we're dealing with GstPluginFeature.
60508
60509 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60510
60511         * tests/check/libs/cddabasesrc.c:
60512           cddabasesrc: Add unit test for property settings
60513           Also includes a regression test for bug #601104.
60514
60515 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60516
60517         * gst-libs/gst/cdda/gstcddabasesrc.c:
60518           cddabasesrc: Never return a negative track number in get_uri()
60519
60520 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60521
60522         * gst-libs/gst/cdda/gstcddabasesrc.c:
60523           cddabasesrc: Don't set the track to 1 every time a device is set
60524           Fixes bug #601104.
60525
60526 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60527
60528         * gst/playback/gstinputselector.c:
60529           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
60530
60531 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60532
60533         * gst/playback/gstdecodebin2.c:
60534           decodebin2: Add property to disable/enable posting of stream-topology messages
60535           Most people don't need this messages and generating them is quite
60536           expensive.
60537
60538 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60539
60540         * gst/playback/gstdecodebin2.c:
60541           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
60542           Using the object lock here can and will lead to deadlocks because
60543           of deep-notifies of property changes: the deep-notify handler will
60544           get the parent of objects, which will take the object lock again.
60545           Fixes bug #600479.
60546
60547 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60548
60549         * gst/playback/gstinputselector.c:
60550           inputselector: Make sure that running_time->timestamp calculation never becomes negative
60551
60552 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
60553
60554         * tests/examples/seek/scrubby.c:
60555         * tests/examples/seek/seek.c:
60556           examples: Correct casting of g_signal* funcs first arguments
60557           This completes the deprecated GTK API fix in commits 81a0a986 and
60558           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
60559           co take a gpointer, not a GtkObject.
60560
60561 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60562
60563         * gst/playback/gsturidecodebin.c:
60564           uridecodebin: Improve all-raw-caps detection for pads
60565
60566 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60567
60568         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60569           basesrc: fix startup position in the ringbuffer
60570           When we start and we need to produce the first sample, go to the next sample
60571           that will be written into the ringbuffer instead of trying to go to sample 0.
60572           We relied on rather small ringbuffer sizes to correctly go to the current
60573           sample, which breaks whith large buffers.
60574           Fixes #600945
60575
60576 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60577
60578         * gst/playback/gstinputselector.c:
60579           inputselector: Use the start time (i.e. timestamp) as the last stop
60580           Using the end time makes it impossible to replace buffers, which is
60581           a big problem for subtitles that could have very long durations.
60582
60583 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60584
60585         * ext/pango/gsttextoverlay.c:
60586           textoverlay: Synchronize video/text based on the running time
60587           Instead of simply using the buffer timestamps.
60588
60589 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60590
60591         * ext/pango/gsttextoverlay.c:
60592           textoverlay: Clip text buffers to the text segment and reset segments properly
60593
60594 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60595
60596         * ext/pango/gsttextoverlay.c:
60597         * ext/pango/gsttextoverlay.h:
60598           textoverlay: Put the video segment into the instance struct instead of allocating it separately
60599
60600 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60601
60602         * ext/pango/gsttextoverlay.c:
60603           textoverlay: Check if text timestamp/duration is valid before clipping
60604
60605 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60606
60607         * ext/theora/theoradec.c:
60608           theoradec: printf format fix
60609
60610 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
60611
60612         * gst/gdp/gstgdpdepay.c:
60613           gdpdepay: Clear adapter on flush and state change
60614           Fixes #600469
60615
60616 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60617
60618         * gst/playback/gstinputselector.c:
60619           inputselector: use _get_caps_reffed()
60620
60621 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
60622
60623         * gst/playback/gstdecodebin2.c:
60624         * gst/playback/gstplaybin2.c:
60625         * gst/playback/gsturidecodebin.c:
60626           pad: rename new api from _refed to _reffed.
60627           Due to popular demand rename the new api as we still can.
60628
60629 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60630
60631         * gst/playback/gstplaybin2.c:
60632         * gst/playback/gsturidecodebin.c:
60633           playbin2: avoid copying caps
60634           Use get_caps_refed() when we can.
60635
60636 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60637
60638         * gst/playback/gstdecodebin2.c:
60639           decodebin2: use new getcaps function to avoid copies
60640           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
60641
60642 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60643
60644         * gst/playback/gsturidecodebin.c:
60645           uridecodebin: use faster element_link_pads
60646           Use the faster gst_element_link_pads because we know for sure the sinkpad name
60647           and we don't need to have the function search for a suitable pad anymore.
60648
60649 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60650
60651         * gst-libs/gst/audio/gstbaseaudiosink.c:
60652           baseaudiosink: make drift tolerance configurable
60653           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
60654           drift or timestamp drift instead of relying on the latency-time value for clock
60655           drift and 500ms for timestamp drift.
60656           Remove warning about discont timestamp and simply resync. The warning is in some
60657           cases not correct and is triggered more frequently now that we lower the
60658           tolerance value.
60659
60660 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60661
60662         * gst/playback/gstplaybin2.c:
60663           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
60664           We want to return NOT_LINKED for unselected pads but only for pads
60665           from the normal uridecodebin. This makes sure that subtitle streams
60666           are not raced past audio/video from decodebin2's multiqueue.
60667           For pads from suburidecodebin OK should always be returned, otherwise
60668           it will most likely stop with an error.
60669
60670 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
60671
60672         * gst/playback/gstinputselector.c:
60673           inputselector: also add inline to the proto to fix the build
60674           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
60675
60676 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60677
60678         * gst/playback/gsturidecodebin.c:
60679           uridecodebin: Initialize caps property with the default raw caps
60680
60681 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60682
60683         * gst/playback/Makefile.am:
60684         * gst/playback/gstdecodebin2.c:
60685         * gst/playback/gstrawcaps.h:
60686           decodebin2: Use static caps for the default raw caps and put them into a separate header
60687           This way we can use the same default raw caps everywhere.
60688
60689 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60690
60691         * ext/pango/gsttextoverlay.c:
60692           textoverlay: First draw outline text and then the real text
60693           Improves the output a bit because no parts of the outline are
60694           overwritten again.
60695
60696 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
60697
60698         * gst/playback/gstplaybin.c:
60699           playbin: Make sure to keep a reference on the volume element
60700           Fixes null pointer dereferences under certain circumstances.
60701           Fixes bug #595401.
60702
60703 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
60704
60705         * po/POTFILES.in:
60706           po: queue2 has moved to core
60707
60708 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60709
60710         * gst/playback/gstplaysink.c:
60711           playsink: Reset {mute,volume}-changed flags after setting the volume
60712           These flags are there to make sure that the volume is set, if there
60713           is no volume element yet.
60714
60715 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60716
60717         * gst/playback/gstplaysink.c:
60718           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
60719
60720 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60721
60722         * gst/playback/gstplaysink.c:
60723           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
60724           Fixes bug #600027.
60725
60726 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60727
60728         * gst/playback/gstplaybin2.c:
60729           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
60730
60731 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60732
60733         * docs/plugins/inspect/plugin-queue2.xml:
60734           queue2: Remove inspect file
60735
60736 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60737
60738         * gst/playback/Makefile.am:
60739         * gst/playback/gstqueue2.c:
60740           queue2: Remove from gst-plugins-base
60741           This is now in coreplugins.
60742
60743 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
60744
60745         * docs/libs/gst-plugins-base-libs-docs.sgml:
60746           docs: include more indexes
60747
60748 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
60749
60750         * docs/libs/gst-plugins-base-libs-docs.sgml:
60751           docs: turn entities into xi:includes
60752           This is faster to process and easier to maintain. Its also less 80s.
60753
60754 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
60755
60756         * gst-libs/gst/rtp/gstrtpbuffer.c:
60757           rtp: dump packets which we reject
60758
60759 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60760
60761         * tests/check/pipelines/.gitignore:
60762           .gitignore: ignore basetime unit test binary
60763
60764 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60765
60766         * ext/alsa/gstalsasink.c:
60767         * ext/alsa/gstalsasrc.c:
60768         * gst-libs/gst/audio/gstaudiosink.c:
60769         * gst-libs/gst/audio/gstaudiosrc.c:
60770         * gst-libs/gst/audio/gstbaseaudiosink.c:
60771         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60772         * gst-libs/gst/audio/gstringbuffer.c:
60773         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60774         * gst/adder/gstadder.c:
60775         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60776         * gst/gdp/gstgdpdepay.c:
60777         * gst/gdp/gstgdppay.c:
60778         * gst/playback/gstdecodebin.c:
60779         * gst/playback/gstdecodebin2.c:
60780         * gst/playback/gstinputselector.c:
60781         * gst/playback/gstplaybasebin.c:
60782         * gst/playback/gstplaybin.c:
60783         * gst/playback/gstplaybin2.c:
60784         * gst/playback/gstplaysink.c:
60785         * gst/playback/gstqueue2.c:
60786         * gst/playback/gststreaminfo.c:
60787         * gst/playback/gststreamselector.c:
60788         * gst/subparse/gstssaparse.c:
60789           Remove GST_DEBUG_FUNCPTR where they're pointless
60790           There's not much point in using GST_DEBUG_FUNCPTR with GObject
60791           virtual functions such as get_property, set_propery, finalize and
60792           dispose, since they'll never be used by anyone anyway. Saves a
60793           few bytes and possibly a sixteenth of a polar bear.
60794
60795 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60796
60797         * gst/playback/gstqueue2.c:
60798           queue2: add custom acceptcaps function
60799
60800 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60801
60802         * gst/playback/gstdecodebin2.c:
60803           decodebin2: implement low/high watermark property
60804
60805 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60806
60807         * tests/examples/seek/seek.c:
60808           seek: add checkbox to enable buffering
60809
60810 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60811
60812         * gst/playback/gsturidecodebin.c:
60813           uridecodebin: don't use 2 buffering elements
60814           Only use the multiqueue buffering when we don't have a stream (and thus are
60815           using queue2 to do the buffering already).
60816
60817 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60818
60819         * gst/playback/gstplay-enum.c:
60820         * gst/playback/gstplay-enum.h:
60821         * gst/playback/gstplaybin2.c:
60822           playbin2: add flag to enable decodebin buffering
60823           Add a flag that enables buffering in decodebin.
60824
60825 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60826
60827         * gst/playback/gstdecodebin2.c:
60828           decodebin2: buffering is implemented now
60829
60830 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60831
60832         * gst/playback/gsturidecodebin.c:
60833           uridecodebin: buffering is implemented now
60834
60835 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60836
60837         * gst/playback/gstdecodebin2.c:
60838           decodebin2: configure use-buffering on multiqueue
60839
60840 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60841
60842         * gst/playback/gsturidecodebin.c:
60843           uridecodebin: use 0 for max buffer size
60844
60845 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60846
60847         * gst/playback/gsturidecodebin.c:
60848           uridecodebin: set some reasonable defaults
60849
60850 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60851
60852         * gst/playback/gsturidecodebin.c:
60853           uridecodebin: set buffering properties on decodebin2
60854           Propagate the buffering properties on decodebin2 but only if we are not already
60855           doing download buffering.
60856
60857 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60858
60859         * gst/playback/gsturidecodebin.c:
60860           uridecodebin: add use-buffering property
60861           Add a use-buffering property that will perform buffering on the parsed or
60862           demuxed media.
60863
60864 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60865
60866         * gst/playback/gstdecodebin2.c:
60867           decodebin2: refactor queue size configuration.
60868           Refactor the queue size configuration into a new method.
60869           Use the same queue values for buffering as for preroll.
60870
60871 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60872
60873         * gst/playback/gstdecodebin2.c:
60874           decodebin2: move error path down
60875
60876 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60877
60878         * gst/playback/gstdecodebin2.c:
60879           decodebin2: implement max queue size properties
60880
60881 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60882
60883         * gst/playback/gstdecodebin2.c:
60884           decodebin2: add properties for buffering
60885           Add properties that can be used to configure the multiqueue buffers and
60886           buffering methods
60887
60888 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
60889
60890         * tests/examples/app/Makefile.am:
60891         * tests/examples/seek/Makefile.am:
60892         * tests/examples/v4l/Makefile.am:
60893           examples: fix linking order.
60894           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
60895           path before the local ones... resulting in the example applications picking
60896           up the system-wide libraries and not the (potentially modified) uninstalled
60897           libraries
60898
60899 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60900
60901         * gst/playback/gstplaybin2.c:
60902           playbin2: Don't destroy the suburidecodebin on errors
60903           It can still be reused
60904
60905 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60906
60907         * gst/playback/gstplaybin2.c:
60908           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
60909
60910 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60911
60912         * gst/playback/gstplaybin2.c:
60913           playbin2: Don't set uridecodebin states to NULL before reusing them
60914           This makes sure that the internal decodebin2 and everything else can
60915           be reused without reinstantiation.
60916
60917 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
60918
60919         * gst/playback/gsturidecodebin.c:
60920           uridecodebin: Store unused decodebin2 instances for further usage.
60921           This allows faster re-use of uridecodebin.
60922           https://bugzilla.gnome.org/show_bug.cgi?id=599471
60923
60924 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
60925
60926         * ext/theora/gsttheoraparse.h:
60927         * ext/theora/theoraparse.c:
60928           theora: Convert theoraparse to libtheora 1.0 API
60929
60930 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
60931
60932         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60933           rtpaudiopayload: Only sent exact multiple of the frame size
60934           Also align the maximum size with the frame size, not only the minimum
60935
60936 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60937
60938         * gst/audiorate/gstaudiorate.c:
60939           audiorate: move debug calculation into debug macro
60940           Remove in_duration and move its calculation to
60941           GST_LOG_OBJECT macro. This way it will only be calculated
60942           if we have debug enabled.
60943
60944 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60945
60946         * gst/audiorate/gstaudiorate.c:
60947           audiorate: Removing unused variable
60948           The in_stop variable was never read. Removing it.
60949
60950 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60951
60952         * gst/audiorate/gstaudiorate.c:
60953           audiorate: be more accurate on offset math
60954           Replace gst_util_uint64_scale_int for its rounding version
60955           to improve accuracy and avoid inserting samples where
60956           they aren't needed.
60957           Fixes #499181
60958
60959 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60960
60961         * ext/pango/gsttextoverlay.c:
60962           textoverlay: Optimize a bit more
60963           ...and add a FIXME for bug #598695 and explain
60964           what we should do once Pango supports user fonts.
60965
60966 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
60967
60968         * gst/subparse/gstsubparse.c:
60969         * gst/subparse/gstsubparse.h:
60970         * tests/check/elements/subparse.c:
60971           subparse: Add support for DKS subtitle format
60972           Fixes bug #598936.
60973
60974 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60975
60976         * ext/pango/gsttextoverlay.c:
60977           textoverlay: Do shading as first operation
60978
60979 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60980
60981         * ext/pango/gsttextoverlay.c:
60982           textoverlay: Only use a single cairo surface for drawing
60983           ... and comment/optimize what is going on here a bit better.
60984
60985 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60986
60987         * gst/playback/gstinputselector.c:
60988           inputselector: set output caps before pushing
60989           Set the output caps on the srcpad before pushing the buffer because else core
60990           will do a rather expensive check to see if we can actually accept those caps on
60991           the srcpad.
60992
60993 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60994
60995         * gst/playback/gstinputselector.c:
60996           inputselector: install an acceptcaps function
60997           Install a custom acceptcaps function instead of using the default expensive
60998           check. We accept whatever downstream accepts so we pass along the acceptcaps
60999           call to the downstream peer.
61000
61001 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61002
61003         * gst/typefind/gsttypefindfunctions.c:
61004           typefind: fix typo in previous mxf typefinder change
61005
61006 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
61007
61008         * gst/typefind/gsttypefindfunctions.c:
61009           typefind: speed up mxf_type_find over 300 times for worst case scenarios
61010           * memcmp is expensive and was being abused, reduce calling it by checking
61011           the first byte.
61012           * iterating one byte at at time over 64 kbites introduces a certain overhead,
61013           therefore we now do it in chunks of 1024 bytes
61014           And I do mean over 300 times. The average instruction call per mxf_type_find
61015           was previously 785685 and it's now down to 2458 :)
61016
61017 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61018
61019         * gst/playback/gstfactorylists.c:
61020           decodebin2: avoid type checks
61021
61022 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
61023
61024         * gst/playback/gstdecodebin2.c:
61025           gst/decodebin2: Ensure we get fixed caps for topology message
61026           There are some corner cases (like with dvdemux amongst others) where
61027           the caps won't be negotiated, but the pad has fixed caps.
61028
61029 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
61030
61031         * gst/playback/gstdecodebin2.c:
61032           gst/decodebin2: Don't expose chains if we're shutting down.
61033           This avoids adding flushing pads to ourself
61034
61035 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61036
61037         * configure.ac:
61038         * ext/pango/gsttextoverlay.c:
61039           pango: bump pango requirement to stable version and remove ifdefs
61040           Bump pango requirement from an ancient development version to an
61041           ancient stable version.
61042
61043 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61044
61045         * gst-libs/gst/rtsp/.gitignore:
61046           .gitignore: update after files got renamed
61047
61048 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61049
61050         * gst-libs/gst/rtp/gstbasertppayload.c:
61051           basertppayload: small comment fix
61052
61053 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
61054
61055         * gst-libs/gst/rtp/gstbasertppayload.c:
61056           rtp: Correct timestamping of buffers when buffer_lists are used
61057           The timestamping of buffers when buffer_lists are used failed if
61058           a buffer did not have both a timestamp and an offset.
61059
61060 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
61061
61062         * gst-libs/gst/app/Makefile.am:
61063         * gst-libs/gst/audio/Makefile.am:
61064         * gst-libs/gst/interfaces/Makefile.am:
61065         * gst-libs/gst/pbutils/Makefile.am:
61066         * gst-libs/gst/rtsp/Makefile.am:
61067         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
61068         * gst-libs/gst/rtsp/gstrtspextension.c:
61069         * gst-libs/gst/rtsp/rtsp-marshal.list:
61070         * gst-libs/gst/video/Makefile.am:
61071         * gst/playback/Makefile.am:
61072         * gst/tcp/Makefile.am:
61073           build: fix previous commit to fully accomodate the glib-gen.mak changes
61074           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
61075           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
61076
61077 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
61078
61079         * gst-libs/gst/app/Makefile.am:
61080         * gst-libs/gst/audio/Makefile.am:
61081         * gst-libs/gst/interfaces/Makefile.am:
61082         * gst-libs/gst/pbutils/Makefile.am:
61083         * gst-libs/gst/rtsp/Makefile.am:
61084         * gst-libs/gst/video/Makefile.am:
61085         * gst/playback/Makefile.am:
61086         * gst/tcp/Makefile.am:
61087           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
61088           The build rules in glib-gen.mak were using pattern rules in a non save way.
61089
61090 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
61091
61092         * common:
61093           Automatic update of common submodule
61094           From 85d1530 to 0702fe1
61095
61096 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
61097
61098         * ext/theora/theoradec.c:
61099           theora: Make theoradec use gstvideo for image conversion
61100           Vastly simplifies code.
61101           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61102
61103 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
61104
61105         * ext/theora/theoradec.c:
61106           theora: Don't always round to even width/height
61107           Previously, the code always rounded to even sizes. Now it only ensures
61108           that pic_x and pic_y are multiples of 2 if the output format requires
61109           it.
61110           Also inlcudes fixes to take pic_x/y into account properly when copying
61111           the buffer.
61112           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61113
61114 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
61115
61116         * configure.ac:
61117           theora: Don't check for theora.pc anymore
61118           THe new APIs from theoradec and theoraenc are used now.
61119           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61120
61121 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
61122
61123         * ext/theora/gsttheoradec.h:
61124         * ext/theora/theoradec.c:
61125           theora: Convert theoradec to libtheora 1.0 API
61126           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61127
61128 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
61129
61130         * ext/theora/Makefile.am:
61131         * ext/theora/gsttheoraenc.h:
61132         * ext/theora/theoraenc.c:
61133           theora: Port encoder to new Theora API
61134           Includes ripping out the old buffer copy code to fill up to frame size.
61135           This is not necesary with the new encoder.
61136           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61137
61138 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
61139
61140         * ext/theora/gsttheoraenc.h:
61141         * ext/theora/theoraenc.c:
61142           theora: Disable sharpness property
61143           It's ignored by libtheora
61144           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61145
61146 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
61147
61148         * ext/theora/gsttheoraenc.h:
61149         * ext/theora/theoraenc.c:
61150           theora: Disable noise-sensitivity property
61151           It is ignored by libtheora
61152           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61153
61154 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
61155
61156         * ext/theora/gsttheoraenc.h:
61157         * ext/theora/theoraenc.c:
61158           theora: Disable keyframe-mindistance property
61159           It's ignored by the current Theora library
61160           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61161
61162 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
61163
61164         * ext/theora/gsttheoraenc.h:
61165         * ext/theora/theoraenc.c:
61166           theora: Disable keyframe_threshold property
61167           It's ignored by the current theora encoder
61168           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61169
61170 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
61171
61172         * ext/theora/gsttheoraenc.h:
61173         * ext/theora/theoraenc.c:
61174           theora: Get rid of "quick" property
61175           The proeprty is not used by libtheora at all
61176           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61177
61178 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
61179
61180         * configure.ac:
61181         * ext/theora/theoraenc.c:
61182           theora: remove support for outdated granulepos hack
61183           This is in preparation to switching to switching to the new Theora API
61184           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61185
61186 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
61187
61188         * ext/theora/gsttheoraenc.h:
61189         * ext/theora/theoraenc.c:
61190           theora: Ignore border property
61191           Always make the video use black as padding color.
61192           The output will be identical to previous versions.
61193           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61194
61195 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
61196
61197         * ext/theora/gsttheoraenc.h:
61198         * ext/theora/theoraenc.c:
61199           theora: Ignore the center property, always set video to top left
61200           This is not a necessary property, the output will be identical no matter
61201           what.
61202           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61203
61204 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
61205
61206         * po/Makevars:
61207           po: Don't create backup .po files
61208           As well as preventing creation of useless backup files, it works
61209           around a bug in gettext 0.17 on OS/X
61210
61211 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61212
61213         * gst/playback/gstdecodebin2.c:
61214           decodebin2: Post a element message on the bus with the stream topology
61215           Fixes bug #598533.
61216
61217 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61218
61219         * gst/playback/gstdecodebin2.c:
61220           decodebin2: Store the "endcaps" of a chain
61221           This are the caps that either resulted in a deadend if
61222           no plugin for them could be found or raw caps.
61223
61224 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61225
61226         * gst/playback/gstdecodebin2.c:
61227           decodebin2: Store for every chain, which pad resulted in its creation
61228
61229 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
61230
61231         * tests/check/pipelines/basetime.c:
61232           check: Don't fail the basetime test when no audiosrc is available
61233           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
61234           it isn't in gst-plugins-base. Just defer the test, instead of
61235           failing it.
61236
61237 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
61238
61239         * common:
61240           Automatic update of common submodule
61241           From a3e3ce4 to 85d1530
61242
61243 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61244
61245         * gst/playback/gstplaybin2.c:
61246           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
61247
61248 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
61249
61250         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61251           baseaudiosrc: fix timestamp comparission, Fixes #597407
61252
61253 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
61254
61255         * tests/check/Makefile.am:
61256         * tests/check/pipelines/basetime.c:
61257           tests: new test for baseaudiosrc base_time comparison
61258           This test reveals a bug in comparison operation between timestamp and
61259           GstElement's base_time in GstBaseAudioSrc.
61260
61261 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61262
61263         * gst/playback/gstplaybin2.c:
61264           playbin2: Don't stop completely on initialization errors from subtitle elements
61265           Instead disable the subtitles and play the other parts of the stream.
61266           Fixes bug #587704.
61267
61268 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61269
61270         * gst/playback/gstdecodebin2.c:
61271           decodebin2: Ignore no-more-pads from non-demuxer elements
61272           instead of printing an error that no corresponding group could
61273           be found. no-more-pads from non-demuxer elements doesn't give
61274           any additional information because there can only be a single srcpad.
61275           Fixes bug #598288.
61276
61277 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
61278
61279         * gst/audioconvert/gstaudioconvert.c:
61280           audioconvert: track active conversion in perf log
61281
61282 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
61283
61284         * gst-libs/gst/rtsp/gstrtspconnection.c:
61285           rtsp: handle socket errors
61286           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
61287           on a socekt. Fix this problem by checking for error on 'other' socket after poll
61288           return.
61289           Fixes #596159
61290
61291 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61292
61293         * gst-libs/gst/audio/gstaudioclock.c:
61294           audioclock: whitespace fixes
61295
61296 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61297
61298         * ext/theora/theoradec.c:
61299           theoradec: avoid confusing error
61300
61301 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
61302
61303         * ext/vorbis/vorbisdec.c:
61304         * ext/vorbis/vorbisenc.c:
61305           vorbis: fixes warings in macosx snow leopard
61306
61307 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
61308
61309         * ext/theora/theoradec.c:
61310         * ext/theora/theoraparse.c:
61311           theora: fixes warnings on macosx snow leopard
61312
61313 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
61314
61315         * ext/ogg/gstoggmux.c:
61316         * ext/ogg/gstoggparse.c:
61317           ogg: fixes warnings on macosx snow leopard
61318
61319 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
61320
61321         * ext/ogg/gstoggdemux.c:
61322           oggdemux: fix a warning in macosx
61323
61324 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61325
61326         * gst-libs/gst/tag/tags.c:
61327           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
61328
61329 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
61330
61331         * tests/check/gst-plugins-base.supp:
61332           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
61333
61334 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
61335
61336         * ext/gnomevfs/gstgnomevfssrc.c:
61337           audioconvert: change the format instead of cast as ensonic asked
61338
61339 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
61340
61341         * gst/audioconvert/gstchannelmix.c:
61342           audioconvert: fixes warning: format not a string literal and no format arguments
61343           redo of valid part of my previous revert.
61344
61345 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
61346
61347         * common:
61348         * gst/audioconvert/gstchannelmix.c:
61349           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
61350           Revert this commit as unintentionally I've changed common.
61351           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
61352
61353 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
61354
61355         * ext/gnomevfs/gstgnomevfssrc.c:
61356           gnomevfssrc: fixes warnings in macosx
61357           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
61358           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
61359
61360 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
61361
61362         * gst/videorate/gstvideorate.c:
61363           videorate: fix warning in macosx
61364
61365 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
61366
61367         * gst/audiorate/gstaudiorate.c:
61368           audiorate: fix warning in macosx
61369
61370 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
61371
61372         * common:
61373         * gst/audioconvert/gstchannelmix.c:
61374           audioconvert: fixes warning: format not a string literal and no format arguments
61375
61376 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
61377
61378         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61379         * gst-libs/gst/audio/gstringbuffer.c:
61380           audio: fix warnings building on macosx
61381
61382 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
61383
61384         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61385         * gst/ffmpegcolorspace/imgconvert.c:
61386           ffmpegcolorspace: chwck formats just once per _chain()
61387
61388 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
61389
61390         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61391         * gst/ffmpegcolorspace/imgconvert.c:
61392           ffmpegcolorspace: add perf-log-category and log suboptimal operation
61393           Log if we use an intermediate colorspace for conversion.
61394
61395 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
61396
61397         * common:
61398           Automatic update of common submodule
61399           From 19fa4f3 to a3e3ce4
61400
61401 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
61402
61403         * gst/playback/gstdecodebin2.c:
61404           decodebin2: Fix type-punning warning
61405
61406 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61407
61408         * gst/playback/gstdecodebin2.c:
61409           decodebin2: Chains with an exposed endpad are complete too
61410           This allows partial group changes, i.e. demuxer2 in the example below
61411           goes EOS but has a next group and audio2 stays the same.
61412           /-- >demuxer2---->video
61413           demuxer---             \--->audio1
61414           \--->audio2
61415
61416 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61417
61418         * gst/playback/gstdecodebin2.c:
61419           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
61420
61421 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61422
61423         * gst/playback/gsturidecodebin.c:
61424           uridecodebin: Don't post missing plugin messages twice
61425           decodebin2 already posts them after emitting the unknown-type signal,
61426           there's no need to post another one.
61427
61428 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61429
61430         * gst/playback/gstdecodebin2.c:
61431           decodebin2: Rewrite autoplugging and how groups of pads are exposed
61432           This now keeps track of everything that is going on, creates
61433           a tree of chains and groups to allow "demuxer after demuxer" scenarios
61434           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
61435           Also document everything in detail and give a general overview of what
61436           decodebin2 is doing at the top of the sources.
61437           Fixes bug #596183, #563828 and #591677.
61438
61439 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
61440
61441         * sys/ximage/ximagesink.c:
61442           ximagesink: only start event thread if needed
61443           The event thread is doing 20 wakeups per second to poll the events. If one
61444           runs ximagesink with handle-events=false and handle-expose=false then we can
61445           avoid the extra thread.
61446
61447 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
61448
61449         * ext/theora/theoraenc.c:
61450           theoraenc: Make the default quality property 48.
61451           This guarantees that people who use theoraenc without modifying any
61452           properties will end up with a reasonably good quality output.
61453           48 is also the default of the encoder_example application shipped with
61454           libtheora.
61455
61456 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
61457
61458         * tests/check/libs/video.c:
61459           tests/check/libs/video.c: Update strides for Y41B
61460
61461 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61462
61463         * gst-libs/gst/rtsp/gstrtspconnection.c:
61464           rtspconnection: we can use GLib 2.18 API unconditionally now
61465
61466 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61467
61468         * configure.ac:
61469           configure: bump GLib requirement to 2.18
61470           Bump required GLib version as per the release planning docs.
61471
61472 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61473
61474         * gst-libs/gst/interfaces/tuner.c:
61475           docs: clarify GstTuner docs in two places
61476
61477 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61478
61479         * sys/v4l/gstv4lelement.c:
61480           v4l: fix compiler warning
61481           Fix 'variable may be used uninitialized' compiler warning (which is
61482           true in theory, but can't actually ever happen, since we always
61483           call the function with check=FALSE).
61484           Fixes #596313.
61485
61486 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
61487
61488         * ext/gnomevfs/gstgnomevfssrc.c:
61489         * ext/ogg/gstogmparse.c:
61490         * gst/subparse/gstsubparse.c:
61491         * gst/subparse/mpl2parse.c:
61492         * gst/subparse/tmplayerparse.c:
61493           build: sprintf, sscanf need stdio.h
61494
61495 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
61496
61497         * sys/xvimage/xvimagesink.c:
61498           xvimagesink: only start event thread if needed
61499           The event thread is doing 20 wakeups per second to poll the events. If one runs
61500           xvimagesink with handle-events=false and handle-expose=false then we can avoid
61501           the extra thread.
61502
61503 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
61504
61505         * gst-libs/gst/video/video.h:
61506           Update Since tags for NV12/NV21
61507           They are added in 0.10.26 now, not 0.10.25
61508
61509 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
61510
61511         * gst/videotestsrc/videotestsrc.c:
61512           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
61513
61514 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
61515
61516         * gst/ffmpegcolorspace/imgconvert_template.h:
61517           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
61518
61519 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
61520
61521         * gst-libs/gst/video/video.c:
61522         * gst-libs/gst/video/video.h:
61523           Add NV12 and NV21 formats
61524
61525 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
61526
61527         * gst-libs/gst/video/video.c:
61528           [video] Fix Y41B
61529           Chroma components should be aligned on 4byte boundaries.
61530           https://bugzilla.gnome.org/show_bug.cgi?id=595849
61531
61532 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
61533
61534         * gst/videotestsrc/videotestsrc.c:
61535           [videotestsrc] Fix Y41B
61536           Chroma components should be aligned on 4byte boundaries.
61537           https://bugzilla.gnome.org/show_bug.cgi?id=595849
61538
61539 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61540
61541         * configure.ac:
61542         * gst-libs/gst/interfaces/streamvolume.c:
61543           streamvolume: Define cbrt() if it's not available
61544           Fixes build on Win32, bug #597537.
61545
61546 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61547
61548         * gst/playback/gstfactorylists.c:
61549           factorylist: Use gst_caps_can_intersect() instead of _intersect()
61550           This is faster and results in less allocations.
61551
61552 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61553
61554         * gst/playback/gstdecodebin2.c:
61555           decodebin2: Don't set the external ghostpads blocked but only their targets
61556           Pad blocks should never be done on external pads as outside elements
61557           might want to use their own pad blocks on them and this will lead to
61558           conflicts and deadlocks.
61559
61560 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61561
61562         * gst/playback/gstdecodebin2.c:
61563           decodebin2: Only use the object lock for protecting the subtitle elements
61564           Using the decodebin lock will result in deadlocks if the subtitle encoding
61565           is accessed from a pad-added handler.
61566
61567 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61568
61569         * gst/playback/gstplaybin2.c:
61570           playbin2: Improve debugging of pad blocks
61571
61572 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61573
61574         * gst/playback/gstplaybin2.c:
61575         * gst/playback/gstplaysink.c:
61576           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
61577
61578 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
61579
61580         * configure.ac:
61581           configure: Add an 'else' to pangocairo check
61582           Otherwise it exits if it fails.
61583
61584 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
61585
61586         * gst/videotestsrc/gstvideotestsrc.c:
61587         * gst/videotestsrc/gstvideotestsrc.h:
61588         * gst/videotestsrc/videotestsrc.c:
61589         * gst/videotestsrc/videotestsrc.h:
61590           videotestsrc: add pattern with out-of-gamut colors
61591           Adds a pattern with out-of-gamut colors in a checkerboard
61592           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
61593           color matrixing.  Correct matrixing and clamping will cause the
61594           checkerboard pattern to be invisible.
61595
61596 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61597
61598         * gst-libs/gst/rtsp/gstrtspconnection.c:
61599           rtsp: use CLOSE_SOCKET() instead of close()
61600           Use CLOSE_SOCKET instead of directly calling close() because it does the right
61601           thing for windows.
61602           Fixes #597539
61603
61604 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
61605
61606         * gst/audioresample/gstaudioresample.c:
61607           audioresample: fix printf variable type
61608           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
61609           should be for guint64.
61610           Fixes #596981
61611
61612 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
61613
61614         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
61615         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61616           ffmpegcolorspace: Use the ffmpegcolorspace debug category
61617           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
61618
61619 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
61620
61621         * gst/gdp/gstgdppay.c:
61622           gdppay: Don't repeat tags buffers for every new segment
61623           Only send a tag buffer when one is received, not after every new segment
61624           event/update.
61625
61626 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
61627
61628         * gst/typefind/gsttypefindfunctions.c:
61629           typefind: detect 'ftypqt  ' as video/quicktime
61630
61631 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
61632
61633         * configure.ac:
61634           back to development -> 0.10.25.1
61635
61636 === release 0.10.25 ===
61637
61638 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
61639
61640         * ChangeLog:
61641         * NEWS:
61642         * RELEASE:
61643         * configure.ac:
61644         * docs/plugins/gst-plugins-base-plugins.args:
61645         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61646         * docs/plugins/gst-plugins-base-plugins.interfaces:
61647         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61648         * docs/plugins/gst-plugins-base-plugins.signals:
61649         * docs/plugins/inspect/plugin-adder.xml:
61650         * docs/plugins/inspect/plugin-alsa.xml:
61651         * docs/plugins/inspect/plugin-app.xml:
61652         * docs/plugins/inspect/plugin-audioconvert.xml:
61653         * docs/plugins/inspect/plugin-audiorate.xml:
61654         * docs/plugins/inspect/plugin-audioresample.xml:
61655         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61656         * docs/plugins/inspect/plugin-cdparanoia.xml:
61657         * docs/plugins/inspect/plugin-decodebin.xml:
61658         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61659         * docs/plugins/inspect/plugin-gdp.xml:
61660         * docs/plugins/inspect/plugin-gio.xml:
61661         * docs/plugins/inspect/plugin-gnomevfs.xml:
61662         * docs/plugins/inspect/plugin-libvisual.xml:
61663         * docs/plugins/inspect/plugin-ogg.xml:
61664         * docs/plugins/inspect/plugin-pango.xml:
61665         * docs/plugins/inspect/plugin-playback.xml:
61666         * docs/plugins/inspect/plugin-queue2.xml:
61667         * docs/plugins/inspect/plugin-subparse.xml:
61668         * docs/plugins/inspect/plugin-tcp.xml:
61669         * docs/plugins/inspect/plugin-theora.xml:
61670         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61671         * docs/plugins/inspect/plugin-uridecodebin.xml:
61672         * docs/plugins/inspect/plugin-video4linux.xml:
61673         * docs/plugins/inspect/plugin-videorate.xml:
61674         * docs/plugins/inspect/plugin-videoscale.xml:
61675         * docs/plugins/inspect/plugin-videotestsrc.xml:
61676         * docs/plugins/inspect/plugin-volume.xml:
61677         * docs/plugins/inspect/plugin-vorbis.xml:
61678         * docs/plugins/inspect/plugin-ximagesink.xml:
61679         * docs/plugins/inspect/plugin-xvimagesink.xml:
61680         * gst-plugins-base.doap:
61681           Release 0.10.25
61682
61683 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
61684
61685         * po/af.po:
61686         * po/az.po:
61687         * po/bg.po:
61688         * po/ca.po:
61689         * po/cs.po:
61690         * po/da.po:
61691         * po/de.po:
61692         * po/en_GB.po:
61693         * po/es.po:
61694         * po/eu.po:
61695         * po/fi.po:
61696         * po/fr.po:
61697         * po/hu.po:
61698         * po/id.po:
61699         * po/it.po:
61700         * po/ja.po:
61701         * po/lt.po:
61702         * po/lv.po:
61703         * po/nb.po:
61704         * po/nl.po:
61705         * po/or.po:
61706         * po/pl.po:
61707         * po/pt_BR.po:
61708         * po/ru.po:
61709         * po/sk.po:
61710         * po/sq.po:
61711         * po/sr.po:
61712         * po/sv.po:
61713         * po/tr.po:
61714         * po/uk.po:
61715         * po/vi.po:
61716         * po/zh_CN.po:
61717           Update .po files
61718
61719 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
61720
61721         * ChangeLog:
61722         * configure.ac:
61723         * po/af.po:
61724         * po/az.po:
61725         * po/bg.po:
61726         * po/ca.po:
61727         * po/cs.po:
61728         * po/da.po:
61729         * po/de.po:
61730         * po/en_GB.po:
61731         * po/es.po:
61732         * po/eu.po:
61733         * po/fi.po:
61734         * po/fr.po:
61735         * po/hu.po:
61736         * po/id.po:
61737         * po/it.po:
61738         * po/ja.po:
61739         * po/lt.po:
61740         * po/lv.po:
61741         * po/nb.po:
61742         * po/nl.po:
61743         * po/or.po:
61744         * po/pl.po:
61745         * po/pt_BR.po:
61746         * po/ru.po:
61747         * po/sk.po:
61748         * po/sq.po:
61749         * po/sr.po:
61750         * po/sv.po:
61751         * po/tr.po:
61752         * po/uk.po:
61753         * po/vi.po:
61754         * po/zh_CN.po:
61755           0.10.24.4 pre-release
61756
61757 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61758
61759         * ext/pango/gsttextoverlay.c:
61760         * ext/pango/gsttextrender.c:
61761           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
61762
61763 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61764
61765         * gst/playback/gstplaysink.c:
61766           playsink: make the lock recursive for now
61767           Fixes #583255
61768
61769 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61770
61771         * gst/playback/gstplaysink.c:
61772           playsink: fix the vis property getter
61773
61774 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
61775
61776         * gst-plugins-base.spec.in:
61777           Add missing file to spec file
61778
61779 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61780
61781         * gst-libs/gst/cdda/gstcddabasesrc.c:
61782         * tests/check/libs/cddabasesrc.c:
61783           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
61784
61785 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
61786
61787         * gst-libs/gst/cdda/gstcddabasesrc.c:
61788         * tests/check/libs/cddabasesrc.c:
61789           cddabasesrc: ignore URI fragments that look like device paths
61790           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
61791           worked before the fix for bug #321532.
61792           Also adds a check for negative track numbers and some unit tests for URI
61793           parsing.
61794           Fixes bug #595454.
61795
61796 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
61797
61798         * configure.ac:
61799         * po/af.po:
61800         * po/az.po:
61801         * po/bg.po:
61802         * po/ca.po:
61803         * po/cs.po:
61804         * po/da.po:
61805         * po/de.po:
61806         * po/en_GB.po:
61807         * po/es.po:
61808         * po/eu.po:
61809         * po/fi.po:
61810         * po/fr.po:
61811         * po/hu.po:
61812         * po/id.po:
61813         * po/it.po:
61814         * po/ja.po:
61815         * po/lt.po:
61816         * po/lv.po:
61817         * po/nb.po:
61818         * po/nl.po:
61819         * po/or.po:
61820         * po/pl.po:
61821         * po/pt_BR.po:
61822         * po/ru.po:
61823         * po/sk.po:
61824         * po/sq.po:
61825         * po/sr.po:
61826         * po/sv.po:
61827         * po/tr.po:
61828         * po/uk.po:
61829         * po/vi.po:
61830         * po/zh_CN.po:
61831           0.10.24.3 pre-release
61832
61833 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
61834
61835         * gst-libs/gst/tag/gstvorbistag.c:
61836           vorbistag: don't ever return NULL in list of strings.
61837
61838 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
61839
61840         * gst/playback/gstplaysink.c:
61841           playsink: Expose mute,volume,vis-plugin and font-desc properties
61842           https://bugzilla.gnome.org/show_bug.cgi?id=594623
61843
61844 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
61845
61846         * gst/playback/gstplaysink.c:
61847           GstPlaySink: Expose 'reconfigure' as an action signal.
61848
61849 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
61850
61851         * gst/playback/gstplaysink.c:
61852           GstPlaySink: Expose flags as a gobject property.
61853
61854 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
61855
61856         * gst/playback/gstplayback.c:
61857         * gst/playback/gstplaysink.c:
61858         * gst/playback/gstplaysink.h:
61859           playback: Register playsink as an element.
61860           This allows using playsink from outside the playback plugin.
61861           Add code to be able to request the sink pads using standard GStreamer API.
61862           TODO : expose GObject properties/signals.
61863
61864 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
61865
61866         * docs/libs/gst-plugins-base-libs.types:
61867           docs: add new gst_stream_volume_get_type to types file
61868           This is needs to get Gobject features to show up in the docs.
61869
61870 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
61871
61872         * ext/ogg/gstoggdemux.c:
61873           oggdemux: Fix duration calculation for truncated files
61874           If the last page of a stream has a granulepos of -1, that is,
61875           it doesn't complete a packet, we need to continue to search
61876           for the last granulepos.
61877
61878 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61879
61880         * Makefile.am:
61881         * gst-libs/gst/app/Makefile.am:
61882         * gst-libs/gst/audio/Makefile.am:
61883         * gst-libs/gst/cdda/Makefile.am:
61884         * gst-libs/gst/fft/Makefile.am:
61885         * gst-libs/gst/interfaces/Makefile.am:
61886         * gst-libs/gst/netbuffer/Makefile.am:
61887         * gst-libs/gst/pbutils/Makefile.am:
61888         * gst-libs/gst/riff/Makefile.am:
61889         * gst-libs/gst/rtp/Makefile.am:
61890         * gst-libs/gst/rtsp/Makefile.am:
61891         * gst-libs/gst/sdp/Makefile.am:
61892         * gst-libs/gst/tag/Makefile.am:
61893         * gst-libs/gst/video/Makefile.am:
61894           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
61895           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
61896
61897 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
61898
61899         * ext/theora/theoraenc.c:
61900           theoraenc: Fix a string leak in _getcaps()
61901
61902 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
61903
61904         * ChangeLog:
61905         * configure.ac:
61906         * po/LINGUAS:
61907         * po/af.po:
61908         * po/az.po:
61909         * po/bg.po:
61910         * po/ca.po:
61911         * po/cs.po:
61912         * po/da.po:
61913         * po/de.po:
61914         * po/en_GB.po:
61915         * po/es.po:
61916         * po/eu.po:
61917         * po/fi.po:
61918         * po/fr.po:
61919         * po/hu.po:
61920         * po/id.po:
61921         * po/it.po:
61922         * po/ja.po:
61923         * po/lt.po:
61924         * po/lv.po:
61925         * po/nb.po:
61926         * po/nl.po:
61927         * po/or.po:
61928         * po/pl.po:
61929         * po/pt_BR.po:
61930         * po/ru.po:
61931         * po/sk.po:
61932         * po/sq.po:
61933         * po/sr.po:
61934         * po/sv.po:
61935         * po/tr.po:
61936         * po/uk.po:
61937         * po/vi.po:
61938         * po/zh_CN.po:
61939           0.10.24.2 pre-release
61940
61941 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
61942
61943         * tests/check/elements/audioresample.c:
61944           check: Improve audioresample test
61945           Make the audioresample test work with CK_FORK=no, and
61946           turn a g_print into a GST_INFO.
61947
61948 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
61949
61950         * gst/videotestsrc/videotestsrc.c:
61951           videotestsrc: Fix crashes with even widths
61952           The fix for green lines introduced by commit
61953           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
61954           for even widths. This patch fixes it.
61955
61956 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61957
61958         * gst/playback/gstplaybin2.c:
61959           playbin2: Implement GstStreamVolume interface
61960
61961 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61962
61963         * gst/volume/gstvolume.c:
61964         * gst/volume/gstvolume.h:
61965         * tests/check/Makefile.am:
61966         * tests/check/elements/volume.c:
61967           volume: Implement GstStreamVolume interface
61968
61969 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61970
61971         * docs/libs/gst-plugins-base-libs-docs.sgml:
61972         * docs/libs/gst-plugins-base-libs-sections.txt:
61973         * gst-libs/gst/interfaces/Makefile.am:
61974         * gst-libs/gst/interfaces/streamvolume.c:
61975         * gst-libs/gst/interfaces/streamvolume.h:
61976         * gst/playback/Makefile.am:
61977         * win32/common/libgstinterfaces.def:
61978           interfaces: API: Add GstStreamVolume interface
61979           Fixes bug #567660.
61980
61981 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61982
61983         * gst-libs/gst/rtsp/gstrtspconnection.c:
61984           rtsp: properly fix the HTTP manual mode
61985           When we're not parsing HTTP, return EPARSE when we get an HTTP
61986           message.
61987
61988 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61989
61990         * gst-libs/gst/interfaces/mixertrack.h:
61991           mixertrack: add READONLY and WRITEONLY flags
61992           Should really have been READABLE and WRITABLE, but those are hard to
61993           add whilst maintaining backwards compatibility. See #343615.
61994           API: GST_MIXER_TRACK_READONLY
61995           API: GST_MIXER_TRACK_WRITEONLY
61996
61997 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61998
61999         * gst-libs/gst/audio/gstringbuffer.c:
62000           ringbuffer: fix build against core that has debugging disabled
62001           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
62002
62003 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62004
62005         * gst/videorate/gstvideorate.c:
62006           videorate: Add Since marker for the new skip-to-first property
62007
62008 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62009
62010         * gst/videorate/gstvideorate.c:
62011         * gst/videorate/gstvideorate.h:
62012           videorate: Make videorate work with a live source
62013           Add a property that makes videorate skip to the first buffer it
62014           receives instead of padding the stream from segment start to the
62015           first real buffer.
62016           Fixes bug #567928.
62017
62018 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62019
62020         * gst-libs/gst/fft/gstfft.h:
62021         * gst-libs/gst/fft/gstfftf32.h:
62022         * gst-libs/gst/fft/gstfftf64.h:
62023         * gst-libs/gst/fft/gstffts16.h:
62024         * gst-libs/gst/fft/gstffts32.h:
62025           fft: Mark one function as const and add notes that the structs should be private in 0.11
62026
62027 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
62028
62029         * gst-libs/gst/audio/gstringbuffer.c:
62030           ringbuffer: add human readable format names when logging
62031           Add string array with human readable names for format and type to be used in log
62032           statements.
62033
62034 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62035
62036         * gst-libs/gst/rtp/gstbasertppayload.c:
62037           basertppay: don't print RTP timestamps as clocktime
62038           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
62039           Fixes #594757
62040
62041 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62042
62043         * gst/playback/gstplaybin.c:
62044         * gst/playback/gstplaybin2.c:
62045           playbin(2): Document that the volume property uses a linear scale
62046           Fixes bug #571610.
62047
62048 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62049
62050         * gst-libs/gst/rtsp/gstrtspconnection.c:
62051           rtsp: don't return EPARSE
62052           Don't blindly return EPARSE when http mode is disabled.
62053           Restore old http mode after temporarily setting it to TRUE.
62054
62055 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62056
62057         * gst-libs/gst/audio/gstbaseaudiosink.c:
62058           baseaudiosink: add ugly backward compat hack
62059           Check for pulsesink < 0.10.17 because it includes code that is now included in
62060           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
62061           older version.
62062
62063 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
62064
62065         * gst/ffmpegcolorspace/imgconvert.c:
62066           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
62067           A green border could be visible when converting to Y444 or RGB, because
62068           the last chroma samples weren't copied correctly
62069
62070 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
62071
62072         * gst/videotestsrc/videotestsrc.c:
62073           videotestsrc: Fix YVU9 and YUV9
62074           - Buffer sizes were computed different from ffmpegcolorspace
62075           - Green bar on right size for widths not divisable by 4
62076
62077 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
62078
62079         * gst/videotestsrc/videotestsrc.c:
62080           videotestsrc: Fix image for odd widths in some formats
62081           videotestsrc rounds chroma down. This causes it to omit the last chroma
62082           value completely for odd widths when the chroma is downsampled.
62083           This patch special cases the last pixel to not be rounded down.
62084
62085 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62086
62087         * ext/ogg/gstoggdemux.c:
62088           oggdemux: Handle kate and cmml as sparse streams too
62089
62090 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62091
62092         * ext/ogg/gstoggdemux.c:
62093         * ext/ogg/gstoggdemux.h:
62094           oggdemux: Better handling of sparse streams by sending segment updates
62095           Fixes bug #397419.
62096
62097 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
62098
62099         * gst/playback/gsturidecodebin.c:
62100           docs: tell a biit more about uri-decodebin and buffering
62101
62102 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62103
62104         * gst-libs/gst/audio/gstbaseaudiosink.c:
62105           baseaudiosink: take clock time in setcaps
62106           Take the time of the clock so that the last_time field is set. This is important
62107           for sinks that restart their internal ringbuffer after a caps change and need to
62108           know the last know position.
62109
62110 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62111
62112         * gst-libs/gst/audio/gstaudioclock.c:
62113           audioclock: add some more debug
62114
62115 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62116
62117         * ext/theora/theoraenc.c:
62118           theoraenc: Print a debug message with supported formats
62119
62120 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
62121
62122         * ext/theora/theoraenc.c:
62123           theora: Check supported input formats in getcaps function
62124           We want to fail early when an older libtheora release is used that does
62125           not support Y444 or Y42B formats, so use a getcaps function that does
62126           this.
62127
62128 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
62129
62130         * ext/theora/theoraenc.c:
62131           theora: Implement support in theoraenc for Y444 and Y42B
62132           Fixes bug #594165.
62133
62134 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
62135
62136         * ext/theora/theoraenc.c:
62137           theora: Refactor the buffer copy code
62138
62139 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
62140
62141         * ext/theora/theoraenc.c:
62142           theora: Split yuv_buffer creation into its own function
62143
62144 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
62145
62146         * ext/theora/theoraenc.c:
62147           theora: Split out buffer resize in its own function
62148
62149 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
62150
62151         * ext/theora/theoraenc.c:
62152           theora: Add assertions that functions don't fail
62153           Some functions in libtheora can return an error, but that error cannot
62154           ever happen inside theoraenc. In those cases assert that it doesn't.
62155
62156 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62157
62158         * tests/examples/seek/seek.c:
62159           seek: make stop state configurable
62160           Make it easy to experiment with different stop states (NULL and READY)
62161
62162 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62163
62164         * gst-libs/gst/audio/gstbaseaudiosink.c:
62165           baseaudiosink: correct for clock reset
62166           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
62167           also make sure that the clock is updated with the elapsed time so that it
62168           alsways increments even when the ringbuffer goes back to 0. When this happened
62169           we need to adjust the sample position for the reset ringbuffer.
62170           Fixes #594136
62171
62172 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62173
62174         * gst-libs/gst/audio/gstbaseaudiosink.h:
62175           baseaudiosink: whitespace fixes
62176
62177 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62178
62179         * gst-libs/gst/audio/gstringbuffer.c:
62180           ringbuffer: add more debug
62181
62182 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62183
62184         * gst-libs/gst/interfaces/colorbalance.h:
62185         * gst-libs/gst/interfaces/mixer.h:
62186           whitespace fixes
62187
62188 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62189
62190         * gst-libs/gst/video/gstvideosink.c:
62191         * gst-libs/gst/video/gstvideosink.h:
62192           videosink: add "show-preroll-frame" property
62193           Add a property to disable rendering of video frames during preroll. This
62194           will only work for videosinks that use the new ::show_frame() vfunc instead
62195           of overriding basesink's preroll and render vfuncs directly.
62196           API: GstVideoSink:show-preroll-frame
62197
62198 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62199
62200         * sys/ximage/ximagesink.c:
62201         * sys/xvimage/xvimagesink.c:
62202           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
62203
62204 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62205
62206         * gst-libs/gst/video/gstvideosink.c:
62207         * gst-libs/gst/video/gstvideosink.h:
62208           video: add GstVideoSinkClass::show_frame()
62209           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
62210           vfuncs and add some gtk-doc chunks.
62211           API: GstVideoSinkClass::show_frame()
62212
62213 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62214
62215         * gst-libs/gst/interfaces/navigation.c:
62216           navigation: don't do stuff inside g_return_val_if_fail() statements
62217           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
62218
62219 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
62220
62221         * gst-libs/gst/interfaces/navigation.c:
62222           navigation: Fix compiler warning with MSVC
62223           Fixes bug #594275.
62224
62225 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
62226
62227         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62228           basertpdepayload: fix event forwarding
62229
62230 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
62231
62232         * gst-libs/gst/rtp/gstrtcpbuffer.c:
62233           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
62234           Fixes #594258
62235
62236 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62237
62238         * gst/playback/gstplaybin2.c:
62239         * gst/playback/gstplaysink.c:
62240         * gst/playback/gstplaysink.h:
62241           fix whitespace
62242
62243 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
62244
62245         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62246           baseaudiosrc: improve slave skew resync
62247           The old one did the mistake of not actually advancing the ringbuffer, it just
62248           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
62249           extra delay in the pipeline.
62250           Also make sure that the resync can never go back in time, producing the same
62251           timestamps that has already been produced, as this can cause severe problems
62252           for sinks and other synching mechanisms.
62253           Fixes #594256
62254
62255 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62256
62257         * gst/typefind/gsttypefindfunctions.c:
62258           typefinding: disable typefinder for headerless flac
62259           Disable headerless flac typefinder as long as it happily typefinds anything
62260           including /dev/urandom as flac and as long as it's not particularly useful
62261           given that such streams don't really exist in the wild.
62262           Also fix up some comments so that gtk-doc doesn't complain about them.
62263
62264 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
62265
62266         * sys/ximage/ximagesink.c:
62267           ximagesink: fix small memory leak when setting window title
62268
62269 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
62270
62271         * sys/xvimage/xvimagesink.c:
62272           xvimagesink: fix small memory leak when setting window title
62273
62274 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62275
62276         * .gitignore:
62277           introspection: Add *.gir and *.typelib to .gitignore
62278
62279 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62280
62281         * gst-libs/gst/app/Makefile.am:
62282         * gst-libs/gst/audio/Makefile.am:
62283         * gst-libs/gst/interfaces/Makefile.am:
62284         * gst-libs/gst/pbutils/Makefile.am:
62285         * gst-libs/gst/rtsp/Makefile.am:
62286         * gst-libs/gst/video/Makefile.am:
62287           introduction: Fix out-of-tree build
62288
62289 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62290
62291         * gst-libs/gst/rtsp/Makefile.am:
62292           rtsp: Fix introspection build by ordering sources/headers in dependency order
62293
62294 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62295
62296         * gst-libs/gst/audio/Makefile.am:
62297           audio: Remove debug echo
62298
62299 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62300
62301         * gst-libs/gst/audio/Makefile.am:
62302           audio: Fix build of introspection data by using dependency order for the headers/sources
62303
62304 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62305
62306         * gst-libs/gst/app/Makefile.am:
62307         * gst-libs/gst/audio/Makefile.am:
62308         * gst-libs/gst/cdda/Makefile.am:
62309         * gst-libs/gst/fft/Makefile.am:
62310         * gst-libs/gst/interfaces/Makefile.am:
62311         * gst-libs/gst/netbuffer/Makefile.am:
62312         * gst-libs/gst/pbutils/Makefile.am:
62313         * gst-libs/gst/riff/Makefile.am:
62314         * gst-libs/gst/rtp/Makefile.am:
62315         * gst-libs/gst/rtsp/Makefile.am:
62316         * gst-libs/gst/sdp/Makefile.am:
62317         * gst-libs/gst/tag/Makefile.am:
62318         * gst-libs/gst/video/Makefile.am:
62319           introspection: Strip Gst prefix from all types/functions
62320
62321 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62322
62323         * gst-libs/gst/Makefile.am:
62324         * gst-libs/gst/app/Makefile.am:
62325         * gst-libs/gst/audio/Makefile.am:
62326         * gst-libs/gst/fft/Makefile.am:
62327         * gst-libs/gst/interfaces/Makefile.am:
62328         * gst-libs/gst/netbuffer/Makefile.am:
62329         * gst-libs/gst/pbutils/Makefile.am:
62330         * gst-libs/gst/riff/Makefile.am:
62331         * gst-libs/gst/rtp/Makefile.am:
62332         * gst-libs/gst/rtsp/Makefile.am:
62333         * gst-libs/gst/sdp/Makefile.am:
62334         * gst-libs/gst/tag/Makefile.am:
62335         * gst-libs/gst/video/Makefile.am:
62336           introspection: Fix build if gir-repository is not installed
62337
62338 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62339
62340         * gst-libs/gst/video/Makefile.am:
62341           video: Add gobject-introspection support
62342
62343 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62344
62345         * gst-libs/gst/tag/Makefile.am:
62346           tag: Add gobject-introspection support
62347
62348 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62349
62350         * gst-libs/gst/sdp/Makefile.am:
62351           sdp: Add gobject-introspection support
62352
62353 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62354
62355         * gst-libs/gst/app/Makefile.am:
62356         * gst-libs/gst/audio/Makefile.am:
62357         * gst-libs/gst/interfaces/Makefile.am:
62358         * gst-libs/gst/pbutils/Makefile.am:
62359           libs: Add nodist headers and sources to the introspection files
62360
62361 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62362
62363         * gst-libs/gst/rtsp/Makefile.am:
62364           rtsp: Add gobject-introspection support
62365
62366 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62367
62368         * gst-libs/gst/rtp/Makefile.am:
62369           rtp: Add gobject-introspection support
62370
62371 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62372
62373         * gst-libs/gst/riff/Makefile.am:
62374           riff: Add gobject-introspection support
62375
62376 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62377
62378         * gst-libs/gst/pbutils/Makefile.am:
62379           pbutils: Add gobject-introspection support
62380
62381 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62382
62383         * gst-libs/gst/netbuffer/Makefile.am:
62384           netbuffer: Add gobject-introspection support
62385
62386 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62387
62388         * gst-libs/gst/interfaces/Makefile.am:
62389           interfaces: Add gobject-introspection support
62390
62391 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62392
62393         * gst-libs/gst/fft/Makefile.am:
62394           fft: Add gobject-introspection support
62395
62396 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62397
62398         * gst-libs/gst/cdda/Makefile.am:
62399           cdda: Add gobject-introspection support
62400           This is disabled for now until gobject-introspection is fixed
62401
62402 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62403
62404         * gst-libs/gst/audio/Makefile.am:
62405           audio: Add gobject-introspection support
62406
62407 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62408
62409         * configure.ac:
62410         * gst-libs/gst/app/Makefile.am:
62411           app: Add gobject-introspection support
62412
62413 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62414
62415         * common:
62416           Automatic update of common submodule
62417           From 00a859e to 19fa4f3
62418
62419 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62420
62421         * gst/typefind/gsttypefindfunctions.c:
62422           typefind: fix midi typefinding
62423           We already have a audio/midi typefinder so don't override it with the midi in
62424           RIFF typefinder or else we fail to detect plain midi files.
62425
62426 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62427
62428         * gst/playback/gsturidecodebin.c:
62429           uridecodebin: do buffering for more uris
62430           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
62431           buffering.
62432           Fixes #594020
62433
62434 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62435
62436         * gst/typefind/gsttypefindfunctions.c:
62437           typefindfunctions: Add typefinder for Midi inside RIFF
62438           This is a standard Midi file format that should be supported by
62439           all Midi decoders and also has the mimetype audio/mid according to
62440           the Midi specification homepage.
62441           Fixes bug #594094.
62442
62443 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62444
62445         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62446           audiortppay: add some debugging
62447
62448 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62449
62450         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62451           audiortppay: handle gaps
62452           Add various conversion functions between time<->bytes<->rtptime that will be
62453           used later on.
62454           Refactor the min/max packet length code so that it can be used for both
62455           sample/frame based payloaders. Cache the returned values.
62456           code cleanups.
62457           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
62458           same gap as the GStreamer timestamps gap.
62459
62460 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62461
62462         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62463           audiortppay: fix frame duration calculations
62464           Fix the calculation of the frame duration and rtp timestamps.
62465           Add some debugging
62466
62467 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62468
62469         * gst-libs/gst/rtp/gstbasertppayload.c:
62470           rtppay: add some debugging
62471
62472 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62473
62474         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62475           audiortppay: use offsets for RTP timestamps
62476           Have a custom sample/frame function to generate an offset that the base class
62477           will use for generating RTP timestamps. This results in perfect RTP timestamps
62478           on the output buffers.
62479           Refactor setting metadata on output buffers.
62480           Add some more functionality to _flush().
62481           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
62482           the next outgoing buffer.
62483           Flush the pending data on EOS.
62484
62485 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62486
62487         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62488           audiortppay: move function around
62489
62490 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62491
62492         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62493           audiortppay: fix sample duration calculation
62494
62495 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62496
62497         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62498           audiortppay: more refactoring
62499           Unify the sample/frame buffer handling code by making the functions plugable.
62500
62501 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62502
62503         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62504         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
62505           audiortppayload: refactor some more
62506           Refactor getting the packet min/max size and alignment code.
62507           Refactor converting bytes to time.
62508           change some variable to something shorter.
62509
62510 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62511
62512         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62513         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
62514         * win32/common/libgstrtp.def:
62515           audiortppayload: refactor and cleanup
62516           Always use the adapter when we need to fragment the incomming buffer. Use more
62517           modern adapter functions to avoid malloc and memcpy. The overall result is that
62518           the code looks cleaner while it should be equally fast and in some case avoid a
62519           memcpy and malloc.
62520           Use the adapter timestamping functions for more precise timestamps in case of
62521           weird disconts.
62522           Cache some values instead of recalculating them.
62523           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
62524           the internal adapter.
62525           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
62526
62527 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62528
62529         * common:
62530           Update common
62531
62532 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62533
62534         * gst-libs/gst/rtp/gstbasertppayload.c:
62535           basertppay: add property to disable perfect RTP time
62536           Add a property to disable the generation of perfect RTP timestamps. By default
62537           it is active.
62538           API: GstBaseRTPPayload::perfect-rtptime
62539
62540 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62541
62542         * gst-libs/gst/rtp/gstbasertppayload.c:
62543           basertppay: allow subclasses to influence RTP time
62544           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
62545           which RTP timestamps are generated. Usually timestamps are created from the
62546           GStreamer timestamps on the buffer, which could result in imperfect RTP
62547           timestamps.
62548
62549 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62550
62551         * gst-libs/gst/rtp/gstbasertppayload.h:
62552           basertppay: add macro to cast
62553
62554 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62555
62556         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62557           audiopayload: code cleanups
62558
62559 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62560
62561         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62562           audiortppayload: don't check adapter
62563           the adapter is never NULL so we don't need to check it.
62564           Use _scale functions to avoid overflows.
62565
62566 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62567
62568         * configure.ac:
62569         * gst/typefind/Makefile.am:
62570         * gst/typefind/gsttypefindfunctions.c:
62571           typefinding: move gio-based xdg mime typefinder from -bad to -base
62572           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
62573           reporting a 20% probability and somesuch). Won't be registered if
62574           the gio plugin has been disabled via ./configure --disable-gio.
62575
62576 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62577
62578         * gst/subparse/gstsubparse.c:
62579           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
62580
62581 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62582
62583         * sys/v4l/v4lsrc_calls.c:
62584           v4lsrc: fix timestamping for when we do not have a clock yet
62585           Should fix #559049.
62586
62587 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62588
62589         * sys/v4l/v4lsrc_calls.c:
62590           v4lsrc: don't log not-yet-initialised integer value
62591
62592 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62593
62594         * sys/v4l/v4lsrc_calls.c:
62595           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
62596           And reflow code to be more indent friendly.
62597
62598 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
62599
62600         * gst-libs/gst/rtp/gstbasertppayload.c:
62601         * gst-libs/gst/rtp/gstbasertppayload.h:
62602           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
62603           ... which is the default seed when creating a new GRand. Because
62604           GLib in older versions used buffered IO this would take a lot of time.
62605           Instead use the global GRand for getting random numbers and keep the
62606           three instance GRand for backward compatibility with a simple seed.
62607           Fixes bug #593284.
62608
62609 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
62610
62611         * gst/adder/gstadder.c:
62612           adder: improve caps filter functionality. Fixes #590146.
62613           Also use the capsfilter if there is no src-peer as the caps constrain what
62614           we can do. Don't create any_caps as a default, as we check for NULL to skip the
62615           filtering. This is a (small) performance regression as we always intersect
62616           otherwise.
62617
62618 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62619
62620         * gst/playback/gstdecodebin2.c:
62621           decodebin2: Post missing plugin messages before any error messages
62622
62623 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62624
62625         * gst-libs/gst/cdda/gstcddabasesrc.c:
62626           cddabasesrc: safely handle the indexes
62627
62628 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62629
62630         * win32/common/libgstrtsp.def:
62631           def: add new rtsp symbols
62632
62633 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62634
62635         * gst-libs/gst/rtp/gstbasertppayload.h:
62636           basertppayload: whitespace fixes.
62637
62638 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
62639
62640         * gst/gdp/gstgdppay.c:
62641           Bug 593035 - set IN_CAPS for streamheader buffer
62642
62643 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62644
62645         * gst/playback/gstinputselector.c:
62646         * gst/playback/gststreamselector.c:
62647           playbin: The internally linked pad of the selector might be NULL in some cases
62648
62649 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62650
62651         * gst/playback/gstinputselector.c:
62652         * gst/playback/gststreamselector.c:
62653           playbin: Fix iterate internal linked pads functions for the stream selectors
62654           This now used the new gst_iterator_new_single() function and as a side effect
62655           fixes bug #592864.
62656
62657 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62658
62659         * gst-libs/gst/riff/riff-ids.h:
62660         * gst-libs/gst/riff/riff-read.c:
62661           riff: Add support for AVF files
62662           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
62663           Fixes bug #593117.
62664
62665 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62666
62667         * gst/typefind/gsttypefindfunctions.c:
62668           typefindfunctions: Detect AVF files as RIFF files too
62669           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
62670           Partially fixes bug #593117.
62671
62672 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62673
62674         * tests/check/elements/audioresample.c:
62675           audioresample: Add unit test for checking for timestamp drifts
62676           This also checks for perfect timestamping and offsetting.
62677
62678 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62679
62680         * gst/audioresample/gstaudioresample.c:
62681           audioresample: Fix drain processing
62682           In case we have to convert internally don't process output length input samples
62683           but history length input samples.
62684
62685 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62686
62687         * tests/check/elements/audioresample.c:
62688           audioresample: Improve debugging a bit in the unit test
62689
62690 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62691
62692         * gst/audioresample/gstaudioresample.c:
62693           audioresample: On the first buffer we need discont handling
62694           Otherwise we won't get upstream timestamps and everything and all
62695           output buffers would have -1 timestamps.
62696
62697 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
62698
62699         * configure.ac:
62700         * gst/subparse/gstsubparse.c:
62701           subparse: Remove dependency on regex.h as it's not used anyway
62702           Fixes bug #592544.
62703
62704 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
62705
62706         * gst/audioresample/gstaudioresample.c:
62707           audioresample: Fix buffer overflow when pushing the drain
62708
62709 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
62710
62711         * gst/audioresample/gstaudioresample.c:
62712         * gst/audioresample/gstaudioresample.h:
62713           audioresample: Fix timestamp drift
62714           Fixes bug #591934.
62715
62716 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
62717
62718         * ext/gnomevfs/gstgnomevfssrc.c:
62719         * ext/ogg/gstogmparse.c:
62720         * ext/pango/gsttextrender.c:
62721         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62722         * gst/playback/gstinputselector.c:
62723         * gst/playback/gststreamselector.c:
62724         * gst/subparse/gstsubparse.c:
62725         * sys/v4l/gstv4lmjpegsink.c:
62726         * sys/v4l/gstv4lmjpegsrc.c:
62727         * sys/v4l/gstv4lsrc.c:
62728           Remove Ronald Bultje from Authors field
62729           Replaced with "GStreamer maintainers
62730           <gstreamer-devel@lists.sourceforge.net>" or just removed,
62731           depending on the number of other authors.
62732
62733 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62734
62735         * gst/playback/gstplaybin2.c:
62736           playbin2: fix refcounting of _get_sink()
62737           g_value_set_object() increases the refcount of the sink, which is not needed
62738           because the object should already be refcounted. Make sure this is always the
62739           case and use g_value_take_object().
62740           Fixes: #592884
62741
62742 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
62743
62744         * gst-libs/gst/rtsp/gstrtspdefs.c:
62745           rtsp: Mark Transport as supporting multiple values.
62746
62747 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
62748
62749         * gst-libs/gst/rtsp/gstrtspconnection.h:
62750         * gst-libs/gst/rtsp/gstrtspdefs.h:
62751         * gst-libs/gst/rtsp/gstrtspmessage.h:
62752           rtsp: Added missing Since tags.
62753
62754 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
62755
62756         * gst-libs/gst/audio/gstringbuffer.c:
62757           ringbuffer: Improve audiosink startup performance
62758           When we start the ringbuffer, immediatly continue processing samples if the
62759           writer prepared some for us.
62760           Fixes #545807
62761
62762 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
62763
62764         * gst-libs/gst/rtsp/gstrtspconnection.c:
62765         * gst-libs/gst/rtsp/gstrtspconnection.h:
62766           rtsp: Added new API for sending using GstRTSPWatch.
62767           The new API to send messages using GstRTSPWatch will first try to send the
62768           message immediately. Then, if that failed (or the message was not sent
62769           fully), it will queue the remaining message for later delivery. This avoids
62770           unnecessary context switches, and makes it possible to keep track of
62771           whether the connection is blocked (the unblocking of the connection is
62772           indicated by the reception of the message_sent signal).
62773           This also deprecates the old API (gst_rtsp_watch_queue_data() and
62774           gst_rtsp_watch_queue_message().)
62775           API: gst_rtsp_watch_write_data()
62776           API: gst_rtsp_watch_send_message()
62777
62778 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
62779
62780         * gst-libs/gst/rtsp/gstrtspconnection.c:
62781           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
62782
62783 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
62784
62785         * gst-libs/gst/rtsp/gstrtspconnection.c:
62786         * gst-libs/gst/rtsp/gstrtspconnection.h:
62787           rtsp: Added gst_rtsp_connection_set_http_mode().
62788           With gst_rtsp_connection_set_http_mode() it is possible to tell the
62789           connection whether to allow HTTP messages to be supported. By enabling HTTP
62790           support the automatic HTTP tunnel support will also be disabled.
62791           API: gst_rtsp_connection_set_http_mode()
62792
62793 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
62794
62795         * gst-libs/gst/rtsp/gstrtspconnection.c:
62796           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
62797           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
62798           then just setup the base64 decoding context for the first connection.
62799
62800 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
62801
62802         * gst-libs/gst/rtsp/gstrtspconnection.c:
62803           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
62804           Try to write as much as possible if there are multiple messages queued.
62805
62806 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
62807
62808         * gst-libs/gst/rtsp/gstrtspconnection.c:
62809         * gst-libs/gst/rtsp/gstrtspconnection.h:
62810           rtsp: Add error_full callback to GstRTSPWatchFuncs.
62811           The error_full callback is similar to the error callback, but allows for
62812           better error handling. For read errors a partial message is provided to
62813           help an RTSP server generate a more correct error response, and for write
62814           errors the write queue id of the failed message is returned.
62815
62816 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
62817
62818         * gst-libs/gst/rtsp/gstrtspconnection.c:
62819           rtsp: Made read_line() support LWS.
62820           Rewrote read_line() to support LWS (Line White Space), the method used by
62821           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
62822           line endings (in addition to the official \r\n).
62823
62824 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
62825
62826         * gst-libs/gst/rtsp/gstrtspconnection.c:
62827         * gst-libs/gst/rtsp/gstrtspdefs.c:
62828         * gst-libs/gst/rtsp/gstrtspdefs.h:
62829           rtsp: Do not split headers which should not be split.
62830           From RFC 2068 section 4.2: "Multiple message-header fields with the same
62831           field-name may be present in a message if and only if the entire
62832           field-value for that header field is defined as a comma-separated list
62833           [i.e., #(values)]." This means that we should not split other headers which
62834           may contain a comma, e.g., Range and Date.
62835
62836 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
62837
62838         * gst-libs/gst/rtsp/gstrtspconnection.c:
62839           rtsp: Parse WWW-Authenticate headers correctly.
62840           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
62841           allows commas both to separate between multiple challenges, and within the
62842           challenges themself, we need to take some extra care to split these headers
62843           correctly.
62844
62845 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
62846
62847         * gst-libs/gst/rtsp/gstrtspconnection.c:
62848           rtsp: Improve parse_line().
62849           Make parse_line() handle keys with multiple values on one line correctly.
62850
62851 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
62852
62853         * gst-libs/gst/rtsp/gstrtspconnection.c:
62854           rtsp: Rewrote setup_tunneling().
62855           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
62856           coded strings and duplicates of the message parsing code.
62857
62858 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
62859
62860         * gst-libs/gst/rtsp/gstrtspconnection.c:
62861         * gst-libs/gst/rtsp/gstrtspdefs.c:
62862         * gst-libs/gst/rtsp/gstrtspdefs.h:
62863           rtsp: Rewrote gen_tunnel_reply().
62864           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
62865           than a hard coded string.
62866
62867 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
62868
62869         * gst-libs/gst/rtsp/gstrtspconnection.c:
62870           rtsp: Ignore the Content-Length for POST requests.
62871           The Content-Length for POST requests with an x-sessioncookie header should
62872           be ignored as the length is bogus and only there to fool proxies.
62873
62874 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
62875
62876         * gst-libs/gst/rtsp/gstrtspconnection.c:
62877           rtsp: Normalize lines (remove extra whitespace) before parsing.
62878
62879 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
62880
62881         * gst-libs/gst/rtsp/gstrtspconnection.c:
62882           rtsp: Made parse_string() return a result.
62883           This will catch parsing errors when a too long string is received.
62884
62885 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
62886
62887         * gst-libs/gst/rtsp/gstrtspconnection.c:
62888           rtsp: Improved parsing of messages.
62889           Do not abort message parsing as soon as there is an error. Instead parse
62890           as much as possible to allow a server to return as meaningful an error as
62891           possible.
62892
62893 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
62894
62895         * gst-libs/gst/rtsp/gstrtspconnection.c:
62896         * gst-libs/gst/rtsp/gstrtspdefs.c:
62897         * gst-libs/gst/rtsp/gstrtspdefs.h:
62898         * gst-libs/gst/rtsp/gstrtspmessage.c:
62899         * gst-libs/gst/rtsp/gstrtspmessage.h:
62900           rtsp: Added support for HTTP messages
62901
62902 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
62903
62904         * gst-libs/gst/rtsp/gstrtspconnection.c:
62905         * gst-libs/gst/rtsp/gstrtspconnection.h:
62906           rtsp: Added gst_rtsp_connection_create_from_fd().
62907           API: gst_rtsp_connection_create_from_fd()
62908
62909 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
62910
62911         * gst-libs/gst/rtsp/gstrtspconnection.c:
62912           rtsp: Add initial buffer support.
62913           The initial buffer contains data for a connection which should be used
62914           before starting to actually read anything from the socket.
62915
62916 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62917
62918         * gst-libs/gst/app/gstappsink.c:
62919           appsink: don't block in paused
62920           When we are asked to unlock we should either leave the render function or call
62921           the wait_preroll method to release the stream lock.
62922           Fixes #592657
62923
62924 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62925
62926         * docs/libs/gst-plugins-base-libs-sections.txt:
62927           docs: fix includes for appsrc/appsink
62928
62929 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
62930
62931         * gst-libs/gst/rtsp/gstrtspdefs.c:
62932         * gst-libs/gst/rtsp/gstrtspdefs.h:
62933           rtsp: Add support for the Authentication-Info header.
62934           The Authentication-Info header is defined in RFC 2617 (Digest Access
62935           Authentication).
62936
62937 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62938
62939         * ext/ogg/gstoggmux.c:
62940         * tests/check/pipelines/oggmux.c:
62941           oggmux: don't drop the streamheader field from the output caps
62942           Revert previous 'fix' for bug #588717 and fix it properly, whilst
62943           maintaining the streamheader field on the output caps. Also make
62944           sure we don't leak header buffers we couldn't push when downstream
62945           is unlinked. Add unit test for the presence of the streamheader
62946           field on the output caps and for the issue from bug #588717.
62947
62948 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62949
62950         * gst/playback/gstinputselector.c:
62951         * gst/playback/gststreamselector.c:
62952           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
62953
62954 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
62955
62956         * gst-libs/gst/rtsp/gstrtspconnection.c:
62957           rtsp: Avoid duplicated headers.
62958           Remove any existing Session and Date headers before adding new ones
62959           when sending a request. This may happen if the user of this code reuses
62960           a request (rtspsrc does this when resending after authorization fails).
62961
62962 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
62963
62964         * gst-libs/gst/rtsp/gstrtspconnection.c:
62965           rtsp: Corrected the HTTP digest authorization computation.
62966           Do not use sizeof() on an array passed as an argument to a function and
62967           expect to get anything but the size of a pointer. As a result only the
62968           first 4 (or 8) bytes of the response buffer were initialized to 0 in
62969           auth_digest_compute_response() which caused it to return a string which
62970           was not NUL-terminated...
62971
62972 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62973
62974         * gst/playback/gstplaysink.c:
62975           playsink: Also send SEEK events directly to a subpicture sink
62976
62977 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62978
62979         * gst/playback/gstplaysink.c:
62980           playsink: If a custom text sink is used, send events to it too
62981           Before, SEEK events would be sent to the video sink, which wouldn't
62982           be linked in any way to the subtitle part of the pipeline and
62983           subparse would never see the SEEK event. This would then seek
62984           the audio/video but the subtitles would continue from the old
62985           position instead.
62986           Fixes bug #591664.
62987
62988 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62989
62990         * gst/playback/gsturidecodebin.c:
62991           uridecodebin: Make missing plugins emit a warning message, not an error message
62992           The problem with an error message is, that it will stop playback completely
62993           while it could be that only a audio decoder plugin is missing and the video
62994           could be played with the available plugins.
62995           See bug #591677.
62996
62997 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62998
62999         * gst/playback/gsturidecodebin.c:
63000           uridecodebin: Post a correct error message for unknown types
63001           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
63002           because a plugin is missing and nothing else is wrong.
63003           Also make it an error instead of a warning.
63004           Really fixes bug #591677.
63005
63006 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63007
63008         * gst/playback/gsturidecodebin.c:
63009           uridecodebin: Post a missing plugin message additional to the error message on unknown types
63010           Fixes bug #591677.
63011
63012 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63013
63014         * gst/playback/gstplaysink.c:
63015         * po/af.po:
63016         * po/az.po:
63017         * po/bg.po:
63018         * po/ca.po:
63019         * po/cs.po:
63020         * po/da.po:
63021         * po/de.po:
63022         * po/en_GB.po:
63023         * po/es.po:
63024         * po/fi.po:
63025         * po/fr.po:
63026         * po/hu.po:
63027         * po/id.po:
63028         * po/it.po:
63029         * po/ja.po:
63030         * po/lt.po:
63031         * po/lv.po:
63032         * po/nb.po:
63033         * po/nl.po:
63034         * po/or.po:
63035         * po/pl.po:
63036         * po/pt_BR.po:
63037         * po/ru.po:
63038         * po/sk.po:
63039         * po/sq.po:
63040         * po/sr.po:
63041         * po/sv.po:
63042         * po/tr.po:
63043         * po/uk.po:
63044         * po/vi.po:
63045         * po/zh_CN.po:
63046           playbin2: fix error message string
63047           Fixes #591577.
63048
63049 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63050
63051         * gst-libs/gst/riff/riff-read.c:
63052           riff: align API doc of gst_riff_parse_chunk with reality
63053
63054 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63055
63056         * gst/playback/gstdecodebin2.c:
63057           decodebin2: avoid assertion failure on empty/NULL caps
63058
63059 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63060
63061         * gst/typefind/gsttypefindfunctions.c:
63062           typefindfunctions: Also detect SVG by the <svg> starting tag
63063           Not all SVG images have the DOCTYPE specified.
63064
63065 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63066
63067         * gst-libs/gst/rtsp/gstrtspconnection.c:
63068           rtspconnection: don't use GLib-2.18 function
63069           g_checksum_reset() was added only in GLib 2.18, but we still require
63070           only 2.16, so work around that if we only have 2.16. Fixes #591357.
63071
63072 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63073
63074         * tests/check/pipelines/streamheader.c:
63075           streamheader: Fix caps leak in the vorbisenc unit test
63076
63077 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63078
63079         * tests/check/pipelines/streamheader.c:
63080           checks: fix stream header unit test hanging in gst_task_cleanup_all()
63081           Set pipelines to NULL state and unref when done.
63082
63083 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63084
63085         * gst-libs/gst/rtsp/Makefile.am:
63086         * gst-libs/gst/rtsp/gstrtspconnection.c:
63087         * gst-libs/gst/rtsp/md5.c:
63088         * gst-libs/gst/rtsp/md5.h:
63089           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
63090
63091 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
63092
63093         * gst-libs/gst/interfaces/navigation.c:
63094           navigation: Fix doc blurb typo for gst_navigation_send_key_event
63095
63096 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63097
63098         * gst/subparse/gstsubparse.c:
63099           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
63100           Fixes bug #591207.
63101
63102 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63103
63104         * gst-libs/gst/audio/gstaudiosrc.c:
63105         * gst/playback/gstinputselector.c:
63106         * gst/playback/gststreamselector.c:
63107           Revert inlines that cause compiler warnings and are not needed anyway
63108
63109 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
63110
63111         * gst-libs/gst/audio/gstaudioclock.c:
63112         * gst-libs/gst/audio/gstaudiosink.c:
63113         * gst-libs/gst/audio/gstaudiosrc.c:
63114         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63115         * gst-libs/gst/audio/gstringbuffer.c:
63116         * gst-libs/gst/interfaces/propertyprobe.c:
63117         * gst-libs/gst/riff/riff-media.c:
63118         * gst-libs/gst/rtp/gstbasertpdepayload.c:
63119         * gst-libs/gst/video/gstvideofilter.c:
63120         * gst-libs/gst/video/gstvideosink.c:
63121           gst-libs: Remove dead assignments and resulting unused variables.
63122
63123 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
63124
63125         * ext/alsa/gstalsadeviceprobe.c:
63126         * ext/alsa/gstalsasink.c:
63127         * ext/alsa/gstalsasrc.c:
63128         * ext/gnomevfs/gstgnomevfssrc.c:
63129         * ext/ogg/gstoggaviparse.c:
63130         * ext/ogg/gstoggdemux.c:
63131         * ext/ogg/gstoggmux.c:
63132         * ext/pango/gsttextrender.c:
63133         * ext/vorbis/vorbisenc.c:
63134           ext: Remove dead assignments and resulting unused variables.
63135
63136 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
63137
63138         * gst/adder/gstadder.c:
63139         * gst/audioconvert/gstaudioconvert.c:
63140         * gst/audioresample/gstaudioresample.c:
63141         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63142         * gst/ffmpegcolorspace/imgconvert.c:
63143         * gst/playback/gstdecodebin.c:
63144         * gst/playback/gstdecodebin2.c:
63145         * gst/playback/gstfactorylists.c:
63146         * gst/playback/gstinputselector.c:
63147         * gst/playback/gstplaysink.c:
63148         * gst/playback/gststreamselector.c:
63149         * gst/tcp/gsttcpclientsink.c:
63150         * gst/videoscale/gstvideoscale.c:
63151         * gst/videoscale/vs_image.c:
63152         * gst/videotestsrc/gstvideotestsrc.c:
63153           gst: Remove dead assignments and resulting unused variables
63154
63155 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
63156
63157         * docs/design/draft-va.txt:
63158           docs: add draft for generic introduction of video acceleration APIs idea
63159
63160 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63161
63162         * ext/theora/gsttheoradec.h:
63163         * ext/theora/theoradec.c:
63164           Revert "theora: Convert theoradec to libtheora 1.0 API"
63165           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
63166           Temporarily revert until we have a workaround for debian/ubuntu
63167           packaging failure (see http://bugs.debian.org/528710).
63168
63169 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63170
63171         * gst/typefind/gsttypefindfunctions.c:
63172           typefindfunctions: Add typefinders for many game sound console formats supported by gme
63173           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
63174
63175 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63176
63177         * ext/ogg/gstoggmux.c:
63178           oggmux: fix warning when we're not linked downstream and error out properly
63179           Fix caps warning when there's no element linked downstream, and pass
63180           not-linked flow return value correctly up the chain, so we error out
63181           correctly. Fixes #588717.
63182
63183 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
63184
63185         * ext/theora/gsttheoradec.h:
63186         * ext/theora/theoradec.c:
63187           theora: Convert theoradec to libtheora 1.0 API
63188
63189 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63190
63191         * ext/pango/gsttextrender.c:
63192           textrender: Fix blitting of text over the output buffer and cairo painting
63193
63194 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63195
63196         * ext/pango/gsttextrender.c:
63197           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
63198
63199 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
63200
63201         * tests/icles/test-colorkey.c:
63202           colorkey-test: fix xsync error
63203
63204 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
63205
63206         * gst/ffmpegcolorspace/imgconvert.c:
63207         * gst/ffmpegcolorspace/imgconvert_template.h:
63208           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
63209
63210 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
63211
63212         * gst/playback/gstplaysink.c:
63213           playbin2: smarter sink selection. Fixes #588523
63214           Don't do fallbacks if application specified a sink element. When doing the
63215           fallback use configured default elements instead of hardcoded linux only
63216           elements. Improve error messages accordingly.
63217
63218 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63219
63220         * gst/playback/gstqueue2.c:
63221           queue2: post error message when pausing task if so appropriate
63222           If a downstream element returns an error while upstream has already
63223           put all data into queue2 (including EOS), upstream will no longer
63224           chain into queue2, so it is up to queue2 to perform some
63225           EOS handling / message posting in such cases.  See #589991.
63226
63227 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63228
63229         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63230           baseaudiosrc: change default slave method
63231           Set the default slave method to the much better skew slaving algortihm.
63232
63233 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63234
63235         * ext/pango/gsttextoverlay.c:
63236           textoverlay: make buffer writable
63237           Make the input buffer writable before changing its contents.
63238
63239 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63240
63241         * gst/typefind/gsttypefindfunctions.c:
63242           typefinding: fix postscript typefinder probability
63243           Two bytes for a rare format hardly warrants MAXIMUM typefinding
63244           probability, POSSIBLE seems more appropriate.
63245
63246 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63247
63248         * ext/pango/gsttextoverlay.c:
63249           pango: Send queries from the srcpad directly to the video sinkpad
63250
63251 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63252
63253         * gst/subparse/gstsubparse.c:
63254           subparse: Implement POSITION query
63255
63256 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63257
63258         * gst/subparse/gstsubparse.c:
63259         * gst/subparse/samiparse.c:
63260           subparse: Implement SEEKING query
63261
63262 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
63263
63264         * configure.ac:
63265         * gst-libs/gst/tag/gstid3tag.c:
63266         * gst-libs/gst/tag/gstvorbistag.c:
63267           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
63268           Require latest core for this.
63269           Fixes bug #590430.
63270
63271 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63272
63273         * ext/pango/gsttextoverlay.c:
63274         * ext/pango/gsttextoverlay.h:
63275           pango: Add support for xRGB and BGRx formats
63276
63277 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63278
63279         * ext/pango/gsttextoverlay.c:
63280           pango: Fix endianness issues from the pangocairo switch
63281           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
63282           and BGRA on little endian architectures.
63283
63284 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63285
63286         * ext/pango/gsttextoverlay.c:
63287           pango: Re-add shading support which was dropped by a previous patch
63288
63289 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63290
63291         * configure.ac:
63292         * ext/pango/gsttextoverlay.c:
63293           pango: Check if pangocairo supports vertical rendering and fix properties
63294
63295 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63296
63297         * ext/pango/gsttextrender.c:
63298           textrender: Use PROP_X instead of ARG_X consistently
63299
63300 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63301
63302         * ext/pango/gstclockoverlay.c:
63303         * ext/pango/gsttextoverlay.c:
63304         * ext/pango/gsttextrender.c:
63305         * ext/pango/gsttimeoverlay.c:
63306           pango: Some minor cleanup
63307
63308 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63309
63310         * configure.ac:
63311           pango: Check for pangocairo instead of pangoft2
63312
63313 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
63314
63315         * ext/pango/gsttextoverlay.c:
63316         * ext/pango/gsttextoverlay.h:
63317         * ext/pango/gsttextrender.c:
63318         * ext/pango/gsttextrender.h:
63319           pango: Use pango-cairo instead of pango-ft2
63320           pango-cairo will always use the native font rendering backend
63321           of the platform and provides better results.
63322           Fixes bug #340887.
63323
63324 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63325
63326         * gst/typefind/gsttypefindfunctions.c:
63327           typefindfunctions: Add SVG typefinder
63328
63329 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63330
63331         * gst/typefind/gsttypefindfunctions.c:
63332           typefindfunctions: Add postscript typefinder
63333
63334 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63335
63336         * gst/typefind/gsttypefindfunctions.c:
63337           typefindfunctions: Use static caps again for MPEG4 typefinding
63338
63339 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
63340
63341         * gst/typefind/gsttypefindfunctions.c:
63342           typefindfunctions: Implement better & more flexible MPEG4 typefinding
63343           This detects more MPEG4 streams as MPEG4.
63344           Fixes bug #556537.
63345
63346 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63347
63348         * gst-libs/gst/cdda/gstcddabasesrc.c:
63349           cddabasesrc: Allow to specify the device name in the URI
63350           The allowed URI scheme is now:
63351           cdda://(device#)?track
63352           Also allow every combination of uppercase and lowercase
63353           characters for the protocol part.
63354           Fixes bug #321532.
63355
63356 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63357
63358         * gst/videoscale/gstvideoscale.c:
63359           videoscale: Restrict width/height to 2^15 - 1
63360           Otherwise integer overflows will happen, resulting in segmentation faults.
63361           Fixes bug #590243.
63362
63363 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63364
63365         * gst/ffmpegcolorspace/imgconvert_template.h:
63366           ffmpegcolorspace: Fix indention of template header
63367
63368 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
63369
63370         * gst-libs/gst/app/gstappsrc.c:
63371           appsrc: Clarify documentation about caps and linkage
63372           Fixes bug #589095.
63373
63374 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
63375
63376         * gst/typefind/gsttypefindfunctions.c:
63377           typefindfunctions: Fix typefinding of SDP files
63378           Fixes bug #589574.
63379
63380 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
63381
63382         * gst/audioresample/gstaudioresample.c:
63383           audioresample: Take the output offsets from the input if possible
63384           Fixes bug #588915.
63385
63386 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63387
63388         * gst/videoscale/gstvideoscale.c:
63389           videoscale: Make sure to allocate enough memory for the temporary buffer
63390           and fix scaling of odd-height interlaced video.
63391
63392 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63393
63394         * gst/videoscale/gstvideoscale.c:
63395           videoscale: Fix interlaced scaling for I420
63396           ...and some other minor mistakes in the previous change.
63397
63398 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63399
63400         * gst/ffmpegcolorspace/avcodec.h:
63401         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63402         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
63403         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63404         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
63405         * gst/ffmpegcolorspace/imgconvert.c:
63406           ffmpegcolorspace: Include interlacing information in the AVPicture
63407           This later allows to handle interlaced AVPicture different than
63408           progressive ones which is needed for horizontally subsampled YUV
63409           formats, see bug #589242.
63410
63411 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63412
63413         * gst/videoscale/gstvideoscale.c:
63414         * gst/videoscale/gstvideoscale.h:
63415           videoscale: Add support for interlaced content
63416           videoscale is not mixing content of two seperate fields anymore
63417           and does scaling on every field separately.
63418           Fixes bug #588761.
63419
63420 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
63421
63422         * configure.ac:
63423           back to development -> 0.10.24.1
63424
63425 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
63426
63427         * gst-plugins-base.doap:
63428           Add 0.10.24 release to the doap file
63429
63430 === release 0.10.24 ===
63431
63432 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
63433
63434         * ChangeLog:
63435         * NEWS:
63436         * RELEASE:
63437         * configure.ac:
63438         * docs/plugins/gst-plugins-base-plugins.args:
63439         * docs/plugins/gst-plugins-base-plugins.hierarchy:
63440         * docs/plugins/gst-plugins-base-plugins.interfaces:
63441         * docs/plugins/gst-plugins-base-plugins.prerequisites:
63442         * docs/plugins/gst-plugins-base-plugins.signals:
63443         * docs/plugins/inspect/plugin-adder.xml:
63444         * docs/plugins/inspect/plugin-alsa.xml:
63445         * docs/plugins/inspect/plugin-app.xml:
63446         * docs/plugins/inspect/plugin-audioconvert.xml:
63447         * docs/plugins/inspect/plugin-audiorate.xml:
63448         * docs/plugins/inspect/plugin-audioresample.xml:
63449         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63450         * docs/plugins/inspect/plugin-cdparanoia.xml:
63451         * docs/plugins/inspect/plugin-decodebin.xml:
63452         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63453         * docs/plugins/inspect/plugin-gdp.xml:
63454         * docs/plugins/inspect/plugin-gio.xml:
63455         * docs/plugins/inspect/plugin-gnomevfs.xml:
63456         * docs/plugins/inspect/plugin-libvisual.xml:
63457         * docs/plugins/inspect/plugin-ogg.xml:
63458         * docs/plugins/inspect/plugin-pango.xml:
63459         * docs/plugins/inspect/plugin-playback.xml:
63460         * docs/plugins/inspect/plugin-queue2.xml:
63461         * docs/plugins/inspect/plugin-subparse.xml:
63462         * docs/plugins/inspect/plugin-tcp.xml:
63463         * docs/plugins/inspect/plugin-theora.xml:
63464         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63465         * docs/plugins/inspect/plugin-uridecodebin.xml:
63466         * docs/plugins/inspect/plugin-video4linux.xml:
63467         * docs/plugins/inspect/plugin-videorate.xml:
63468         * docs/plugins/inspect/plugin-videoscale.xml:
63469         * docs/plugins/inspect/plugin-videotestsrc.xml:
63470         * docs/plugins/inspect/plugin-volume.xml:
63471         * docs/plugins/inspect/plugin-vorbis.xml:
63472         * docs/plugins/inspect/plugin-ximagesink.xml:
63473         * docs/plugins/inspect/plugin-xvimagesink.xml:
63474           Release 0.10.24
63475
63476 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
63477
63478         * po/af.po:
63479         * po/az.po:
63480         * po/bg.po:
63481         * po/ca.po:
63482         * po/cs.po:
63483         * po/da.po:
63484         * po/de.po:
63485         * po/en_GB.po:
63486         * po/es.po:
63487         * po/fi.po:
63488         * po/fr.po:
63489         * po/hu.po:
63490         * po/id.po:
63491         * po/it.po:
63492         * po/ja.po:
63493         * po/lt.po:
63494         * po/lv.po:
63495         * po/nb.po:
63496         * po/nl.po:
63497         * po/or.po:
63498         * po/pl.po:
63499         * po/pt_BR.po:
63500         * po/ru.po:
63501         * po/sk.po:
63502         * po/sq.po:
63503         * po/sr.po:
63504         * po/sv.po:
63505         * po/tr.po:
63506         * po/uk.po:
63507         * po/vi.po:
63508         * po/zh_CN.po:
63509           Update .po files
63510
63511 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63512
63513         * gst/typefind/gsttypefindfunctions.c:
63514         * tests/check/gst/typefindfunctions.c:
63515           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
63516           There are flac-in-ogg files without the usual flac packet framing
63517           and these files just have a 4-byte fLaC ID packet as first packet.
63518           We need to recognise the type just from these four bytes if we
63519           want oggdemux to recognise these streams correctly.
63520
63521 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
63522
63523         * ChangeLog:
63524         * configure.ac:
63525         * po/LINGUAS:
63526         * po/af.po:
63527         * po/az.po:
63528         * po/bg.po:
63529         * po/ca.po:
63530         * po/cs.po:
63531         * po/da.po:
63532         * po/de.po:
63533         * po/en_GB.po:
63534         * po/es.po:
63535         * po/fi.po:
63536         * po/fr.po:
63537         * po/hu.po:
63538         * po/id.po:
63539         * po/it.po:
63540         * po/ja.po:
63541         * po/lt.po:
63542         * po/lv.po:
63543         * po/nb.po:
63544         * po/nl.po:
63545         * po/or.po:
63546         * po/pl.po:
63547         * po/pt_BR.po:
63548         * po/ru.po:
63549         * po/sk.po:
63550         * po/sq.po:
63551         * po/sr.po:
63552         * po/sv.po:
63553         * po/tr.po:
63554         * po/uk.po:
63555         * po/vi.po:
63556         * po/zh_CN.po:
63557           0.10.24.5 pre-release
63558
63559 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63560
63561         * gst-libs/gst/audio/gstaudiofilter.c:
63562           audiofilter: Don't assert on slightly different caps
63563           Plugins should not assert on incompatible caps, caps negotiation will
63564           fail anyway.
63565
63566 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
63567
63568         * gst/adder/gstadder.c:
63569           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
63570
63571 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63572
63573         * configure.ac:
63574           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
63575           The gio mount example needs GtkMountOperation, which is new in 2.14.
63576
63577 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
63578
63579         * ext/alsa/gstalsasrc.c:
63580           alsasrc: set alsasrc->handle back to NULL when closing device
63581           Fixes crashes in gst_alsa_find_device_name() when probing or
63582           reading the device-name property (e.g. when doing a dot-file
63583           dump). Fixes #589797.
63584
63585 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63586
63587         * gst/playback/gststreamselector.c:
63588           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
63589           Rename the GType of the pads of playbin's internal stream selector
63590           element so they don't use the same type name as input-selector's
63591           pads. Fixes #589622.
63592
63593 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
63594
63595         * ChangeLog:
63596         * configure.ac:
63597         * po/af.po:
63598         * po/az.po:
63599         * po/bg.po:
63600         * po/ca.po:
63601         * po/cs.po:
63602         * po/da.po:
63603         * po/de.po:
63604         * po/en_GB.po:
63605         * po/es.po:
63606         * po/fi.po:
63607         * po/fr.po:
63608         * po/hu.po:
63609         * po/id.po:
63610         * po/it.po:
63611         * po/ja.po:
63612         * po/lt.po:
63613         * po/nb.po:
63614         * po/nl.po:
63615         * po/pl.po:
63616         * po/pt_BR.po:
63617         * po/ru.po:
63618         * po/sk.po:
63619         * po/sq.po:
63620         * po/sr.po:
63621         * po/sv.po:
63622         * po/tr.po:
63623         * po/uk.po:
63624         * po/vi.po:
63625         * po/zh_CN.po:
63626           0.10.23.4 pre-release
63627
63628 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
63629
63630         * tests/examples/v4l/.gitignore:
63631           ignores: Ignore v4l probing example binary
63632
63633 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63634
63635         * gst/typefind/gsttypefindfunctions.c:
63636           typefind: recognise Kate spu subtitles as well
63637           Recognise spu-subtitles, SUB and K-SPU as valid categories for
63638           Kate subtitles as well.
63639
63640 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
63641
63642         * common:
63643           Automatic update of common submodule
63644           From fedaaee to 94f95e3
63645
63646 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
63647
63648         * gst-plugins-base.spec.in:
63649           Update spec file with latest changes
63650
63651 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
63652
63653         * configure.ac:
63654         * po/af.po:
63655         * po/az.po:
63656         * po/bg.po:
63657         * po/ca.po:
63658         * po/cs.po:
63659         * po/da.po:
63660         * po/de.po:
63661         * po/en_GB.po:
63662         * po/es.po:
63663         * po/fi.po:
63664         * po/fr.po:
63665         * po/hu.po:
63666         * po/id.po:
63667         * po/it.po:
63668         * po/ja.po:
63669         * po/lt.po:
63670         * po/nb.po:
63671         * po/nl.po:
63672         * po/or.po:
63673         * po/pl.po:
63674         * po/pt_BR.po:
63675         * po/ru.po:
63676         * po/sk.po:
63677         * po/sq.po:
63678         * po/sr.po:
63679         * po/sv.po:
63680         * po/tr.po:
63681         * po/uk.po:
63682         * po/vi.po:
63683         * po/zh_CN.po:
63684         * win32/common/_stdint.h:
63685         * win32/common/audio-enumtypes.c:
63686         * win32/common/config.h:
63687         * win32/common/gstrtsp-enumtypes.c:
63688         * win32/common/interfaces-enumtypes.c:
63689         * win32/common/video-enumtypes.c:
63690           0.10.23.3 pre-release
63691
63692 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63693
63694         * gst/audiotestsrc/gstaudiotestsrc.c:
63695           audiotestsrc: call send_event directly
63696           We can't call gst_element_send_event() from a streaming thread as it gets the
63697           state lock. Instead call the send_event method directly until we have a nice API
63698           for this in basesrc.
63699           Fixes #588746
63700
63701 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63702
63703         * gst-libs/gst/audio/gstaudiosink.c:
63704           audiosink: Add stream-status messages
63705           Fixes #587695
63706
63707 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63708
63709         * gst-libs/gst/audio/gstaudiosrc.c:
63710           audiosrc: Add stream-status messages
63711           See #587695
63712
63713 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
63714
63715         * gst/adder/gstadder.c:
63716           gstadder: Don't forget to free pending events on flush/dispose.
63717           Fixes #588747
63718
63719 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
63720
63721         * tests/check/elements/adder.c:
63722           tests/adder: Add stream consistency checking. Fixes #588748
63723
63724 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
63725
63726         * gst/audiotestsrc/gstaudiotestsrc.c:
63727           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
63728           We do this by letting the basesrc base class handle the tags.
63729
63730 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
63731
63732         * gst/adder/gstadder.c:
63733         * gst/adder/gstadder.h:
63734           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
63735
63736 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
63737
63738         * ext/vorbis/vorbisdec.c:
63739           vorbisdec: Check for empty tag strings. Fixes #588724
63740
63741 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63742
63743         * gst/playback/gstqueue2.c:
63744           queue2: fix leak and improve buffering
63745           Keep track of the max requested position and compare this to the write position
63746           in the temp file to get the current amount of buffered data.
63747           Fix memleak of all incomming buffers.
63748           Fixes #588551
63749
63750 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63751
63752         * gst/playback/Makefile.am:
63753         * gst/playback/gstinputselector.c:
63754         * gst/playback/gstinputselector.h:
63755         * gst/playback/gstplay-marshal.list:
63756         * gst/playback/gstplaybin2.c:
63757           playbin2: use private copy of input-selector
63758           We shouldn't really depend on elements from -bad for stream
63759           selection in playbin2, so use a private copy of input-selector
63760           until the selector plugin is ready to be moved to -base or -good.
63761           Fixes #586356.
63762
63763 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63764
63765         * gst/playback/gstinputselector.c:
63766         * gst/playback/gstinputselector.h:
63767           playback: add private copy of the input-selector from gst-plugins-bad
63768           Not hooked up yet though. See #586356.
63769
63770 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
63771
63772         * tests/examples/v4l/Makefile.am:
63773           examples: fix v4l probe example build
63774           Fixes bug #588550.
63775
63776 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
63777
63778         * ChangeLog:
63779         * configure.ac:
63780         * po/af.po:
63781         * po/az.po:
63782         * po/bg.po:
63783         * po/ca.po:
63784         * po/cs.po:
63785         * po/da.po:
63786         * po/de.po:
63787         * po/en_GB.po:
63788         * po/es.po:
63789         * po/fi.po:
63790         * po/fr.po:
63791         * po/hu.po:
63792         * po/id.po:
63793         * po/it.po:
63794         * po/ja.po:
63795         * po/lt.po:
63796         * po/nb.po:
63797         * po/nl.po:
63798         * po/or.po:
63799         * po/pl.po:
63800         * po/pt_BR.po:
63801         * po/ru.po:
63802         * po/sk.po:
63803         * po/sq.po:
63804         * po/sr.po:
63805         * po/sv.po:
63806         * po/tr.po:
63807         * po/uk.po:
63808         * po/vi.po:
63809         * po/zh_CN.po:
63810           0.10.23.2 pre-release
63811
63812 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
63813
63814         * po/LINGUAS:
63815         * po/tr.po:
63816           Add Turkish translations
63817
63818 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
63819
63820         * tests/check/elements/adder.c:
63821           adder: One more attempt to fix the adder test
63822           Give up and discard and recreate the alsasrc after checking it can
63823           be opened, due to some strange crash inside alsa when we don't.
63824
63825 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
63826
63827         * tests/check/elements/adder.c:
63828           adder: Perform get_state() in the unit test
63829           Wait for the alsasrc to return to NULL after setting it to PAUSED for
63830           testing, otherwise it leads to segfaults later on.
63831
63832 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
63833
63834         * tests/check/elements/adder.c:
63835           adder: Don't fail when alsasrc is unavailable
63836           Make the liveadder test succeed silently when it can't be completed
63837           either because alsasrc is unavailable, or because the device is
63838           inaccessible.
63839
63840 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63841
63842         * gst-libs/gst/pbutils/descriptions.c:
63843         * gst/typefind/gsttypefindfunctions.c:
63844           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
63845           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
63846           the category string in the headers. This seems like a useful distinction
63847           to make, and also seems more future-proof. See #525743.
63848
63849 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63850
63851         * ext/ogg/gstoggmux.c:
63852           oggmux: add Kate caps to the list of accepted types
63853           See #525743.
63854
63855 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
63856
63857         * gst/playback/gsturidecodebin.c:
63858           uridecodebin: treat uri-schemas incasesensitive
63859           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
63860           Fixes not showing buffering messages e.g. for HTTP://...
63861
63862 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
63863
63864         * gst-libs/gst/interfaces/navigation.c:
63865           navigation: simplify docs
63866           Make short-desc short - its used in the toc. Strip uneeded markup.
63867
63868 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
63869
63870         * win32/common/libgstnetbuffer.def:
63871         * win32/common/libgstvideo.def:
63872           win32: Fix exports
63873           Remove methods from video base classes that have moved to -bad.
63874           Add gst_netaddress_to_string
63875
63876 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
63877
63878         * tests/examples/gio/.gitignore:
63879           ignores: ignore the giosrc-mounting example binary
63880
63881 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
63882
63883         * gst-libs/gst/interfaces/navigation.c:
63884           navigation: Add some partial documentation
63885           Add a general documentation blurb for the GstNavigation functionality.
63886           Still lacks some example code and detail on how to implement it.
63887
63888 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63889
63890         * gst-libs/gst/pbutils/descriptions.c:
63891           pbutils: add description for Siren codec and make two descriptions non-translatable
63892
63893 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63894
63895         * common:
63896           Automatic update of common submodule
63897           From 5845b63 to fedaaee
63898
63899 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
63900
63901         * gst-libs/gst/riff/riff-ids.h:
63902         * gst-libs/gst/riff/riff-media.c:
63903           riff: add siren to the RIFF parser
63904           Add siren7 caps to the RIFF parser.
63905
63906 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
63907
63908         * configure.ac:
63909         * tests/examples/Makefile.am:
63910         * tests/examples/v4l/Makefile.am:
63911         * tests/examples/v4l/probe.c:
63912           v4lsrc: add a simple test case for device probing
63913
63914 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
63915
63916         * configure.ac:
63917         * sys/v4l/Makefile.am:
63918         * sys/v4l/gstv4lelement.c:
63919           v4lsrc: optional support for device probing with gudev
63920           Enumerate v4l devices using gudev if available.
63921           Fixes bug #583640.
63922
63923 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
63924
63925         * gst/adder/gstadder.c:
63926           adder: add since tags to docs
63927
63928 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63929
63930         * tests/examples/seek/seek.c:
63931           seek: don't automatically start pipeline in DB
63932           Keep the pipeline paused when we detect download buffering. The user has to
63933           manually start the pipeline for now because we can't estimate when the buffering
63934           will finish or when we have underrun.
63935
63936 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63937
63938         * gst/playback/gstqueue2.c:
63939           queue2: flush differently, avoiding deadlocks
63940           Don't flush the file by closing and opening it but instead use g_freopen. This
63941           avoids a deadlock in shutdown because we emit the temp-location property change
63942           with the wrong lock held.
63943
63944 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63945
63946         * tests/examples/seek/seek.c:
63947           seek: add a checkbox for progressive download
63948
63949 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63950
63951         * gst/playback/gsturidecodebin.c:
63952           uridecodebin: Fix template construction
63953           Fix the construction of the temporary filename construction as the application
63954           name can be NULL and we don't want a separator between the prgname and the
63955           template.
63956
63957 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63958
63959         * gst/playback/gstplay-enum.c:
63960         * gst/playback/gstplay-enum.h:
63961         * gst/playback/gstplaybin2.c:
63962           playbin2: add support for progressive download
63963           Add a new playbin2 flag (initially disabled) to enable progressive download
63964           buffering in uridecodebin.
63965
63966 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63967
63968         * gst/playback/gsturidecodebin.c:
63969           uridecodebin: add download property
63970           Add a download property that will attempt to configure queue2 into progressive
63971           download buffering.
63972           Make sure we only enable download buffering for quicktime and flv formats.
63973
63974 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63975
63976         * gst/playback/gstqueue2.c:
63977           queue2: add temp-template property
63978           Add a new temp-template property so that queue2 can securely allocate a
63979           temporary filename. Deprecate the temp-location property for setting the
63980           location but still use it to notify the allocated temp file.
63981
63982 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
63983
63984         * gst/adder/gstadder.c:
63985         * gst/adder/gstadder.h:
63986           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
63987           Adder can only handle one common format accross the pads. Thus one needed to add
63988           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
63989           the property.
63990
63991 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
63992
63993         * tests/check/elements/adder.c:
63994           adder: skip live-seek text if we have no audiosrc, add new test
63995           The seek-test needs a real audiosrc. Also add a test that checks that adder is
63996           reusable. Finaly handle warnings as warnings to fix a assertion.
63997
63998 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63999
64000         * ext/gio/gstgiosink.c:
64001           gio: Also post a "not-mounted" message from giosink
64002
64003 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64004
64005         * tests/examples/gio/giosrc-mounting.c:
64006           gio: Remove workaround for playbin2 bug in the sample application
64007           The playbin2 bug was #588078.
64008
64009 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64010
64011         * gst/playback/gstplaybin2.c:
64012           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
64013           If READY->PAUSED failed in the source element we would've swapped
64014           the current and next group already. To allow READY->PAUSED to succeed
64015           after the first failure we have to swap the current and next group
64016           back again. This also ensure that we're again in the same state
64017           as before the failed state change and not at the next group.
64018           This was especially a problem for playbin2 pipelines that use the
64019           new mounting support in giosrc as the source would fail for READY->PAUSED
64020           the first time, the application mounts the location and then tries
64021           to go READY->PAUSED again (and this time it would succeed).
64022           Fixes bug #588078.
64023
64024 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64025
64026         * configure.ac:
64027         * tests/examples/Makefile.am:
64028         * tests/examples/gio/Makefile.am:
64029         * tests/examples/gio/giosrc-mounting.c:
64030           gio: Add example application that shows how to handle the "not-mounted" message
64031
64032 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64033
64034         * configure.ac:
64035           gio: Remove the experimental status from the GIO plugin
64036           Fixes bug #510417.
64037
64038 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64039
64040         * ext/gio/gstgiosink.c:
64041         * ext/gio/gstgiosrc.c:
64042           gio: Add documentation for the new "not-mounted" and "file-exists" messages
64043
64044 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64045
64046         * ext/gio/gstgiobasesrc.c:
64047           gio: Make sure that we have the correct stream position when starting
64048
64049 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64050
64051         * ext/gio/gstgiobasesink.c:
64052           gio: Make sure to flush the output stream if it shouldn't be closed
64053           Otherwise there might still be unwritten data after the element
64054           has stopped.
64055
64056 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64057
64058         * ext/gio/gstgiobasesink.c:
64059         * ext/gio/gstgiobasesink.h:
64060         * ext/gio/gstgiobasesrc.c:
64061         * ext/gio/gstgiobasesrc.h:
64062         * ext/gio/gstgiosink.c:
64063         * ext/gio/gstgiosrc.c:
64064           gio: Don't close the GIO streams for the giostream{src,sink} elements
64065           This makes it possible to do something useful with the streams
64066           after the element has stopped. Fixes bug #587896.
64067
64068 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64069
64070         * tests/check/pipelines/gio.c:
64071           gio: Try to reuse the pipeline with the same stream objects
64072
64073 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64074
64075         * ext/gio/gstgiobasesink.c:
64076         * ext/gio/gstgiobasesrc.c:
64077           gio: Improve the error message if a stream is already closed before usage
64078
64079 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64080
64081         * ext/gio/gstgiosink.c:
64082           gio: Post a custom file-exists message on the bus if the file already exists
64083           An application can handle this message, remove the file in question
64084           and restart the pipeline again without showing an error.
64085           This fixes bug #529300.
64086
64087 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64088
64089         * ext/gio/gstgiosrc.c:
64090           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
64091
64092 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64093
64094         * ext/gio/gstgiosink.c:
64095           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
64096
64097 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64098
64099         * ext/gio/gstgiosrc.c:
64100           gio: Post a custom "not-mounted" message on the bus
64101           This allows applications to mount the GFile if possible and restart
64102           the pipeline instead of simply giving an error.
64103
64104 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
64105
64106         * gst/audioconvert/gstchannelmix.c:
64107           audioconvert: Fix compilation when debugging is disabled
64108           Fixes bug #587980.
64109
64110 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64111
64112         * ext/gio/gstgiobasesink.c:
64113         * ext/gio/gstgiobasesink.h:
64114         * ext/gio/gstgiobasesrc.h:
64115         * ext/gio/gstgiosink.c:
64116         * ext/gio/gstgiosink.h:
64117         * ext/gio/gstgiostreamsink.c:
64118         * ext/gio/gstgiostreamsink.h:
64119           gio: Add vfunc for requesting the stream for the sinks too
64120
64121 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64122
64123         * ext/gio/gstgiobasesink.c:
64124         * ext/gio/gstgiobasesink.h:
64125         * ext/gio/gstgiobasesrc.c:
64126         * ext/gio/gstgiosink.c:
64127         * ext/gio/gstgiosrc.c:
64128         * ext/gio/gstgiostreamsink.c:
64129         * ext/gio/gstgiostreamsrc.c:
64130           gio: Some more random cleanup
64131
64132 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64133
64134         * ext/gio/gstgio.c:
64135         * ext/gio/gstgiobasesink.c:
64136         * ext/gio/gstgiobasesrc.c:
64137         * ext/gio/gstgiobasesrc.h:
64138         * ext/gio/gstgiosink.c:
64139         * ext/gio/gstgiosrc.c:
64140         * ext/gio/gstgiosrc.h:
64141         * ext/gio/gstgiostreamsink.c:
64142         * ext/gio/gstgiostreamsrc.c:
64143         * ext/gio/gstgiostreamsrc.h:
64144           gio: Update my mail address and copyright
64145
64146 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64147
64148         * ext/gio/gstgiobasesrc.c:
64149         * ext/gio/gstgiobasesrc.h:
64150         * ext/gio/gstgiosrc.c:
64151         * ext/gio/gstgiostreamsrc.c:
64152         * ext/gio/gstgiostreamsrc.h:
64153           gio: General clean up and simplification
64154           The GInputStreams are now requested by a vfunc from
64155           the subclasses instead of relying that the subclass
64156           sets it until it's needed.
64157           This might also fix bug #587896.
64158
64159 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
64160
64161         * gst/adder/gstadder.c:
64162           adder: keep sending newsegments after seeking
64163           Adder sends with timestamps from 0 upwards. After seeking we need to send
64164           new-segments to get correct positions-queries.
64165
64166 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
64167
64168         * tests/check/elements/adder.c:
64169           adder: make test more robust
64170           Add audioconverts to the live-seeking test to make it negotiate.
64171
64172 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
64173
64174         * sys/xvimage/xvimagesink.c:
64175           xvimagesink: use core performance log category
64176
64177 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
64178
64179         * gst/adder/gstadder.c:
64180           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
64181           This ensures that collectpads' cookie is properly updated so that when the streaming
64182           threads will restart and be checking for the flushing status of all pads there will
64183           be no inconsistent state.
64184
64185 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
64186
64187         * ext/pango/gstclockoverlay.c:
64188           pango: Call tzset() before localtime_r()
64189           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
64190           required to set the state variables that define the current timezone.  Indeed,
64191           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
64192           if the system timezone is changed for a running program between two calls to
64193           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
64194           timezone equals /etc/localtime being modified.
64195           Fixes bug #587676.
64196
64197 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
64198
64199         * ext/Makefile.am:
64200           build: remove spurious schroedinger reference
64201
64202 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
64203
64204         * configure.ac:
64205         * ext/Makefile.am:
64206         * ext/schroedinger/Makefile.am:
64207         * ext/schroedinger/gstschro.c:
64208         * ext/schroedinger/gstschrodec.c:
64209         * ext/schroedinger/gstschroenc.c:
64210         * ext/schroedinger/gstschroparse.c:
64211         * ext/schroedinger/gstschroutils.c:
64212         * ext/schroedinger/gstschroutils.h:
64213         * gst-libs/gst/video/Makefile.am:
64214         * gst-libs/gst/video/gstbasevideocodec.c:
64215         * gst-libs/gst/video/gstbasevideocodec.h:
64216         * gst-libs/gst/video/gstbasevideodecoder.c:
64217         * gst-libs/gst/video/gstbasevideodecoder.h:
64218         * gst-libs/gst/video/gstbasevideoencoder.c:
64219         * gst-libs/gst/video/gstbasevideoencoder.h:
64220         * gst-libs/gst/video/gstbasevideoparse.c:
64221         * gst-libs/gst/video/gstbasevideoparse.h:
64222         * gst-libs/gst/video/gstbasevideoutils.c:
64223         * gst-libs/gst/video/gstbasevideoutils.h:
64224           basevideo: send basevideo back to remedial school
64225           Move basevideo classes and schroedinger plugin to -bad.
64226
64227 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64228
64229         * docs/libs/gst-plugins-base-libs-sections.txt:
64230         * gst-libs/gst/netbuffer/gstnetbuffer.h:
64231           netaddress: add constant for max len
64232
64233 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64234
64235         * docs/libs/gst-plugins-base-libs-sections.txt:
64236         * gst-libs/gst/netbuffer/gstnetbuffer.c:
64237         * gst-libs/gst/netbuffer/gstnetbuffer.h:
64238           netbuffer: add gst_netaddress_to_string
64239           Add function to serialize a net address to a string.
64240           API: GstNetAddress::gst_netaddress_to_string()
64241
64242 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64243
64244         * gst/playback/gsturidecodebin.c:
64245           uridecodebin: make fd:// uri use buffering too
64246           fd:// usually operate in push mode only and are thus suitable for buffering.
64247
64248 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
64249
64250         * gst/playback/gstplaybin2.c:
64251         * gst/volume/gstvolume.c:
64252           volume: include "1.0=100%" in property description
64253
64254 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
64255
64256         * gst/playback/gstplaysink.c:
64257           playsink: remove unused property defs
64258
64259 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
64260
64261         * gst-libs/gst/audio/multichannel.c:
64262           multichannel: rewrite the new doc comment a bit
64263           Its part of the audio lib.
64264
64265 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
64266
64267         * gst/playback/gstplaysink.c:
64268           playsink: Avoid a segfault when the video sink fails to start
64269           Don't attempt to display the subpictures and segfault when the
64270           video sink failed to start (and hence the videochain is NULL).
64271
64272 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64273
64274         * gst-libs/gst/audio/gstringbuffer.c:
64275         * gst-libs/gst/audio/gstringbuffer.h:
64276           ringbuffer: add vmethod to clear the ringbuffer
64277           Add a vmethod so that subclasses can be notified when they should clear the data
64278           in the ringbuffer.
64279
64280 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
64281
64282         * gst-libs/gst/riff/riff-media.c:
64283           riff-media: Fix the fourcc caps property for VC-1/WMVA
64284           The caps property for carrying fourccs is 'format', not 'fourcc'
64285
64286 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64287
64288         * gst-libs/gst/rtsp/gstrtspconnection.c:
64289           rtsp: include in.h for FreeBSD compat
64290           Fixes #586920
64291
64292 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64293
64294         * win32/common/libgstapp.def:
64295           defs: add defs for new appsink buffer-list method
64296
64297 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64298
64299         * gst-libs/gst/app/gstappsink.c:
64300         * gst-libs/gst/app/gstappsink.h:
64301           appsink: add docs and signals
64302           Add docs for the new callback.
64303           Add signals for the new buffer-list support.
64304
64305 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
64306
64307         * tests/check/elements/appsink.c:
64308           Added unit tests for buffer list support in appsink.
64309
64310 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
64311
64312         * gst-libs/gst/app/gstappsink.c:
64313           Added buffer list support.
64314
64315 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
64316
64317         * gst-libs/gst/app/gstappsink.h:
64318           Added buffer list support.
64319
64320 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
64321
64322         * gst-libs/gst/sdp/gstsdpmessage.c:
64323           sdp: Include winsock2.h after defining WINVER.
64324           Similar to bug #587080.
64325
64326 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
64327
64328         * gst-libs/gst/rtsp/gstrtspconnection.c:
64329           rtsp: Moved a comment.
64330
64331 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
64332
64333         * gst-libs/gst/audio/audio.c:
64334         * gst-libs/gst/audio/multichannel.c:
64335           docs: add basic section docs for multichannel and relocate the ones for audio
64336           Add section docs for multichannel, so that it has a short desc in the toc too.
64337           Move the section docs in adio up, so that the follow the copyright like
64338           elsewhere.
64339
64340 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
64341
64342         * sys/v4l/gstv4lelement.c:
64343         * sys/v4l/gstv4lsrc.c:
64344           v4l: open/close device in ready.
64345           Simillar change like in v4l2src. This allows probing feature in paused, where
64346           streaming is noit yet started.
64347
64348 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
64349
64350         * gst/playback/gstplaysink.c:
64351           playbin2: fix initial volume handling also when reusing the element
64352           This is a follow-up to commit 452988, making it work correctly when the audio
64353           chain is reused.
64354
64355 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
64356
64357         * gst-libs/gst/rtsp/gstrtspconnection.c:
64358           Define WINVER before including any win headers
64359           Fixes bug #587080.
64360
64361 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
64362
64363         * gst-libs/gst/riff/riff-read.c:
64364           riff: prevent crash if rounded up tag size exceeds data size
64365           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
64366           and an invalid read past the buffer data follows.
64367
64368 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64369
64370         * gst-libs/gst/video/gstbasevideocodec.c:
64371           basevideocodec: By default don't allow caps changes on the srcpad
64372           This fixed playback of Dirac files with schrodec when upstream wants
64373           a different width/height, basevideocodec accepts this and then
64374           pushes buffers with new caps but content of the old caps.
64375           In the best case this will just result in wrong unit size and a
64376           failure in basestransform elements.
64377
64378 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
64379
64380         * autogen.sh:
64381           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
64382           Check for more automake command variants. Use printf instead of 'echo -n'
64383           for portability
64384
64385 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
64386
64387         * common:
64388           Automatic update of common submodule
64389           From f810030 to 5845b63
64390
64391 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
64392
64393         * gst/playback/gstscreenshot.c:
64394           screenshot: don't leak message
64395
64396 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64397
64398         * gst/typefind/gsttypefindfunctions.c:
64399           typefinding: lower the h264 typefinder's probability
64400           A NEARLY_CERTAIN is absolutely not warranted given the kind
64401           of things it checks for. Even a LIKELY is probably not entirely
64402           appropriate.
64403
64404 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
64405
64406         * common:
64407           Automatic update of common submodule
64408           From f3bb51b to f810030
64409
64410 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64411
64412         * gst-libs/gst/pbutils/descriptions.c:
64413           pbutils: add description for multipart
64414           So we get slightly nicer error messages when multipartdemux is missing.
64415
64416 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64417
64418         * gst/adder/gstadder.c:
64419           adder: only unflush when we flushed before
64420           Ass suggested by Stefan Kost:
64421           Keep track of when the sinkpad was set to flushing and unflush the pad when an
64422           upstream flushing seek failed.
64423
64424 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64425
64426         * gst/playback/gsturidecodebin.c:
64427           uridecodebin: fix leak when the source fails to change state
64428
64429 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64430
64431         * gst/subparse/gstssaparse.c:
64432           ssaparse: avoid leaking all buffers
64433
64434 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
64435
64436         * tests/check/elements/adder.c:
64437           adder: test seek handling in adder
64438           This tests seeking on an adder that has a normal and a live source connected.
64439           Wheter the current behavior is the desired one needs to be discussed still
64440           (see #586033)
64441
64442 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
64443
64444         * sys/ximage/ximagesink.c:
64445         * sys/xvimage/xvimagesink.c:
64446           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
64447           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
64448
64449 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
64450
64451         * sys/ximage/ximagesink.c:
64452         * sys/ximage/ximagesink.h:
64453         * sys/xvimage/xvimagesink.c:
64454         * sys/xvimage/xvimagesink.h:
64455           x(v)imagesink: catch tags and show title in own window
64456           Refactor the code that sets the window title. Catch tag-events and use title
64457           metadata for the window title.
64458
64459 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64460
64461         * gst/audiotestsrc/gstaudiotestsrc.c:
64462           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
64463           Also make all the function arrays constant.
64464
64465 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
64466
64467         * gst/audiotestsrc/gstaudiotestsrc.c:
64468         * gst/audiotestsrc/gstaudiotestsrc.h:
64469           audiotestsrc: Add support for generating gaussian white noise
64470           This patch adds support for stationary white Gaussian noise.
64471           The Box-Muller algorithm is used to generate pairs of independent
64472           normally-distributed random numbers.
64473           Fixes bug #586519.
64474
64475 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
64476
64477         * gst/ffmpegcolorspace/imgconvert.c:
64478         * gst/ffmpegcolorspace/imgconvert_template.h:
64479           ffmpegcolorspace: Fix NV12 and NV21 transformations
64480           Fix some stride problems, fix the nv12 to nv21 direct transformation,
64481           and implement a direct conversion to yuv444 to save CPU.
64482
64483 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
64484
64485         * gst/videotestsrc/videotestsrc.c:
64486           videotestsrc: Fix NV12 painting for odd strides/heights
64487
64488 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64489
64490         * ext/cdparanoia/gstcdparanoiasrc.c:
64491           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
64492           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
64493           Finally fixes #531035.
64494
64495 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64496
64497         * ext/cdparanoia/gstcdparanoiasrc.c:
64498           cdparanoia: try to guess a good cache size if it's set to -1
64499           Try to guess from the paranoia-mode setting whether playback or
64500           ripping is wanted, and use a smaller cache size if we're likely
64501           to be doing playback, to avoid a long startup delay. Since this
64502           was the value used in older cdparanoia versions, it should be
64503           fine in any case. See #586331.
64504
64505 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
64506
64507         * configure.ac:
64508         * ext/cdparanoia/gstcdparanoiasrc.c:
64509         * ext/cdparanoia/gstcdparanoiasrc.h:
64510           cdparanoia: expose cache size setting
64511           This setting was added in cdparanoia 10.2.  The default value is good
64512           for audio extraction, but lower values (previous versions of cdparanoia
64513           used 150) are better for realtime playback.
64514           Fixes #586331.
64515
64516 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
64517
64518         * gst-plugins-base.spec.in:
64519           Make build of schro plugin conditional
64520
64521 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64522
64523         * docs/libs/gst-plugins-base-libs-sections.txt:
64524         * gst-libs/gst/rtp/gstbasertppayload.c:
64525         * gst-libs/gst/rtp/gstbasertppayload.h:
64526         * win32/common/libgstrtp.def:
64527           basertppayload: add support for bufferlists
64528           Based on patch from Ognyan Tonchev.
64529           See #585559
64530
64531 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64532
64533         * gst-libs/gst/rtp/gstrtpbuffer.c:
64534           rtpbuffer: use new convenience functions
64535           New core convenience functions makes the list getters and setters trivial.
64536           Maybe even too trivial...
64537
64538 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64539
64540         * win32/common/libgstrtp.def:
64541           defs: add new symbol to win32 defs file
64542           Based on patches by Ognyan Tonchev.
64543           See #585559
64544
64545 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64546
64547         * docs/libs/gst-plugins-base-libs-sections.txt:
64548         * gst-libs/gst/rtp/gstrtpbuffer.c:
64549           rtp: cleanups, add _list_get_seq() too
64550           Clean up the docs a little.
64551           Add missing _list_get_seq method.
64552           Add new symbols to the docs
64553
64554 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64555
64556         * gst-libs/gst/rtp/gstrtpbuffer.c:
64557         * win32/common/libgstrtp.def:
64558           rtp: cleanups
64559           Add Since tags to docs
64560           Move some code around
64561           Add win32 symbols
64562
64563 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64564
64565         * gst-libs/gst/rtp/gstrtpbuffer.c:
64566         * gst-libs/gst/rtp/gstrtpbuffer.h:
64567         * tests/check/libs/rtp.c:
64568           rtp: add bufferlist support
64569
64570 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64571
64572         * gst-libs/gst/rtp/gstrtpbuffer.c:
64573           rtp: pass data to macros instead of GstBuffer
64574
64575 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
64576
64577         * win32/common/libgstrtsp.def:
64578           win32: Add gst_rtsp_watch_queue_data() to the exports
64579           Fix the tests by exporting the new symbol from the win32 dlls
64580
64581 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
64582
64583         * sys/xvimage/xvimagesink.c:
64584           xvimagesink: appname might be NULL
64585           Don't set title if appname is unknown.
64586
64587 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
64588
64589         * sys/xvimage/xvimagesink.c:
64590           xvimagesink: set window title from application name
64591
64592 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
64593
64594         * gst-libs/gst/rtsp/gstrtspurl.c:
64595           rtsp: Made the parsing of the RTSP URL scheme more generic.
64596
64597 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
64598
64599         * gst-libs/gst/rtsp/gstrtspconnection.c:
64600         * gst-libs/gst/rtsp/gstrtspconnection.h:
64601           rtsp: Added gst_rtsp_watch_queue_data().
64602           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
64603           but allows for queuing any data block for writing (much like
64604           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
64605           API: gst_rtsp_watch_queue_data()
64606
64607 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
64608
64609         * gst-libs/gst/rtsp/gstrtspconnection.c:
64610           rtsp: Only extract the session ID from RTSP responses.
64611
64612 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
64613
64614         * gst-libs/gst/rtsp/gstrtspurl.c:
64615           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
64616
64617 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
64618
64619         * gst-libs/gst/rtsp/gstrtspconnection.c:
64620           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
64621
64622 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
64623
64624         * gst-libs/gst/rtsp/gstrtspconnection.c:
64625           rtsp: Improved base64 decoding in fill_bytes().
64626           The base64 decoding in fill_bytes() expected the size of the read data to
64627           be evenly divisible by four (which is true for the base64 encoded data
64628           itself). This did not, however, take whitespace (especially line breaks)
64629           into account and would fail the decoding if any whitespace was present.
64630
64631 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64632
64633         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64634           audiosrc: fix get_offset
64635           When we need to jump to the most recently captured sample, jump to where the
64636           next sample will be written instead of to some old data.
64637           Fixes #581460
64638
64639 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64640
64641         * gst-libs/gst/audio/gstbaseaudiosink.c:
64642           audiosink: free the ringbuffer when going to NULL
64643           Unparent and free the ringbuffer when going to NULL, like we do with the
64644           audiosrc element. We can do this now because we correctly manage the time
64645           jumping back to 0.
64646
64647 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64648
64649         * gst-libs/gst/audio/gstaudiosink.c:
64650         * gst-libs/gst/audio/gstaudiosrc.c:
64651           audio: correctly handle short read/writes
64652
64653 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
64654
64655         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64656           baseaudiosrc: add some extra logging for buffer timestamps
64657
64658 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64659
64660         * gst/adder/gstadder.c:
64661           adder: more seeking fixes.
64662           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
64663           so that streaming can continue.
64664           We only have a pending segment when we flushed.
64665           Set the flush_stop_pending flag inside the appropriate locks and before we
64666           attempt to perform the upstream seek.
64667           Add some more comments.
64668           Use the right lock to protect the flags in flush_stop.
64669           See #585708
64670
64671 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64672
64673         * gst/playback/gstdecodebin2.c:
64674           decodebin2: Free iterator after removing all groups
64675
64676 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64677
64678         * gst-libs/gst/video/gstvideofilter.c:
64679           videofilter: Add a default get_unit_size function
64680           This returns the correct values for all formats that are handled by
64681           GstVideoFormat and makes all the custom get_unit_size functions in
64682           many elements unnecessary.
64683
64684 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64685
64686         * gst-libs/gst/rtsp/gstrtspdefs.c:
64687         * gst-libs/gst/rtsp/gstrtspdefs.h:
64688           rtsp: add Timestamp header field
64689           fixes #585994
64690
64691 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64692
64693         * gst/playback/gstplaybin2.c:
64694           playbin2: set smarter target state on uridecodebin
64695           Set the target state of the newly added uridecodebins to somthing else that
64696           PAUSED so that we keep their state in sync with the playsink state.
64697           Fixes #585268
64698
64699 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64700
64701         * gst/playback/gstplaysink.c:
64702           playsink: set the sink flag on the element
64703
64704 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64705
64706         * gst/playback/gsturidecodebin.c:
64707           uridecodebin: add debug message
64708
64709 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64710
64711         * gst-libs/gst/audio/gstaudiosink.c:
64712         * gst-libs/gst/audio/gstaudiosrc.c:
64713           audiosink, audiosrc: do the class_ref()s in the right class_init functions
64714           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
64715
64716 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64717
64718         * gst-libs/gst/audio/gstaudiosink.c:
64719         * gst-libs/gst/audio/gstaudiosrc.c:
64720           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
64721           Hack around thread-safety issues in GObject and our racy _get_type()
64722           functions (we could easily fix the _get_type() functions, but we still
64723           need to hack around the GObject class races until we require a newer
64724           GLib version, I think).
64725
64726 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64727
64728         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64729           audiosrc: return FALSE when receiving a SEEK event
64730           When receiving a seek event, return FALSE as we don't implement seeking.
64731
64732 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64733
64734         * tests/examples/seek/seek.c:
64735           Don't use deprecated GTK API
64736           Fixes bug #585758.
64737
64738 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
64739
64740         * gst/adder/gstadder.c:
64741           adder: send flush_stop when seeking failed
64742           At least do the fix to sent the flush_stop when seeking failed to ensure we
64743           keep no pads flushing. before it was send when the seeking worked which is just
64744           plain wrong and was not the intention.
64745
64746 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
64747
64748         * gst-libs/gst/rtsp/gstrtspconnection.c:
64749           rtsp: Use a more consistent naming of GstRTSPRec variables.
64750
64751 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
64752
64753         * gst-libs/gst/rtsp/gstrtspconnection.c:
64754         * gst-libs/gst/rtsp/gstrtspconnection.h:
64755           rtsp: Call message_sent() callback for all sent messages.
64756           Previously the messages_sent() callback was only called for messages
64757           which had a CSeq, which excluded all data messages. Instead of using the
64758           CSeq as ID, use a simple index counter.
64759
64760 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64761
64762         * ext/ogg/gstoggdemux.c:
64763         * ext/theora/theoradec.c:
64764         * ext/vorbis/vorbisdec.c:
64765           oggdemux: post/send tags with the container-format tag
64766           For this to work properly, theoradec and vorbisdec need to put
64767           tag events received from upstream into the pending_events list
64768           so they get pushed out after any newsegment event, not before.
64769
64770 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64771
64772         * tests/examples/seek/scrubby.c:
64773         * tests/examples/seek/seek.c:
64774         * tests/old/examples/seek/cdplayer.c:
64775           Don't use deprecated GTK API
64776           Fixes bug #585758.
64777
64778 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64779
64780         * gst/adder/gstadder.c:
64781           adder: send flush-stop earlier
64782           When no flush-stop has been sent by upstream, we have to send one ourselves to
64783           continue playback. Do this as soon as the collect function is called instead of
64784           after we possibly pushed segment events (that got then flushed out)
64785
64786 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64787
64788         * tests/examples/seek/seek.c:
64789           seek: add shuttle controls
64790
64791 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64792
64793         * tests/examples/seek/stepping2.c:
64794           example: fix compile
64795
64796 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64797
64798         * tests/examples/seek/Makefile.am:
64799           examples: build the stepping2 example
64800
64801 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64802
64803         * gst/playback/gstplaysink.c:
64804           playsink: update for new step API
64805
64806 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64807
64808         * ext/ogg/gstoggdemux.c:
64809           oggdemux: do reverse seeks more accurate
64810           For reverse seeking with the accurate flag set, try to be more precise by
64811           seeking a little bit after the requested position.
64812
64813 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64814
64815         * ext/ogg/gstogmparse.c:
64816         * gst/subparse/gstssaparse.c:
64817         * gst/subparse/gstssaparse.h:
64818         * gst/subparse/gstsubparse.c:
64819         * gst/subparse/gstsubparse.h:
64820           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
64821           Make subtitle parsers post a taglist with codec tags, so the application
64822           knows what kind of subtitle a subtitle stream is. Fixes #576552.
64823
64824 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64825
64826         * gst-libs/gst/audio/gstringbuffer.c:
64827           ringbuffer: handle border cases in resampler
64828
64829 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
64830
64831         * common:
64832         * docs/libs/Makefile.am:
64833         * docs/plugins/Makefile.am:
64834           docs: Update common. Use upload-doc.mak instead of upload.mak
64835
64836 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64837
64838         * gst-libs/gst/rtp/gstbasertppayload.c:
64839           docs: fix typo
64840
64841 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64842
64843         * gst-libs/gst/audio/gstbaseaudiosink.c:
64844           baseaudiosink: reset accum when dropping samples
64845           When we are resampling and we drop samples because we paused, reset the accum
64846           counter because it's now invalid.
64847
64848 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
64849
64850         * docs/libs/gst-plugins-base-libs-sections.txt:
64851         * gst-libs/gst/interfaces/mixer.h:
64852         * gst-libs/gst/video/gstbasevideodecoder.h:
64853           docs: Fix a couple of warnings from the docs build.
64854
64855 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64856
64857         * gst-libs/gst/audio/testchannels.c:
64858           Don't include config.h multiple times when build audio testchannel app.
64859           Fixes build problem on win32 (#585075).
64860
64861 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
64862
64863         * gst/playback/gstplaybin2.c:
64864         * gst/playback/gsturidecodebin.c:
64865           playbin2/uridecodebin: Fix connection-speed propagation
64866           uridecodebin expects the passed connection-speed value in kbps, so we
64867           need to divide the value stored in bps by 1000. Also, lower the upper
64868           limit on the properties to the value that we can actually store in our
64869           internal guint (which is plenty high enough)
64870
64871 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64872
64873         * gst/subparse/gstsubparse.c:
64874         * tests/check/elements/subparse.c:
64875           subparse: recognise more subrip timestamp variants
64876           Be even less restrictive in what we accept for .srt timestamps when
64877           typefinding and parsing subrip subtitles and add a unit test for
64878           the 'new' format. Fixes #585197.
64879
64880 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64881
64882         * gst-libs/gst/rtsp/gstrtsptransport.h:
64883           rtsp: add some more docs
64884
64885 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
64886
64887         * gst-libs/gst/rtsp/gstrtspmessage.c:
64888           rtsp: Avoid a compiler warning.
64889
64890 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
64891
64892         * gst-libs/gst/rtsp/gstrtspdefs.h:
64893           rtsp: Updated documentation for GstRTSPResult.
64894           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
64895           enum values.
64896
64897 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64898
64899         * autogen.sh:
64900           autogen: remove -Wno-portability from here
64901           as it is in configure.ac now.
64902
64903 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
64904
64905         * gst-libs/gst/rtsp/gstrtspconnection.c:
64906           rtsp: Plug a memory leak.
64907           Free memory related to any partially read and/or written RTSP messages.
64908
64909 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64910
64911         * gst-libs/gst/audio/gstbaseaudiosink.c:
64912           baseaudiosink: no need to cause discont when clipping
64913           Remove the discont-when-clipping hack now that basesink provides us with
64914           correctly clipped samples when stepping.
64915
64916 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64917
64918         * gst-libs/gst/audio/gstbaseaudiosink.c:
64919           audiosink: don't align when we clip
64920           Don't align samples when they were clipped. Not entirely correct but better than
64921           nothing for now.
64922
64923 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64924
64925         * tests/examples/seek/.gitignore:
64926         * tests/examples/seek/stepping2.c:
64927           examples: add stepping example in PLAYING
64928           Add stepping example in PLAYING, audio is a bit distorted because basesink does
64929           not provide good clipping info yet.
64930
64931 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
64932
64933         * gst-libs/gst/pbutils/descriptions.c:
64934           pbutils: Add description for hdv/aux-* formats.
64935
64936 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
64937
64938         * ext/schroedinger/Makefile.am:
64939           Added libgstbase to schro's LIBADD
64940           Fixes #585079
64941
64942 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64943
64944         * gst-libs/gst/tag/gstid3tag.c:
64945           libgsttag: don't extract genres from empty ID3v1 tags
64946           If we don't have any other info, don't try to interpret the
64947           genre field. In particular we don't want to interpret a genre
64948           of 0 as 'Blues' if no other fields are set and the entire tag
64949           is just empty.
64950
64951 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64952
64953         * gst/playback/gstdecodebin2.c:
64954           decodebin2: make sure varargs are of right type
64955           Explicitly cast the variables to g_object_set to their right types.
64956
64957 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64958
64959         * gst/playback/gstdecodebin2.c:
64960           decodebin2: increase stream probing queues
64961           When we are probing for streams, we want to set the queue size in such a way
64962           that we can scan a maximum amount of data without consuming too much memory.
64963           Therefore, remove the time limit on the queue and only stop scanning after 2MB
64964           of data.
64965           See #584104.
64966
64967 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
64968
64969         * gst-libs/gst/rtsp/gstrtspconnection.c:
64970           rtsp: Fixed a typo.
64971
64972 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
64973
64974         * gst-libs/gst/rtsp/gstrtspconnection.c:
64975           rtsp: Remove an unused variable.
64976
64977 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
64978
64979         * gst-libs/gst/rtsp/gstrtspconnection.c:
64980           rtsp: Removed duplicate initialization of conn->writefd.
64981
64982 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
64983
64984         * gst-libs/gst/rtsp/gstrtspconnection.c:
64985           rtsp: Use #defined status codes.
64986
64987 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
64988
64989         * gst-libs/gst/rtsp/gstrtspconnection.c:
64990           rtsp: Correct gen_tunnel_reply().
64991           Prevent gen_tunnel_reply() from generating an incomplete response
64992           in case an error response code is given.
64993
64994 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64995
64996         * configure.ac:
64997         * win32/common/_stdint.h:
64998         * win32/common/config.h:
64999         * win32/common/video-enumtypes.c:
65000           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
65001           See #584835. Also update win32 files while we're at it.
65002
65003 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65004
65005         * gst/playback/gstplaybin2.c:
65006           playbin2: API: Add {audio,video,text}-tags-changed signals
65007           Fixes bug #584686.
65008
65009 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65010
65011         * ext/vorbis/vorbisdec.c:
65012           vorbisdec: don't put invalid bitrate values into the taglist
65013           Bitrates are stored as 32-bit signed integers in the vorbis
65014           identification headers, but seem to be read incorrectly,
65015           namely as unsigned 32-bit integers, into the vorbis structure
65016           members which are of type long, which makes our check for
65017           values <= 0 fail with files that put -1 in there for unset
65018           values.
65019
65020 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65021
65022         * tests/examples/seek/.gitignore:
65023           ignore: add new stepping app to ignore
65024
65025 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65026
65027         * tests/examples/seek/Makefile.am:
65028         * tests/examples/seek/stepping.c:
65029           examples: add stepping example.
65030           Add an example of using playbin2 and frame stepping to simulate variable rate
65031           playback based on a sine wave.
65032
65033 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65034
65035         * gst/playback/gstplaybin2.c:
65036         * gst/playback/gstplaysink.h:
65037           playbin2: also set custom text and subp sinks
65038           Set the custom subpicture and text sinks along with the custom audio and video
65039           sinks when needed.
65040           Fix a little docs blurb too.
65041
65042 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65043
65044         * gst-libs/gst/rtsp/gstrtspconnection.c:
65045         * gst-libs/gst/rtsp/gstrtspconnection.h:
65046           rtsp: add G_LIKELY because we can
65047
65048 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
65049
65050         * gst/typefind/gsttypefindfunctions.c:
65051           typefindfunctions: Fix caps for ogg typefinder.
65052
65053 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65054
65055         * docs/libs/gst-plugins-base-libs-sections.txt:
65056           docs: remove some cruft from -sections.txt file
65057
65058 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65059
65060         * gst/playback/gstplaysink.c:
65061         * tests/examples/seek/seek.c:
65062           add framestepping to playbin2 and seek
65063
65064 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
65065
65066         * gst-libs/gst/rtsp/gstrtspconnection.c:
65067           rtsp: Avoid compiler warnings with -Wextra.
65068
65069 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
65070
65071         * gst-libs/gst/rtsp/gstrtspconnection.h:
65072           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
65073
65074 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
65075
65076         * gst-libs/gst/sdp/gstsdpmessage.c:
65077           sdp: Remove an unused variable.
65078
65079 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65080
65081         * gst/ffmpegcolorspace/imgconvert.c:
65082         * gst/ffmpegcolorspace/imgconvert_template.h:
65083           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
65084
65085 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
65086
65087         * gst/playback/gstplaybin2.c:
65088           playbin2: Have playbin recognise PGS subpicture streams
65089           Recognise PGS subpicture streams and connect them to the SPU pad
65090           in playsink. Unfortunately this fails badly with negotiation errors
65091           if the SPU is not recent enough to support the stream. I'm not sure
65092           how to add format negotiation in yet.
65093
65094 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
65095
65096         * gst/playback/gstdecodebin2.c:
65097         * gst/playback/gsturidecodebin.c:
65098           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
65099
65100 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65101
65102         * gst/playback/gstplaysink.c:
65103           playbin2: fix volume handling for audio sinks without "volume" property
65104           When using an audio sink without a "volume" property, volume control
65105           would only work for the first song. For the next song, we'd try to
65106           re-use the existing audio chain, but inadvertently set chain->volume
65107           to NULL instead of to the existing volume element.
65108
65109 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65110
65111         * gst/playback/gstplaysink.c:
65112           playbin2: cosmetic change to avoid unnecessary line breaks
65113           Looks nicer and works around gst-indent silliness.
65114
65115 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65116
65117         * gst/playback/gstplaysink.c:
65118           playbin2: don't lose the ref to the volume element
65119           Only release the ref to the volume element when it is controled by a sink. For
65120           software volume we never have to fear that it will change.
65121
65122 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65123
65124         * gst/playback/gstplaybin2.c:
65125         * gst/playback/gstplaysink.c:
65126           playbin2: actually use configured audio/video sinks
65127           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
65128           since it would overwrite the sinks configured via the "audio-sink"
65129           and "video-sink" properties with the stream-specific group sinks when
65130           configuring the outputs. Those are usually NULL however, so that would
65131           overwrite the configured sinks with NULL which makes playbin2 then
65132           default to the auto sinks. Fix this by keeping a reference to each
65133           configured sink in playbin2 and setting up the right sinks depending
65134           on whether there is a stream-specific sink or not.
65135           Fixes #584020.
65136
65137 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
65138
65139         * tests/examples/seek/seek.c:
65140           seek: add volume label and sync with sink volume
65141           Look at the volume and have the pulsemixer open at same time. Unfortunately
65142           playbin2 does not emit notify on volume right, so this polls for now.
65143
65144 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65145
65146         * gst/playback/gstdecodebin2.c:
65147           decodebin2: remove leftover elements
65148           Remove all of the elements inside decodebin2 when goint to READY and NULL.
65149           Makes decodebin2 reusable.
65150           Fixes #583750
65151
65152 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65153
65154         * gst/playback/gstplaysink.c:
65155           playbin2; release refs to volume/mute properties
65156           Release the refs to the volume and mute property elemens before setting the
65157           child elements to READY or NULL.
65158           Fixes #583318
65159
65160 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65161
65162         * gst/gdp/gstgdppay.c:
65163           gdppay: set caps on outgoing buffers
65164           Set caps on outgoing buffers because NULL caps confuse basetransform.
65165           Fixes #583867
65166
65167 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65168
65169         * gst-libs/gst/netbuffer/gstnetbuffer.c:
65170           netbuffer: also note the order of IP4 addresses
65171           IP4 addresses are also stored in network byte order. Make a note of this in the
65172           docs.
65173
65174 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
65175
65176         * ext/theora/theoraparse.c:
65177           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
65178
65179 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65180
65181         * gst-libs/gst/rtsp/gstrtspconnection.c:
65182           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
65183           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
65184           We now require GLib 2.16.
65185
65186 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
65187
65188         * common:
65189           Update common
65190
65191 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65192
65193         * gst-libs/gst/netbuffer/gstnetbuffer.c:
65194           netbuffer: document that the port is network order
65195           Document the fact that we store the port number in network order in
65196           GstNetAddress and that the caller should byteswap appropriately.
65197
65198 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65199
65200         * gst/videoscale/gstvideoscale.c:
65201         * gst/videoscale/vs_4tap.c:
65202         * gst/videoscale/vs_4tap.h:
65203         * gst/videoscale/vs_image.c:
65204         * gst/videoscale/vs_image.h:
65205         * gst/videoscale/vs_scanline.c:
65206         * gst/videoscale/vs_scanline.h:
65207           videoscale: Add support for 16 bit grayscale in native endianness
65208
65209 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65210
65211         * gst/ffmpegcolorspace/avcodec.h:
65212         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65213         * gst/ffmpegcolorspace/imgconvert.c:
65214           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
65215
65216 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65217
65218         * gst/videotestsrc/videotestsrc.c:
65219         * gst/videotestsrc/videotestsrc.h:
65220           videotestsrc: Add support for 16 bit grayscale in native endianness
65221
65222 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
65223
65224           add can-activate-pull property to baseaudiosink
65225           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
65226           to baseaudiosink.
65227
65228 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65229
65230         * ext/ogg/gstoggdemux.c:
65231           oggdemux: fix boundary case for seeking.
65232           When we have exactly 0 bytes left to search, make sure we stop instead of going
65233           into an infinite loop.
65234
65235 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
65236
65237         * gst-libs/gst/cdda/Makefile.am:
65238         * gst-libs/gst/cdda/gstcddabasesrc.c:
65239         * gst-libs/gst/cdda/sha1.c:
65240         * gst-libs/gst/cdda/sha1.h:
65241           cddabasesrc: Remove copy of sha1 digest
65242           Remove our copy of sha1 digest now that we depend on glib 2.16.
65243           Fixes #536313
65244
65245 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
65246
65247         * gst-plugins-base.spec.in:
65248           Update spec file
65249
65250 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65251
65252         * gst-libs/gst/video/gstbasevideodecoder.c:
65253         * gst-libs/gst/video/gstbasevideoparse.c:
65254         * gst-libs/gst/video/gstbasevideoutils.c:
65255         * gst-libs/gst/video/gstbasevideoutils.h:
65256         * win32/common/libgstvideo.def:
65257           video: don't expose internal gst_adapter_get_buffer() helper function
65258           If it's really needed it should go into GstAdapter in core.
65259
65260 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
65261
65262         * gst-libs/gst/video/gstbasevideodecoder.c:
65263           basevideo: Fix memleak
65264
65265 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
65266
65267         * ext/schroedinger/gstschrodec.c:
65268         * ext/schroedinger/gstschroparse.c:
65269           schro: Fix usage of adapter_masked_scan_uint32
65270           Because *somebody* changed the API without telling me.
65271
65272 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
65273
65274         * ext/schroedinger/gstschro.c:
65275           schro: Change package name to GST_PACKAGE_NAME
65276
65277 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
65278
65279         * gst-libs/gst/video/gstbasevideoencoder.c:
65280           basevideo: Add preset interface to encoder
65281
65282 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
65283
65284         * gst/audioresample/gstaudioresample.c:
65285           Run liboil benchmark multiple times
65286           The statistics function requires multiple runs, otherwise
65287           it causes a divide by zero error.
65288
65289 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65290
65291         * m4/gst-fionread.m4:
65292           m4: fix 'suspicious cache value' warning for gst-fionread.m4
65293           .. here as well (should really be moved to common, but I'm too lazy).
65294
65295 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65296
65297         * ext/vorbis/vorbisdec.c:
65298           vorbisdec: detect and report errors better
65299           Check the return values of a couple more libvorbis functions and post an error
65300           when something is wrong instead of continuing and crashing.
65301
65302 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
65303
65304         * gst/playback/gstplaysink.c:
65305           playbin2: fix initial volume and mute handling
65306           Use two flags to remember volume/mute changes at times when we don't have the
65307           audiochain yet (e.g. construction). Only set values when they were actualy
65308           changed. This makes pulseaudio's stream restore functional.
65309
65310 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
65311
65312         * common:
65313           Automatic update of common submodule
65314           From d3a8fab to 888e0a2
65315
65316 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
65317
65318         * win32/common/libgstvideo.def:
65319           win32: Remove gst_adapter_masked_scan_uint32 from the exports
65320
65321 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65322
65323         * gst-libs/gst/audio/gstbaseaudiosink.c:
65324           audiosink: improve debug message
65325
65326 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
65327
65328         * gst-libs/gst/tag/gstid3tag.c:
65329           gstid3tag: Don't extract a track number unless present.
65330           In ID3v1, a track number is present only if byte 125 is null AND
65331           byte 126 is non-null. If the track number is not present, don't add
65332           a track number tag with value 0.
65333
65334 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65335
65336         * gst-libs/gst/video/gstbasevideoutils.c:
65337         * gst-libs/gst/video/gstbasevideoutils.h:
65338           videoutils: remove adapter methods
65339           Remove adapter methods now that they are in core.
65340
65341 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65342
65343         * win32/common/libgstvideo.def:
65344           defs: add new symbols
65345
65346 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65347
65348         * configure.ac:
65349           autogen: pass -Wno-portability to automake to suppress warnings
65350           GNU make is needed.
65351
65352 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65353
65354         * docs/libs/.gitignore:
65355           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
65356
65357 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65358
65359         * gst/tcp/gsttcpclientsrc.c:
65360           tcpclientsrc: this is not a live source
65361           Don't mark us as a live source because we are not.
65362
65363 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
65364
65365         * gst/adder/gstadder.c:
65366           adder: only send flush_stop when seek failed
65367           This is still not the ultimate fix. Added some comment to explain the troubles.
65368
65369 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65370
65371         * gst-libs/gst/audio/gstbaseaudiosink.c:
65372           audiosink: return the return value of wait_preroll
65373           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
65374
65375 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
65376
65377         * gst/adder/gstadder.c:
65378         * gst/adder/gstadder.h:
65379           adder: send flush_stop to match flush_start
65380           Adder was relying that something else sends a flush stop. When using adder with
65381           a livesource it was not getting a flush_stop and thus all pads downstream where
65382           keept flushing. Mark a pending flush_stop and send it when we are working on
65383           the new segment back in the streaming thread.
65384
65385 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
65386
65387         * tests/examples/seek/seek.c:
65388           seek: ui improvements
65389           Repaint the window black on expose, as this looks nicer when resizing or using
65390           the expander. Also show time after slider, as this saves a whole line (nice on
65391           small displays).
65392
65393 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
65394
65395         * gst/playback/gstdecodebin.c:
65396           decodebin: use iterators instead of list
65397           The list api is deprecated. Use threadsafe iterators instead.
65398
65399 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65400
65401         * gst/playback/gsturidecodebin.c:
65402           uridecodebin: configure caps on decodebin2
65403           Implement the caps property by setting the configured caps on new decodebin2
65404           objects.
65405           Fixes #582749
65406
65407 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65408
65409         * gst/playback/gstdecodebin2.c:
65410           decodebin2: avoid some _caps_ref in some cases
65411           Only mess with the caps refcount when we configure different caps.
65412
65413 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65414
65415         * gst/playback/gsturidecodebin.c:
65416           uridecodebin: fix potential caps leak
65417           Free the user-configured caps in finalize.
65418
65419 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65420
65421         * gst/playback/gsturidecodebin.c:
65422           uridecodebin: add queue after cdda://
65423           Add a queue2 after the raw output pads of certain sources such as those for uris
65424           like cdda://
65425           No tuning of the queue is done yet as the defaults seem to work fine for me.
65426           Fixes #582528
65427
65428 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65429
65430         * ext/ogg/gstoggdemux.c:
65431           oggdemux: don't loop when at EOS
65432           When we try to read the last page, don't try to read past the upper boundary, as
65433           this might cause endless loops.
65434           See #582942
65435
65436 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
65437
65438         * gst/audioresample/gstaudioresample.c:
65439           audioresample: Don't drain remaining buffers after a flush.
65440           If we were resetted (due to a flush), we can not drain the remaining
65441           buffers since they would be pushed before a valid new newsegment event.
65442
65443 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
65444
65445         * ext/theora/theoradec.c:
65446           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
65447
65448 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
65449
65450         * gst/adder/gstadder.c:
65451           adder: add more logging and return value checking
65452
65453 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
65454
65455         * gst/adder/gstadder.c:
65456           adder: handle the return value from iterator_fold
65457
65458 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
65459
65460         * gst/adder/gstadder.c:
65461           adder: use the pad in logging as objects
65462           Helps to differenciate between source and sinks pads.
65463
65464 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
65465
65466         * tests/examples/seek/seek.c:
65467           seek: use parser for mp3 and rename variable
65468
65469 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65470
65471         * tests/examples/seek/seek.c:
65472           seek: add playbin2 options in expander
65473           Add the playbin2 stream selection options inside an expander to preserve some
65474           space on screen.
65475
65476 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
65477
65478         * gst/videotestsrc/videotestsrc.c:
65479           videotestsrc: Add support for v210 and v216 formats
65480
65481 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
65482
65483         * gst-libs/gst/video/gstbasevideocodec.c:
65484         * gst-libs/gst/video/gstbasevideodecoder.c:
65485         * gst-libs/gst/video/gstbasevideoencoder.c:
65486         * gst-libs/gst/video/gstbasevideoparse.c:
65487           video: remove // comments
65488
65489 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
65490
65491         * gst-libs/gst/video/video.c:
65492         * gst-libs/gst/video/video.h:
65493           video: Add Y444, v210, v216 formats
65494
65495 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
65496
65497         * configure.ac:
65498         * ext/Makefile.am:
65499         * ext/schroedinger/Makefile.am:
65500         * ext/schroedinger/gstschro.c:
65501         * ext/schroedinger/gstschrodec.c:
65502         * ext/schroedinger/gstschroenc.c:
65503         * ext/schroedinger/gstschroparse.c:
65504         * ext/schroedinger/gstschroutils.c:
65505         * ext/schroedinger/gstschroutils.h:
65506           schro: Move schro plugin from Schroedinger
65507           Previous history is in Schroedinger.  Depends on, and is an example
65508           of using, GstBaseVideo* base classes.
65509           Code was reindented, and an #ifdef HAVE_ENCODER removed.
65510
65511 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
65512
65513         * gst-libs/gst/video/Makefile.am:
65514         * gst-libs/gst/video/gstbasevideocodec.c:
65515         * gst-libs/gst/video/gstbasevideocodec.h:
65516         * gst-libs/gst/video/gstbasevideodecoder.c:
65517         * gst-libs/gst/video/gstbasevideodecoder.h:
65518         * gst-libs/gst/video/gstbasevideoencoder.c:
65519         * gst-libs/gst/video/gstbasevideoencoder.h:
65520         * gst-libs/gst/video/gstbasevideoparse.c:
65521         * gst-libs/gst/video/gstbasevideoparse.h:
65522         * gst-libs/gst/video/gstbasevideoutils.c:
65523         * gst-libs/gst/video/gstbasevideoutils.h:
65524           video: Copy BaseVideo classes from Schroedinger
65525
65526 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
65527
65528         * gst/tcp/gstmultifdsink.c:
65529           multifdsink: add num-fds property
65530           multifdsink::num-fds
65531
65532 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65533
65534         * gst-libs/gst/pbutils/descriptions.c:
65535           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
65536
65537 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65538
65539         * ext/vorbis/vorbisenc.c:
65540           vorbisenc: Implement Preset interface
65541
65542 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65543
65544         * ext/theora/theoraenc.c:
65545           theoraenc: Implement Preset interface
65546
65547 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65548
65549         * ext/ogg/gstoggmux.c:
65550           oggmux: Implement Preset interface
65551
65552 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
65553
65554         * gst/playback/gstplaysink.c:
65555           playbin2: Fix cdda:// playback
65556           Don't send async-start when the playsink has already been configured
65557           before changing state.
65558
65559 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65560
65561         * configure.ac:
65562           configure: require core CVS for gst_adapter_prev_timestamp()
65563           which is used in the libvisual plugin.
65564
65565 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65566
65567         * AUTHORS:
65568           AUTHORS: fix my email
65569
65570 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65571
65572         * gst-libs/gst/audio/gstaudioclock.c:
65573           audioclock: make our internal time monotonic
65574           Make the internal time increase monotonically.
65575
65576 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65577
65578         * ext/libvisual/visual.c:
65579           visual: remove next_ts variable
65580           We can remove the next_ts variable as we don't use it anymore.
65581
65582 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65583
65584         * ext/libvisual/visual.c:
65585           visual: use new adapter timestamp code
65586           Use the new adapter timestamp tracking code to make things easier and produce
65587           vastly better output timestamps.
65588
65589 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65590
65591         * po/Makevars:
65592         * po/af.po:
65593         * po/az.po:
65594         * po/bg.po:
65595         * po/ca.po:
65596         * po/cs.po:
65597         * po/da.po:
65598         * po/de.po:
65599         * po/en_GB.po:
65600         * po/es.po:
65601         * po/fi.po:
65602         * po/fr.po:
65603         * po/hu.po:
65604         * po/id.po:
65605         * po/it.po:
65606         * po/ja.po:
65607         * po/lt.po:
65608         * po/nb.po:
65609         * po/nl.po:
65610         * po/or.po:
65611         * po/pl.po:
65612         * po/pt_BR.po:
65613         * po/ru.po:
65614         * po/sk.po:
65615         * po/sq.po:
65616         * po/sr.po:
65617         * po/sv.po:
65618         * po/uk.po:
65619         * po/vi.po:
65620         * po/zh_CN.po:
65621           po: avoid conflicts of local *.po files with files in git
65622           Make it so that filenames and line numbers are only stored in the *.pot file
65623           (which is not in git), but not in the individual *.po files. This information
65624           is hardly useful for translators in our case, and it should avoid the constant
65625           conflicts of local *.po files with the ones in git which are caused by the
65626           source files changing and the line numbers being updated. This commit might
65627           cause one last merge conflict for you, which you can work around with
65628           "git checkout po/*.po" before merging or pulling. After that there should
65629           (hopefully) not be any more local modifications of these files (unless
65630           someone committed additions or changes to translated strings and the
65631           *.po files haven't been updated yet, that is).
65632
65633 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65634
65635         * tests/check/elements/.gitignore:
65636         * tests/check/elements/audioresample.c:
65637           tests: fix audioresample unit test on big endian architectures
65638           Don't hardcode endianness=1234 in the filtercaps, it will cause
65639           pad link failures which will result in the test timing out.
65640
65641 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65642
65643         * gst/audiotestsrc/gstaudiotestsrc.c:
65644           audiotestsrc: fix broken enum nick - it should have a hyphen
65645           The enum nick should be 'sine-table', not 'sine table'. Technically this is
65646           an API/ABI change I guess, but anyone who was using this and didn't report
65647           it deserves this.
65648
65649 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65650
65651         * gst/audiotestsrc/gstaudiotestsrc.c:
65652           audiotestsrc: seek to the requested byte offset, not the expected byte offset
65653
65654 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65655
65656         * gst/audiotestsrc/gstaudiotestsrc.c:
65657         * gst/audiotestsrc/gstaudiotestsrc.h:
65658           audiotestsrc: support more than just one channel
65659
65660 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65661
65662         * gst-libs/gst/interfaces/propertyprobe.h:
65663           propertyprobe: Fix typo in the docs
65664
65665 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
65666
65667         * ext/ogg/gstoggmux.c:
65668         * ext/theora/theora.c:
65669         * ext/vorbis/vorbis.c:
65670           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
65671
65672 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65673
65674         * gst/videorate/gstvideorate.c:
65675         * gst/videorate/gstvideorate.h:
65676           videorate: handle invalid timestamps better
65677           Handle buffers with -1 timestamps better by keeping track of the en time of the
65678           previous buffer and assuming the -1 timestamp buffer goes right after the
65679           previous one.
65680           when we have two buffers that are equally good, output the oldest buffer once to
65681           minimize latency.
65682           don't try to calculate latency when the input framerate is unknown.
65683
65684 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65685
65686         * ext/ogg/gstoggmux.c:
65687           oggmux: small debug statement in DISCONT
65688
65689 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65690
65691         * ext/ogg/gstoggdemux.c:
65692         * ext/ogg/gstoggdemux.h:
65693           oggdemux: fix abuse of ogg API, handle broken oggs
65694           When we feed the ogg sync layer, we need to feed it contiguous data even if the
65695           sync layer did not consume all of it yet. This makes sure that it always finds
65696           the next page even for more corrupted files. Use a different read_offset for
65697           this purpose. since we now keep track of the sync layer, we don't have to reset
65698           after finding a start of a page.
65699           Add some more debug info for the error paths.
65700           Only reset the sync layer when we perform a seek operation.
65701           Avoid failure when the next chain has no bos pages but instead simply ignore it.
65702           when we receive unknown page serial numbers mid stream, don't fail but post a
65703           warning and hope that we get back on track later.
65704           Fixes #579642
65705
65706 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65707
65708         * gst/playback/gstdecodebin2.c:
65709           decodebin2: make subpictures a raw output format
65710           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
65711           the subpicture mixing.
65712
65713 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65714
65715         * gst-libs/gst/rtp/gstbasertppayload.c:
65716         * gst-libs/gst/rtp/gstbasertppayload.h:
65717           rtpdepay: add some more comments
65718
65719 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65720
65721         * gst-libs/gst/audio/gstaudioclock.c:
65722           audioclock: make sure values are ever increasing
65723
65724 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65725
65726         * gst/playback/gstplaysink.c:
65727           playbin2: make fallback identity silent
65728           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
65729           element so that it consumes less CPU.
65730
65731 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65732
65733         * gst/playback/gstplaybin2.c:
65734         * gst/playback/gstplaysink.c:
65735           playbin2: handle custom audiosinks differently
65736           Keep track of the autoplugged custom sinks and configure them in the playsink
65737           element when we have collected all streams.
65738           Also make sure that we only select one custom sink.
65739           When unreffing the internal sink, we don't need to change the state to NULL.
65740
65741 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65742
65743         * gst/playback/gstplaybin2.c:
65744         * gst/playback/gstplaysink.c:
65745         * gst/playback/gstplaysink.h:
65746           playbin2: unify custom sink get/set functions
65747           Use one function to set/get all of the different sink types.
65748           cleanup up the subpicture chain too.
65749           Allow setting a custom subpicture sink.
65750
65751 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65752
65753         * gst-libs/gst/interfaces/tunernorm.h:
65754           interfaces: Seperate some more struct definitions from typedefs
65755
65756 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65757
65758         * gst-libs/gst/interfaces/navigation.h:
65759         * gst-libs/gst/interfaces/videoorientation.h:
65760         * gst-libs/gst/interfaces/xoverlay.h:
65761           interfaces: Seperate some more struct definitions from typedefs
65762
65763 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65764
65765         * win32/common/libgstinterfaces.def:
65766           Add new functions to win32 exports
65767
65768 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65769
65770         * docs/libs/gst-plugins-base-libs-sections.txt:
65771           Add new functions to the docs
65772
65773 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65774
65775         * gst-libs/gst/interfaces/mixer.c:
65776         * gst-libs/gst/interfaces/mixer.h:
65777           interfaces: API: Add gst_mixer_get_mixer_type()
65778           This is a convenience function that returns the mixer_type
65779           of the interface struct.
65780
65781 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65782
65783         * gst-libs/gst/interfaces/colorbalance.c:
65784           interfaces: Add docs for gst_color_balance_get_balance_type()
65785
65786 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
65787
65788         * autogen.sh:
65789           Run libtoolize before aclocal
65790           This unbreaks the build in some cases. Fixes bug #582021
65791
65792 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65793
65794         * ext/pango/gsttextrender.c:
65795           textrender: Correctly initialize the background for ARGB too
65796
65797 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65798
65799         * ext/pango/gsttextrender.c:
65800         * ext/pango/gsttextrender.h:
65801           textrender: Use libgstvideo functions to create caps
65802           Also check if downstream wants ARGB always when we get
65803           new caps.
65804
65805 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65806
65807         * ext/pango/gsttextrender.c:
65808           textrender: Don't always use ARGB if downstream supports it but take it's preference
65809
65810 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
65811
65812         * ext/pango/gsttextrender.c:
65813         * ext/pango/gsttextrender.h:
65814           textrender: Add support for ARGB and alignment properties
65815           Fixes bug #581571.
65816
65817 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65818
65819         * ext/pango/gsttextrender.c:
65820           textrender: Add ; after GST_BOILERPLATE to fix indention
65821
65822 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65823
65824         * gst-libs/gst/tag/gstvorbistag.c:
65825           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
65826
65827 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
65828
65829         * gst/typefind/gsttypefindfunctions.c:
65830           typefindfunctions: made mp3_type_find less aggressive
65831           mp3_type_find could suggest already when only a single valid header
65832           was found, if it ran out of data before the end of the next frame.
65833           Therefore, ignore the last found frame if it was incomplete.
65834           Fixes bug #579692.
65835
65836 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
65837
65838         * gst-libs/gst/tag/gstvorbistag.c:
65839           vorbistag: Store cover art in vorbiscomments
65840           Fixes bug #513373.
65841
65842 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65843
65844         * gst-libs/gst/interfaces/colorbalance.c:
65845         * gst-libs/gst/interfaces/colorbalance.h:
65846           interfaces: API: Add gst_color_balance_get_balance_type()
65847           This is a convenience function that returns the balance_type
65848           of the interface struct.
65849
65850 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65851
65852         * gst-libs/gst/interfaces/colorbalance.h:
65853         * gst-libs/gst/interfaces/colorbalancechannel.h:
65854         * gst-libs/gst/interfaces/tuner.h:
65855         * gst-libs/gst/interfaces/tunerchannel.h:
65856           interfaces: Separate struct definitions from typedefs
65857
65858 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65859
65860         * pkgconfig/gstreamer-app-uninstalled.pc.in:
65861           Fix libdir for uninstalled gstreamer-app library
65862
65863 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65864
65865         * gst-libs/gst/pbutils/descriptions.c:
65866           pbutils: add description for APE tag caps
65867
65868 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65869
65870         * configure.ac:
65871           configure: bump core requirement to last release
65872           as that's more likely to be true than that we need
65873           only 0.21.1.
65874
65875 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65876
65877         * common:
65878         * configure.ac:
65879           configure: rename CVS -> git in a couple of places
65880
65881 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65882
65883         * configure.ac:
65884           configure: bump GLib requirement to GLib >= 2.16
65885           as per the New Regime (see wiki).
65886
65887 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65888
65889         * gst-libs/gst/tag/gsttagdemux.c:
65890           tagdemux: cache events from upstream and re-send them once we have a source pad
65891           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
65892           Fixes #580318.
65893
65894 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
65895
65896         * gst-libs/gst/riff/riff-media.c:
65897           riff: support UYVY raw 4:2:2 in riff.
65898
65899 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
65900
65901         * configure.ac:
65902           Back to development -> 0.10.23.1
65903
65904 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
65905
65906         * ext/theora/theoradec.c:
65907           theoradec: fix buffer overrun on 422 decode.
65908
65909 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
65910
65911         * ext/theora/theoradec.c:
65912           theoradec: 444 support.
65913
65914 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
65915
65916         * ext/theora/theoradec.c:
65917           theoradec: handle 422 images (as YUY2).
65918
65919 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
65920
65921         * ext/theora/gsttheoradec.h:
65922         * ext/theora/theoradec.c:
65923           theoradec: rearrange code in preparation for 422 and 444 support.
65924
65925 === release 0.10.23 ===
65926
65927 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
65928
65929         * ChangeLog:
65930         * NEWS:
65931         * RELEASE:
65932         * configure.ac:
65933         * docs/plugins/gst-plugins-base-plugins.args:
65934         * docs/plugins/gst-plugins-base-plugins.hierarchy:
65935         * docs/plugins/gst-plugins-base-plugins.interfaces:
65936         * docs/plugins/gst-plugins-base-plugins.prerequisites:
65937         * docs/plugins/gst-plugins-base-plugins.signals:
65938         * docs/plugins/inspect/plugin-adder.xml:
65939         * docs/plugins/inspect/plugin-alsa.xml:
65940         * docs/plugins/inspect/plugin-app.xml:
65941         * docs/plugins/inspect/plugin-audioconvert.xml:
65942         * docs/plugins/inspect/plugin-audiorate.xml:
65943         * docs/plugins/inspect/plugin-audioresample.xml:
65944         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65945         * docs/plugins/inspect/plugin-cdparanoia.xml:
65946         * docs/plugins/inspect/plugin-decodebin.xml:
65947         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65948         * docs/plugins/inspect/plugin-gdp.xml:
65949         * docs/plugins/inspect/plugin-gio.xml:
65950         * docs/plugins/inspect/plugin-gnomevfs.xml:
65951         * docs/plugins/inspect/plugin-libvisual.xml:
65952         * docs/plugins/inspect/plugin-ogg.xml:
65953         * docs/plugins/inspect/plugin-pango.xml:
65954         * docs/plugins/inspect/plugin-playback.xml:
65955         * docs/plugins/inspect/plugin-queue2.xml:
65956         * docs/plugins/inspect/plugin-subparse.xml:
65957         * docs/plugins/inspect/plugin-tcp.xml:
65958         * docs/plugins/inspect/plugin-theora.xml:
65959         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65960         * docs/plugins/inspect/plugin-uridecodebin.xml:
65961         * docs/plugins/inspect/plugin-video4linux.xml:
65962         * docs/plugins/inspect/plugin-videorate.xml:
65963         * docs/plugins/inspect/plugin-videoscale.xml:
65964         * docs/plugins/inspect/plugin-videotestsrc.xml:
65965         * docs/plugins/inspect/plugin-volume.xml:
65966         * docs/plugins/inspect/plugin-vorbis.xml:
65967         * docs/plugins/inspect/plugin-ximagesink.xml:
65968         * docs/plugins/inspect/plugin-xvimagesink.xml:
65969         * gst-plugins-base.doap:
65970         * win32/common/_stdint.h:
65971         * win32/common/config.h:
65972           Release 0.10.23
65973
65974 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
65975
65976         * po/af.po:
65977         * po/az.po:
65978         * po/bg.po:
65979         * po/ca.po:
65980         * po/cs.po:
65981         * po/da.po:
65982         * po/de.po:
65983         * po/en_GB.po:
65984         * po/es.po:
65985         * po/fi.po:
65986         * po/fr.po:
65987         * po/hu.po:
65988         * po/id.po:
65989         * po/it.po:
65990         * po/ja.po:
65991         * po/lt.po:
65992         * po/nb.po:
65993         * po/nl.po:
65994         * po/or.po:
65995         * po/pl.po:
65996         * po/pt_BR.po:
65997         * po/ru.po:
65998         * po/sk.po:
65999         * po/sq.po:
66000         * po/sr.po:
66001         * po/sv.po:
66002         * po/uk.po:
66003         * po/vi.po:
66004         * po/zh_CN.po:
66005           Update .po files
66006
66007 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
66008
66009         * configure.ac:
66010         * po/af.po:
66011         * po/az.po:
66012         * po/bg.po:
66013         * po/ca.po:
66014         * po/cs.po:
66015         * po/da.po:
66016         * po/de.po:
66017         * po/en_GB.po:
66018         * po/es.po:
66019         * po/fi.po:
66020         * po/fr.po:
66021         * po/hu.po:
66022         * po/id.po:
66023         * po/it.po:
66024         * po/ja.po:
66025         * po/lt.po:
66026         * po/nb.po:
66027         * po/nl.po:
66028         * po/or.po:
66029         * po/pl.po:
66030         * po/pt_BR.po:
66031         * po/ru.po:
66032         * po/sk.po:
66033         * po/sq.po:
66034         * po/sr.po:
66035         * po/sv.po:
66036         * po/uk.po:
66037         * po/vi.po:
66038         * po/zh_CN.po:
66039         * win32/common/_stdint.h:
66040         * win32/common/config.h:
66041           0.10.22.6 pre-release
66042
66043 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66044
66045         * gst/playback/gstplaysink.c:
66046           playbin2: fix resume after pause
66047           Don't ignore the state change of the children, they might be doing an ASYNC
66048           state change.
66049
66050 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
66051
66052         * ChangeLog:
66053         * configure.ac:
66054         * po/af.po:
66055         * po/az.po:
66056         * po/bg.po:
66057         * po/ca.po:
66058         * po/cs.po:
66059         * po/da.po:
66060         * po/de.po:
66061         * po/en_GB.po:
66062         * po/es.po:
66063         * po/fi.po:
66064         * po/fr.po:
66065         * po/hu.po:
66066         * po/id.po:
66067         * po/it.po:
66068         * po/ja.po:
66069         * po/lt.po:
66070         * po/nb.po:
66071         * po/nl.po:
66072         * po/or.po:
66073         * po/pl.po:
66074         * po/pt_BR.po:
66075         * po/ru.po:
66076         * po/sk.po:
66077         * po/sq.po:
66078         * po/sr.po:
66079         * po/sv.po:
66080         * po/uk.po:
66081         * po/vi.po:
66082         * po/zh_CN.po:
66083           0.10.22.5 pre-release
66084
66085 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66086
66087         * gst/tcp/gstmultifdsink.c:
66088         * gst/tcp/gsttcp-marshal.list:
66089           multifdsink: fix signature of the add-full signal
66090           The second parameter is a GstSyncMethod enum, not a boolean.
66091
66092 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66093
66094         * gst/playback/gstplaysink.c:
66095           playsink: initialize variable too
66096
66097 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66098
66099         * gst/playback/gstplaysink.c:
66100           playbin2: make playsink go ASYNC to PAUSED
66101           Make playsink go async to the PAUSED state instead of relying on uridecodebin
66102           for async behaviour in playbin. This solves some problems (mainly with DVD)
66103           where the pipeline would go to PLAYING before preroll completed, failing to
66104           select the audiosink clock.
66105           Fixes #581727
66106
66107 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
66108
66109         * configure.ac:
66110         * po/af.po:
66111         * po/az.po:
66112         * po/bg.po:
66113         * po/ca.po:
66114         * po/cs.po:
66115         * po/da.po:
66116         * po/de.po:
66117         * po/en_GB.po:
66118         * po/es.po:
66119         * po/fi.po:
66120         * po/fr.po:
66121         * po/hu.po:
66122         * po/id.po:
66123         * po/it.po:
66124         * po/ja.po:
66125         * po/lt.po:
66126         * po/nb.po:
66127         * po/nl.po:
66128         * po/or.po:
66129         * po/pl.po:
66130         * po/pt_BR.po:
66131         * po/ru.po:
66132         * po/sk.po:
66133         * po/sq.po:
66134         * po/sr.po:
66135         * po/sv.po:
66136         * po/uk.po:
66137         * po/vi.po:
66138         * po/zh_CN.po:
66139         * win32/common/_stdint.h:
66140         * win32/common/config.h:
66141           0.10.22.4 pre-release
66142
66143 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
66144
66145         * ext/theora/theoraenc.c:
66146         * ext/vorbis/vorbisenc.c:
66147           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
66148           With vorbisenc, compute the granulepos with running time and clip incoming
66149           buffers to segment.
66150           With theoraenc, drop out of segment buffers.
66151
66152 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
66153
66154         * gst/audioresample/gstaudioresample.c:
66155           audioresample: Fix buffer size transformations
66156           When calculating the input/output buffer sizes in the transform_size function,
66157           take the number of channels into account, so we don't end up calculating
66158           a buffer size that only contains a partial number of audio frames.
66159           Also, when going from output size to input size, round down rather than
66160           up, so as to calculate the minimum number of samples that *might* yield
66161           a buffer of the intended destination size.
66162           Fixes: #580470 and #580952
66163
66164 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
66165
66166         * ext/vorbis/gstvorbisenc.h:
66167         * ext/vorbis/vorbisenc.c:
66168           vorbisenc: Ensure output buffers fall within the segment
66169           Add the start position of the first segment to the running time
66170           used to generate buffer timestamps in vorbisenc. This avoids generating
66171           buffers which fall outside the initial segment. The element segment
66172           handling requires more extensive fixing, but this at least prevents
66173           regressions. Fixes: #580020
66174
66175 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
66176
66177         * gst-libs/gst/audio/gstbaseaudiosink.c:
66178           Revert "add can-activate-pull property to baseaudiosink"
66179           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
66180
66181 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
66182
66183         * gst-libs/gst/audio/gstbaseaudiosink.c:
66184           Revert "[baseaudiosink] add docs for can-activate-pull"
66185           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
66186
66187 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
66188
66189           [baseaudiosink] add docs for can-activate-pull
66190           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
66191           can-activate-pull.
66192
66193 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
66194
66195           add can-activate-pull property to baseaudiosink
66196           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
66197           to baseaudiosink.
66198
66199 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66200
66201         * gst/videorate/gstvideorate.c:
66202         * gst/videorate/gstvideorate.h:
66203           videorate: clear discont on duplicated buffers
66204           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
66205           the first pushed buffer but fails to clear it for subsequent buffers. This
66206           causes theoraenc!oggmux and possibly other elements to consider this a discont
66207           stream.
66208           Fix videorate to produce discont as the first buffer and after a flushing seek.
66209           Fixes #580271.
66210
66211 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
66212
66213         * tests/check/Makefile.am:
66214           check: Disable the playbin2 for this release, as it is a bit racy.
66215           Disable the test, as per the discussion in #580120. Needs re-enabling
66216           after the release, when playbin2 is fixed.
66217
66218 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
66219
66220         * gst/playback/gstdecodebin2.c:
66221           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
66222           The 2s limit is way too small for a lot of files (which have an interleave
66223           in time of between 3 and 5s). Instead, leave it to the initial 5s value
66224           and reduce the other limits (allowing us to stay memory-efficient).
66225
66226 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
66227
66228         * configure.ac:
66229         * po/af.po:
66230         * po/az.po:
66231         * po/bg.po:
66232         * po/ca.po:
66233         * po/cs.po:
66234         * po/da.po:
66235         * po/de.po:
66236         * po/en_GB.po:
66237         * po/es.po:
66238         * po/fi.po:
66239         * po/fr.po:
66240         * po/hu.po:
66241         * po/id.po:
66242         * po/it.po:
66243         * po/ja.po:
66244         * po/lt.po:
66245         * po/nb.po:
66246         * po/nl.po:
66247         * po/or.po:
66248         * po/pl.po:
66249         * po/pt_BR.po:
66250         * po/ru.po:
66251         * po/sk.po:
66252         * po/sq.po:
66253         * po/sr.po:
66254         * po/sv.po:
66255         * po/uk.po:
66256         * po/vi.po:
66257         * po/zh_CN.po:
66258         * win32/common/_stdint.h:
66259         * win32/common/config.h:
66260           0.10.22.3 pre-release
66261
66262 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
66263
66264         * gst/audioresample/gstaudioresample.c:
66265           audioresample: Fix unused variable in compilation with --disable-gst-debug
66266           Fixes: #579668
66267
66268 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
66269
66270         * common:
66271           Automatic update of common submodule
66272           From b3941ea to 6ab11d1
66273
66274 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66275
66276         * gst/playback/gstplaybasebin.c:
66277           playbin: only use raw_decoding_mode when it's true
66278           First check the pad caps if they are raw before setting the raw_decoding_mode to
66279           TRUE. Fixes playback of transport streams and other streams that require large
66280           queues.
66281           Fixes #579734
66282
66283 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66284
66285         * gst-libs/gst/cdda/gstcddabasesrc.c:
66286         * tests/check/libs/cddabasesrc.c:
66287           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
66288           Don't use REPLACE_ALL merge mode when that's not really what we want,
66289           as now that REPLACE_ALL actually does what it's supposed to do in
66290           core, we drop tags we wanted to keep, such as the various disc id
66291           tags. Add unit test for this as well. Fixes #579463.
66292
66293 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66294
66295         * gst-libs/gst/rtsp/gstrtspconnection.c:
66296           rtspconnection: don't use GLib-2.16 API, we require only 2.14
66297           Fixes #579267.
66298
66299 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66300
66301         * gst-libs/gst/audio/gstbaseaudiosink.c:
66302           baseaudiosink: don't unparent the ringbuffer
66303           when going to NULL, don't unparent the ringbuffer because we don't support going
66304           back to 0 very well yet.
66305           Fixes #579203
66306
66307 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
66308
66309         * gst-libs/gst/rtp/gstrtcpbuffer.c:
66310           RTCP: don't fail when retrieving invalid PT
66311           We can't meaningfully assert on valid packet types so just return the type as it
66312           is. Update the comments to reflect this.
66313           Fixes #579192.
66314
66315 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66316
66317         * docs/libs/gst-plugins-base-libs-sections.txt:
66318         * gst-libs/gst/app/gstappsink.h:
66319         * gst-libs/gst/app/gstappsrc.h:
66320           app: add trivial cast macros
66321           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
66322           and add the macros to the standard macros in the docs.
66323           Fixes #579130
66324
66325 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66326
66327         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
66328           pkgconfig: add the app/ directory to Libs
66329           Add the appsrc/appsink directory to the Libs in the uninstalled
66330           pkgconfig file so that one can build against it.
66331           Fixes #579129
66332
66333 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
66334
66335         * configure.ac:
66336           0.10.22.2 pre-release
66337
66338 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
66339
66340         * ChangeLog:
66341           ChangeLog: regenerate changelog with the gen-changelog script
66342
66343 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
66344
66345         * po/af.po:
66346         * po/az.po:
66347         * po/bg.po:
66348         * po/ca.po:
66349         * po/cs.po:
66350         * po/da.po:
66351         * po/de.po:
66352         * po/en_GB.po:
66353         * po/es.po:
66354         * po/fi.po:
66355         * po/fr.po:
66356         * po/hu.po:
66357         * po/id.po:
66358         * po/it.po:
66359         * po/ja.po:
66360         * po/lt.po:
66361         * po/nb.po:
66362         * po/nl.po:
66363         * po/or.po:
66364         * po/pl.po:
66365         * po/pt_BR.po:
66366         * po/ru.po:
66367         * po/sk.po:
66368         * po/sq.po:
66369         * po/sr.po:
66370         * po/sv.po:
66371         * po/uk.po:
66372         * po/vi.po:
66373         * po/zh_CN.po:
66374           po: Update po files from TP
66375
66376 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
66377
66378         * win32/common/_stdint.h:
66379         * win32/common/config.h:
66380         * win32/common/gstrtsp-enumtypes.c:
66381         * win32/common/interfaces-enumtypes.c:
66382         * win32/common/interfaces-enumtypes.h:
66383         * win32/common/video-enumtypes.c:
66384           win32: Update win32 build files
66385
66386 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
66387
66388         * tests/check/libs/video.c:
66389           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
66390
66391 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
66392
66393         * tests/check/elements/playbin2.c:
66394           check: Fix the input uri in playbin2 test.
66395           Don't try and use a random file in wim's home directory as a test input
66396
66397 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66398
66399         * gst-libs/gst/video/video.h:
66400           video: Fix typo in the docs
66401
66402 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66403
66404         * gst-libs/gst/video/video.c:
66405         * gst-libs/gst/video/video.h:
66406           video: Add support for YVYU YUV colorspace
66407
66408 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66409
66410         * docs/libs/gst-plugins-base-libs-docs.sgml:
66411         * gst-libs/gst/fft/gstfft.c:
66412           docs: fix hyperlink and move fft attribution to the right place
66413
66414 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
66415
66416         * gst-libs/gst/audio/gstbaseaudiosink.c:
66417           log: use G_GUINT64_FORMAT instead of llu
66418
66419 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
66420
66421         * gst-libs/gst/rtsp/gstrtspdefs.c:
66422         * gst-libs/gst/rtsp/gstrtspdefs.h:
66423           RTSP: add missing headers for WMS RTSP
66424           Add missing headers related to Windows Media RTSP extension.
66425           Fixes #578942
66426
66427 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
66428
66429         * docs/design/draft-keyframe-force.txt:
66430         * ext/theora/gsttheoraenc.h:
66431         * ext/theora/theoraenc.c:
66432           theoraenc: implement upstream keyframe force
66433           Implement handling of upstream keyframe forcing.
66434           Update the design documents too.
66435           Fixes #578656
66436
66437 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
66438
66439         * ext/theora/theoraenc.c:
66440           theoraenc: factor out keyframe forcing
66441           See #578656
66442
66443 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66444
66445         * AUTHORS:
66446         * gst-libs/gst/fft/gstfft.c:
66447           Give credit to Mark Borgerding (kissfft author)
66448           and add myself to AUTHORS as well. Fixes #575638.
66449
66450 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
66451
66452         * gst/tcp/gstmultifdsink.c:
66453         * gst/tcp/gstmultifdsink.h:
66454           multifdsink: add property to resend streamheaders
66455           Adds a new property in multifdsink, resend-streamheader.
66456           If this property is false, the multifdsink will not send the streamheader if
66457           there's already one set for a particular client.
66458           There are some formats in which every stream needs to start with a certain
66459           blob, but you can't inject this blob at leisure. If the producer wants to
66460           change the blob in question and sets in as the streamheader on the outgoing
66461           buffers' caps, new clients of multifdsink will get the new streamheader, but
66462           old clients will break, because they'll see the blob in the middle of the
66463           stream.
66464           The property is true by default, so existing code will not see any difference.
66465           Fixes #578118.
66466
66467 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66468
66469         * gst/tcp/gstmultifdsink.c:
66470         * gst/tcp/gstmultifdsink.h:
66471           multifdsink: add property to handle client write
66472           Add a property to disable listening to client writes. This property is usefull
66473           when other code will deal with reading from the client socket.
66474           API: GstMultiFdSink::handle-read property
66475
66476 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
66477
66478         * docs/libs/gst-plugins-base-libs-sections.txt:
66479         * gst-libs/gst/rtp/gstrtcpbuffer.c:
66480         * gst-libs/gst/rtp/gstrtcpbuffer.h:
66481         * win32/common/libgstrtp.def:
66482           RTCP: add beginnings of Feedback messages
66483           Add the beginnings of parsing and constructing Feedback messages.
66484           Fixes #577610.
66485
66486 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66487
66488         * gst/playback/gstplaysink.c:
66489           playbin2: clear the target
66490           Clear the target of our ghostpads before we remove the pad from the element.
66491           This to make sure that the internal pad is not left linked to whatever pad we
66492           were ghosted to. This should only be a problem when we leak the ghostpads.
66493           Also release our subpicture pads.
66494           Fixes #577288.
66495
66496 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
66497
66498         * sys/ximage/ximagesink.c:
66499           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
66500           Fixes #570768.
66501
66502 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66503
66504         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66505           baseaudiosrc: adjust the internal timestamp
66506           Adjust the internal timestamp before comparing it against the adjusted clock
66507           time.
66508           Fixes #578506
66509
66510 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66511
66512         * gst-libs/gst/audio/gstbaseaudiosink.c:
66513           baseaudiosink: use new clock time methods
66514           Use the unadjusted internal clock times to calculate the internal/external
66515           offset when calibrating the clock.
66516           When going to NULL, unparent and free the ringbuffer, like we do in the source
66517           element.
66518           See #578506
66519
66520 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66521
66522         * gst-libs/gst/audio/gstaudioclock.c:
66523         * gst-libs/gst/audio/gstaudioclock.h:
66524         * win32/common/libgstaudio.def:
66525           audioclock: add methods for the internal offset
66526           Add two methods for getting the unadjusted time of the clock and one for
66527           adjusting an internal time. We will need these methods for correctly handling
66528           the time after a gst_audio_clock_reset().
66529           Add a debug category and some debug lines to the audio clock.
66530           API: gst_audio_clock_get_time()
66531           API: gst_audio_clock_adjust()
66532           API: GST_AUDIO_CLOCK_CAST()
66533
66534 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66535
66536         * gst/playback/gstdecodebin2.c:
66537           decodebin2: fix up the debugs and warnings
66538           Use _OBJECT variants because we can. Go over some log statements and put them in
66539           the right category.
66540           Fixes #567740.
66541
66542 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
66543
66544         * gst/tcp/gstmultifdsink.c:
66545           multifdsink: fix error in sync-method
66546           Multifdsink did not handle sync-method=latest-keyframe correctly when the
66547           soft-limit is set to -1 (unlimited).
66548           Fixes #578583.
66549
66550 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66551
66552         * gst-libs/gst/audio/gstbaseaudiosink.c:
66553           baseaudiosink: use the internal clock time
66554           We can't assume that the internal clock time is the same as the function we
66555           installed on our provided clock because somebody might have changed it.
66556
66557 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66558
66559         * tests/examples/seek/seek.c:
66560           seek: handle clock-lost messages
66561           When we receive a clock-lost message we need to pause and play to select a new
66562           clock.
66563
66564 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66565
66566         * tests/check/Makefile.am:
66567         * tests/check/elements/playbin2.c:
66568           check: add a unit test for playbin2
66569           Add unit test for playbin2 and include the refcount test in #577794.
66570
66571 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66572
66573         * gst/playback/gstplaysink.c:
66574           playbin2: fix refcounting of visualisations
66575           See #577794.
66576
66577 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66578
66579         * gst/playback/gstplaysink.c:
66580           playsink: fix refcounting of custom elements
66581           Sink the custom sinks, let other elements we create be sunken by the bin we add
66582           them to.
66583           Fixes #577794.
66584
66585 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66586
66587         * tests/check/elements/appsink.c:
66588           check: fix appsink test
66589           Fix the appsink test now that the method signature changed.
66590
66591 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66592
66593         * gst/playback/gstplaybin2.c:
66594           playbin2: handle missing input-selector
66595           Gracefully degrade and disable stream selection when input-selector is
66596           missing.
66597
66598 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
66599
66600         * gst-libs/gst/app/gstappsink.c:
66601         * gst-libs/gst/app/gstappsink.h:
66602           appsink: make callbacks return GstFlowReturn
66603           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
66604           errors can be reported properly.
66605           Fixes #577827.
66606
66607 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66608
66609         * gst-libs/gst/audio/gstringbuffer.c:
66610         * gst-libs/gst/audio/gstringbuffer.h:
66611           ringbuffer: allow for custom commit functions
66612           Allow subclasses to override the commit method.
66613
66614 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66615
66616         * gst-libs/gst/audio/gstbaseaudiosink.c:
66617           baseaudiosink: fix a small glitch after pause
66618           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
66619           the amount of output samples we consumed. We can't do this reliably with the
66620           current API when we are doing trick modes but we can do the right thing for
66621           normal playback.
66622
66623 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
66624
66625         * gst/playback/gstplaysink.c:
66626           playbin2: better error message on sink failure
66627           If we could create the sinks, but the don't work, don't send the missing plugin
66628           message and report that the state-changed failed.
66629
66630 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
66631
66632         * gst-libs/gst/audio/gstaudiofilter.c:
66633           audiofilter: don't leak pad-template
66634           gst_element_class_add_pad_template() does not take ownership.
66635
66636 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
66637
66638         * common:
66639           Automatic update of common submodule
66640           From d0ea89e to b3941ea
66641
66642 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
66643
66644         * gst-libs/gst/interfaces/navigation.c:
66645         * sys/v4l/v4lsrc_calls.c:
66646           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
66647
66648 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
66649
66650         * ext/theora/theoradec.c:
66651           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
66652           This fixes most seeking issues when used with gnonlin.
66653           Fixes #543591
66654
66655 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
66656
66657         * common:
66658           Automatic update of common submodule
66659           From f8b3d91 to d0ea89e
66660
66661 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
66662
66663         * gst/playback/gstplaybin2.c:
66664           playbin2: don't leak selector when getting current stream numbers.
66665
66666 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66667
66668         * gst-libs/gst/rtsp/gstrtspconnection.c:
66669           rtsp: use fully qualified urls when using a proxy
66670           Use a fully qualified url when specifying the url for tunneled requests through
66671           a proxy.
66672           See #573173
66673
66674 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
66675
66676         * docs/libs/gst-plugins-base-libs-sections.txt:
66677         * gst-libs/gst/interfaces/navigation.c:
66678         * gst-libs/gst/interfaces/navigation.h:
66679         * tests/check/Makefile.am:
66680         * tests/check/libs/.gitignore:
66681         * tests/check/libs/navigation.c:
66682         * win32/common/libgstinterfaces.def:
66683           navigation: Extend the navigation interface
66684           Add support for a set of standard commands that can be queried and executed to
66685           support applications like DVD. Add query construction and parsing functions.
66686           Add new messages that can be sent on the bus to provide notifications related
66687           to commands, multiangle changes, and button highlight activity.
66688           Add some helper functions to parse the existing GstNavigation events that
66689           elements might receive.
66690           Document it all and add unit tests.
66691
66692 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
66693
66694         * gst/playback/gstplaybasebin.c:
66695         * gst/playback/gstplaybasebin.h:
66696           playbin: Add simple 'raw decoding mode'.
66697           Raw decoding mode removes almost all buffering in video and audio queues
66698           when a source providing already decoded video/audio is detected, on the
66699           possibly bogus assumption that such a source should provide sufficient
66700           internal queueing. Fixes playback on some DVDs, and improves it
66701           on all.
66702
66703 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
66704
66705         * tests/check/elements/.gitignore:
66706           ignores: Ignore the videoscale check binary
66707
66708 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
66709
66710         * win32/common/libgstrtsp.def:
66711           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
66712
66713 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66714
66715         * ext/alsa/gstalsamixer.c:
66716           alsamixer: don't forget to release locks in a few places
66717           Might fix #576585.
66718
66719 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66720
66721         * gst/videoscale/vs_4tap.c:
66722           videoscale: Don't read over line ends when taking the last Cr or Cb
66723
66724 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66725
66726         * gst/videoscale/vs_4tap.c:
66727           videoscale: Don't write to few pixels and don't mix Cr and Cb
66728           Fixes bug #577054.
66729
66730 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66731
66732         * gst/audioresample/gstaudioresample.c:
66733         * tests/check/elements/audioresample.c:
66734           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
66735           If one side has a preference for a particular sample rate or set of sample rates, we
66736           should honour this in the caps we advertise and transform to and from, so that elements
66737           actually know about the other side's sample rate preference and can negotiate to it
66738           if supported. Also add unit test for this.
66739
66740 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66741
66742         * gst/playback/gstplaybin2.c:
66743           docs: add a blurb about redirect messages to playbin2 docs
66744
66745 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66746
66747         * gst-libs/gst/rtsp/gstrtspconnection.c:
66748           rtsp: fix  little typo in the comments
66749
66750 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66751
66752         * gst-libs/gst/rtsp/gstrtspconnection.c:
66753           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
66754           People might queue messages from a thread other than the thread in which
66755           the main context which this watch is attached is iterated from, so use
66756           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
66757           over list nodes just freed in the other thread. This just fixes issues
66758           I've had with gst-rtsp-server. We might need more locking in various
66759           places here.
66760
66761 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66762
66763         * gst-libs/gst/rtsp/gstrtspconnection.c:
66764         * gst-libs/gst/rtsp/gstrtspmessage.c:
66765           rtsp: clear the entire builder structure
66766           And use structure instead of variable with sizeof when
66767           clearing the rtsp message structure, for clarity.
66768
66769 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66770
66771         * gst-libs/gst/rtsp/gstrtspmessage.c:
66772           docs: fix typo in gst_rtsp_message_unset() API docs
66773
66774 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66775
66776         * gst-libs/gst/rtsp/gstrtspconnection.c:
66777         * gst-libs/gst/rtsp/gstrtspconnection.h:
66778           rtsp: add support for proxies
66779           Add suport for proxy servers. Currently only used for tunneled HTTP
66780           connections without authentication.
66781
66782 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66783
66784         * gst-libs/gst/rtsp/gstrtspmessage.c:
66785           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
66786           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
66787
66788 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
66789
66790         * sys/xvimage/xvimagesink.c:
66791           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
66792           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
66793           format the colorkey depending on xcontext->depth. This is what they will use to
66794           interprete the value. The max_value in turn is usualy a constant regardless of
66795           the depth.
66796
66797 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
66798
66799         * gst-libs/gst/rtsp/gstrtspmessage.c:
66800           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
66801
66802 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
66803
66804         * gst-libs/gst/interfaces/mixer.c:
66805           doc: Fix a typo in the GstMixer docs
66806
66807 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66808
66809         * gst/videoscale/vs_scanline.c:
66810           videoscale: Fix linear scaling for one byte components
66811           Fixes bug #577054.
66812
66813 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66814
66815         * gst/videoscale/vs_4tap.c:
66816           videoscale: Fix 4tap scaling of YUYV and friends
66817
66818 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66819
66820         * gst/videoscale/vs_image.c:
66821         * gst/videoscale/vs_scanline.c:
66822         * gst/videoscale/vs_scanline.h:
66823           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
66824           Partially fixes bug #577054, there's just one issue left now.
66825
66826 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66827
66828         * tests/check/elements/videoscale.c:
66829           videoscale: Add some more unit tests
66830
66831 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66832
66833         * gst/videoscale/gstvideoscale.c:
66834           videoscale: Use bilinear instead of 4tap scaling for heights < 4
66835           Partially fixes bug #577054.
66836
66837 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66838
66839         * gst/videoscale/vs_scanline.c:
66840           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
66841           This case is for upscaling a frame with width=1
66842           Partially fixes bug #577054.
66843
66844 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66845
66846         * gst/videoscale/vs_scanline.c:
66847           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
66848           Partially fixes bug #577054.
66849
66850 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66851
66852         * gst/videotestsrc/gstvideotestsrc.c:
66853           videotestsrc: Initialize buffer memory with zeroes
66854           This prevents valgrind warnings when accessing the "x" parts
66855           of xRGB and friends in other elements that handle (and can handle)
66856           xRGB like ARGB (for example videoscale).
66857
66858 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66859
66860         * tests/check/Makefile.am:
66861         * tests/check/elements/videoscale.c:
66862           videoscale: Add a lot of unit tests
66863
66864 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66865
66866         * gst/videoscale/gstvideoscale.c:
66867           videocale: Add support for video/x-raw-gray with bpp=depth=8
66868
66869 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66870
66871         * gst/videotestsrc/videotestsrc.c:
66872           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
66873
66874 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66875
66876         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66877           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
66878
66879 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66880
66881         * gst/videoscale/vs_4tap.c:
66882           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
66883
66884 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66885
66886         * gst/videoscale/gstvideoscale.c:
66887           videoscale: Add support for v308 YUV colorspace
66888
66889 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66890
66891         * gst/videoscale/vs_4tap.c:
66892           videoscale: Add my copyright to the 4tap scalers
66893
66894 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66895
66896         * gst/videoscale/gstvideoscale.c:
66897           videoscale: Enable 4-tap scaling for all supported formats
66898
66899 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66900
66901         * gst/videoscale/vs_4tap.c:
66902         * gst/videoscale/vs_4tap.h:
66903           videoscale: Implement 4-tap scaling for RGB565 and RGB555
66904
66905 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66906
66907         * gst/videoscale/vs_4tap.c:
66908         * gst/videoscale/vs_4tap.h:
66909           videoscale: Implement 4-tap scaling for UYVY
66910
66911 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66912
66913         * gst/videoscale/vs_4tap.c:
66914         * gst/videoscale/vs_4tap.h:
66915           videoscale: Implement 4-tap scaling for YUY2 and YVYU
66916
66917 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66918
66919         * gst/videoscale/vs_4tap.c:
66920         * gst/videoscale/vs_4tap.h:
66921           videoscale: Implement 4-tap scaling for RGB and BGR
66922
66923 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66924
66925         * gst/videoscale/vs_4tap.c:
66926         * gst/videoscale/vs_4tap.h:
66927           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
66928
66929 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66930
66931         * ext/pango/gsttextoverlay.c:
66932           textoverlay: Fix drawing of UYVY text borders
66933
66934 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
66935
66936         * ext/pango/gsttextoverlay.c:
66937         * ext/pango/gsttextoverlay.h:
66938           textoverlay: Add support for UYVY colorspace
66939           Fixes bug #378094.
66940
66941 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66942
66943         * gst/playback/gstdecodebin2.c:
66944           decodebin2: do some more cleanup
66945           Free the groups when we go to READY.
66946           Allow for NO_PREROLL elements.
66947
66948 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66949
66950         * gst-libs/gst/rtsp/gstrtspconnection.c:
66951           rtsp: start CSeq counting from 1 instead of 0
66952           Start counting from 1 instead of 0 as this is what most other clients
66953           seem to do.
66954
66955 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66956
66957         * gst-libs/gst/rtsp/gstrtspdefs.c:
66958         * gst-libs/gst/rtsp/gstrtspdefs.h:
66959           rtsp: add ETag and If-Match headers
66960           Add new headers, we need them for RealMedia support.
66961
66962 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
66963
66964         * sys/xvimage/xvimagesink.c:
66965           xvimagesink: scale the colorkey components in case of 16bit visuals
66966           Use a default that won't be scales to 0,0,0
66967
66968 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66969
66970         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66971           audiosrc: improve 'Dropped n samples' warning message
66972
66973 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66974
66975         * tests/examples/app/appsrc-ra.c:
66976         * tests/examples/app/appsrc-seekable.c:
66977           examples: use new method to set flags
66978           Use the new core method for setting object enum properties by name.
66979
66980 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66981
66982         * gst/playback/gstplaysink.c:
66983         * gst/playback/gstplaysink.h:
66984           playbin2: add more support for subpictures
66985
66986 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66987
66988         * gst/playback/gstplaybin2.c:
66989         * gst/playback/gstplaysink.c:
66990         * gst/playback/gstplaysink.h:
66991           playbin2: first support for subpictures
66992           Add beginnings of subpicture support.
66993
66994 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66995
66996         * tests/examples/seek/seek.c:
66997           seek: print tags from the different tracks
66998
66999 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67000
67001         * gst/playback/gstplaybin2.c:
67002           playbin2: blacklist subpictures for now
67003           Blacklist the subpictures until we add support for them.
67004           Add some small debug info.
67005           See #576408.
67006
67007 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67008
67009         * gst/playback/gsturidecodebin.c:
67010           uridecodebin: expose more media types
67011           Expose more media types from a raw source, such as the subpicture and various
67012           text pads.
67013           Small cleanups  and add some more debugging.
67014           See #576408.
67015
67016 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67017
67018         * gst/playback/gstplaysink.c:
67019           playbin2: rescan audio sinks for volume/mute
67020           Rescan the audio sinks for the mute and volume properties.
67021           fixes #576180.
67022
67023 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67024
67025         * gst/playback/gstplaysink.c:
67026           playbin2: fix reuse of the video chains
67027           When reusing playbin with visualisations, reset the async property on the video
67028           sink because some sinks might dynamically recreate their sinks.
67029           Fixes #576188
67030
67031 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67032
67033         * gst/playback/gstplaysink.c:
67034           playbin2: allow dynamic swtiching of subtitles
67035           When we have the textpad configured, enable and disable the subtitles by setting
67036           the silent flag on the overlay element instead of trying to remove elements.
67037           See #576187
67038
67039 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67040
67041         * tests/icles/playbin-text.c:
67042           tests: print some more info in the text example
67043           Print both the position and the running_time when the subtitle becomes available
67044           in the application.
67045
67046 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67047
67048         * gst/playback/gstplaysink.c:
67049           playbin2: fix dynamic switching of visualisations
67050           Fix the switching of visualisations by requesting and releasing the tee request
67051           pads on demand.
67052           See #576187.
67053
67054 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
67055
67056         * gst/tcp/README:
67057         * gst/tcp/gsttcpclientsink.c:
67058         * gst/tcp/gsttcpclientsrc.c:
67059         * gst/tcp/gsttcpserversink.c:
67060         * gst/tcp/gsttcpserversrc.c:
67061           docs: add examples for tcp elements, also use correct section name. Fixes #564139
67062           Updated the examples in the README to actually work. Add them to api docs. Tests
67063           the api-docs and fix the section names to make the docs actualy show up.
67064           The example for "tcpserversrc" needs review (might be an element bug).
67065
67066 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
67067
67068         * gst/videoscale/gstvideoscale.c:
67069           indent: fix damange that gst-indent did some time ago
67070
67071 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67072
67073         * gst/playback/gstplaysink.c:
67074           playbin2: fix linking order
67075           Link after doing the state change and unlink before shutting down. Makes the
67076           window for causing races in toggling the visualisations smaller.
67077           See #576187.
67078
67079 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67080
67081         * gst/playback/gsturidecodebin.c:
67082           uridecodebin: reset counter
67083           reset the number of pending dynamic operations back to 0 when we reuse
67084           uridecodebin.
67085           Fixes #576190
67086
67087 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
67088
67089         * ext/theora/theoradec.c:
67090           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
67091           The problem was that previously we didn't check whether _theora_granule_frame
67092           returned a negative framecount or not, resulting in bogus timestamps.
67093
67094 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
67095
67096         * ext/vorbis/vorbisenc.c:
67097           vorbisenc: Set caps on non-header ouput buffers.
67098           Fixes #576142.
67099
67100 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67101
67102         * tests/examples/seek/seek.c:
67103           seek: Add some more debug
67104           Add some more info about the selected streams.
67105
67106 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67107
67108         * gst/playback/gstdecodebin2.c:
67109           decodebin2: a pad starts out being not drained.
67110           Mark a new pad as not drained until we get EOS on it.
67111
67112 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
67113
67114         * gst/playback/gstqueue2.c:
67115           win32: fix seeking in large files
67116           Fix Seeking in large files by using the 64-bit seek functions.
67117           Fixes #576019
67118
67119 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67120
67121         * gst/playback/gstdecodebin2.c:
67122           decodebin2: recover from failing to add a pad
67123           When we cannot add a pad to the decodebin2 for some reason, print a warning but
67124           continue adding the remaining pads.
67125
67126 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67127
67128         * gst/playback/gstdecodebin2.c:
67129           decodebin2: more cleanups and docs.
67130           Add some more comments and use g_list_prepend().
67131
67132 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67133
67134         * gst/playback/gstdecodebin2.c:
67135           decodebin2: refactoring and race fixes
67136           Refactor some code so that we can take the right locks and in the right order.
67137           Fixes quite a bit of races already.
67138
67139 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67140
67141         * gst/playback/gstplaybin2.c:
67142           playbin2: remove the group cond + cleanups
67143           Remove the group GCond that we used for waiting for groups to finish because we
67144           use pad blocking on the selectors and counters instead for waiting for the
67145           groups to complete.
67146           remove the obsolete about_to_finish variable set while emiting the
67147           about-to-finish signal and fix some old comments.
67148           We don't need to take the playbin lock when querying the uridecodebin.
67149
67150 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67151
67152         * tests/icles/playbin-text.c:
67153           icles: print better error and warning messages
67154           --
67155
67156 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67157
67158         * gst-libs/gst/rtsp/gstrtspbase64.c:
67159         * gst-libs/gst/rtsp/gstrtspbase64.h:
67160           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
67161           This also fixes another instance of CVE-2008-4316.
67162
67163 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67164
67165         * ext/ogg/gstoggdemux.c:
67166           oggdemux: report -1 for duration in push mode
67167           In push mode we must return TRUE from the duration query with a value of -1
67168           meaning that we know that we don't know the duration.
67169
67170 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67171
67172         * gst/playback/gstdecodebin2.c:
67173           decodebin2: add extra dynamic ref for demuxers
67174           When we make a group connected to a demuxer, keep an extra dynamic refcount for
67175           the group which is only decremented when no_more_pads or a multiqueue overrun is
67176           detected. This way we avoid a race between exposing the group while more dynamic
67177           refs are added from new pads.
67178           Fixes #575588.
67179
67180 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67181
67182         * gst/playback/gstplaysink.c:
67183           playbin2: sync state of the sink correctly
67184           Sync the state of the newly added chains to the state of the parent sink element
67185           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
67186
67187 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67188
67189         * gst/playback/gstplaybin2.c:
67190           playbin2: return NOT_LINKED for unselected streams
67191           When streams are not selected in the selector, return NOT_LINKED so that
67192           upstream elements can skip decoding. Only do this for audio and video pads
67193           because for text streams the overhead is smaller and they could come from
67194           external files.
67195
67196 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67197
67198         * gst/playback/gstplaysink.c:
67199           playbin: set custom text sink properties
67200           Set the custom sink async=FALSE to not make it participate in preroll because we
67201           are dealing with sparse streams.
67202           Try to set sync=TRUE on the custom text sink.
67203
67204 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67205
67206         * tests/icles/playbin-text.c:
67207           example: use appsink instead of fakesink
67208           Use appsink instead of fakesink to get the subtitles.
67209           Make things more pretty.
67210
67211 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67212
67213         * tests/icles/.gitignore:
67214         * tests/icles/Makefile.am:
67215         * tests/icles/playbin-text.c:
67216           examples: add example of intercepting subtitles
67217           Add an example of how to install a custom sink for receiving subtitles in
67218           playbin2.
67219
67220 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67221
67222         * tests/check/elements/appsink.c:
67223           tests: fix include in the appsink test
67224           Fix dist by doing the right include.
67225
67226 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67227
67228         * gst/playback/gstplaybin2.c:
67229           playbin2: don't try to set invalid stream numbers
67230           Fix a problem with setting the stream numbers because we check for the wrong
67231           range.
67232           See #575239.
67233
67234 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67235
67236         * gst/playback/gstplaybin2.c:
67237           playbin2: release the shutdown lock
67238           Release the shutdown lock when we wait for other groups to complete or else we
67239           have a deadlock when the other group completes and tries to grab the shutdown
67240           lock.
67241           Fixes #575550.
67242
67243 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67244
67245         * tests/examples/app/appsrc-ra.c:
67246         * tests/examples/app/appsrc-seekable.c:
67247         * tests/examples/app/appsrc-stream.c:
67248         * tests/examples/app/appsrc-stream2.c:
67249           examples: fix g_object_set() value type.
67250           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
67251           incase sizeof(gsize) != sizeof(gint64).
67252
67253 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67254
67255         * gst/typefind/gsttypefindfunctions.c:
67256           typefinding: make flac typefinder return lower probability for frame headers
67257           The flac frame header typefinder overstates the likelihood of a match, leading
67258           to false positives with e.g. aac streams and PDF files. Reduce probabilty
67259           returned from LIKELY to POSSIBLE for the frame header matchin code.
67260           Fixes #574939.
67261
67262 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67263
67264         * gst/typefind/gsttypefindfunctions.c:
67265           typefinding: improve image/bmp typefinder
67266           Detect more variations and also bail out in more cases where the values
67267           don't make sense. Furthermore, add width/height and bpp to the caps,
67268           because we can.
67269
67270 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
67271
67272         * tests/check/Makefile.am:
67273           check: Ignore alsamixer in the states test too
67274
67275 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
67276
67277         * sys/v4l/v4l_calls.c:
67278           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
67279
67280 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67281
67282         * gst-libs/gst/rtsp/gstrtspconnection.c:
67283           rtsp: fix resolving of hostnames
67284           We were returning a pointer to a stack variable with the resolved hostname,
67285           which doesn't work.
67286           return a copy of the resolved ip address instead.
67287           Fixes #575256.
67288
67289 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67290
67291         * ext/vorbis/vorbisparse.c:
67292           vorbisparse: be smarter when queueing headers
67293           Look at the first buffer byte to see if a buffer is a header instead of counting
67294           packets.
67295
67296 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67297
67298         * ext/theora/gsttheoraparse.h:
67299         * ext/theora/theoraparse.c:
67300           theoraparse: be smarter when queuing headers
67301           Look at the first byte of the buffer data (if we can) to decide if the packet is
67302           a header packet or not instead of counting packets.
67303
67304 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67305
67306         * ext/ogg/gstoggdemux.c:
67307           oggdemux: add some debug info
67308           Add some debug info to log when the seek worked.
67309
67310 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67311
67312         * gst-libs/gst/app/gstappsrc.c:
67313           appsrc: release lock in _eos flushing case
67314           Release the mutex when we are flushing in gst_app_src_end_of_stream()
67315           Fixes #574964.
67316
67317 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
67318
67319         * ext/vorbis/vorbisdec.c:
67320           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
67321
67322 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
67323
67324         * ext/theora/theoradec.c:
67325           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
67326
67327 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67328
67329         * gst/playback/gsturidecodebin.c:
67330           playbin2: fix raw elements like cdda://
67331           Fix a fixme with a one liner and make cd playback work again.
67332
67333 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67334
67335         * gst/playback/gstplaybin2.c:
67336         * gst/playback/gstplaysink.c:
67337         * gst/playback/gstplaysink.h:
67338           playbin2: improve subtitle handling
67339           Add property to playbin2 to configure a custom sink that receives the raw
67340           subtitle buffers instead of using a textoverlay.
67341           Improve the property finding code to make it more usable.
67342           Use property find code to find async properties in custom sinks that are bins.
67343           Improve text overlay code to gracefully handle missing elements.
67344
67345 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
67346
67347         * gst-libs/gst/tag/gstvorbistag.c:
67348           vorbistag: Protect memory allocation calculation from overflow.
67349           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
67350
67351 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
67352
67353         * gst-plugins-base.spec.in:
67354           Spec: fix up deps
67355
67356 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67357
67358         * gst-libs/gst/rtsp/gstrtspconnection.c:
67359           rtsp: fix parsing of the timeout parameter
67360           --
67361
67362 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67363
67364         * gst-libs/gst/rtsp/gstrtspmessage.c:
67365           rtsp: fix g_return condition
67366           when parsing a data message, we require a data message.
67367
67368 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67369
67370         * gst/typefind/gsttypefindfunctions.c:
67371           typefinding: flac typefinder fixes
67372           Use scan context for initial peek as well. Peek 6 bytes in the initial
67373           peek rather than 5 bytes, to match the length of the memcmp we're doing
67374           on that data later. Return immediately when we found caps from looking
67375           at the beginning of the data - no point in continuing to scan the next
67376           64kB for something matching a frame header.
67377
67378 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67379
67380         * gst-libs/gst/rtsp/gstrtspmessage.c:
67381           rtsp: free the right string.
67382           Free the key value before we remove the header item from the array. The item we
67383           retrieved from the array is only valid until we remove it from the array.
67384
67385 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67386
67387         * gst-libs/gst/rtsp/gstrtspconnection.c:
67388           rtsp: keep track of amount of decoded bytes
67389           Keep track of the actual amount of decoded bytes, which can be less than 3 when
67390           we decode the last bits of a base64 message.
67391
67392 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
67393
67394         * gst/adder/gstadder.c:
67395           adder: log details in getcaps like in setcaps
67396
67397 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67398
67399         * win32/MANIFEST:
67400           win32: update MANIFEST, fixing 'make dist'
67401
67402 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
67403
67404         * common:
67405           Automatic update of common submodule
67406           From 7032163 to f8b3d91
67407
67408 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
67409
67410         * gst/typefind/gsttypefindfunctions.c:
67411           typefind: add photoshop typefind functions
67412           Add photoshop typefind functions.
67413           Fixes #574516.
67414
67415 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67416
67417         * gst/playback/gstdecodebin2.c:
67418           decodebin2: only remove pads that were added
67419           Flag pads that were added so that we can see if we need to remove them later or
67420           not.
67421
67422 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67423
67424         * gst-libs/gst/rtsp/gstrtsptransport.c:
67425           rtsp: only add ports when not using TCP
67426           Only add the port numbers in the transport string when we are using udp or
67427           multicast.
67428
67429 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67430
67431         * gst-libs/gst/rtsp/gstrtspmessage.c:
67432           rtsp: use gstreamer dump mem
67433           --
67434
67435 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67436
67437         * gst-libs/gst/rtsp/gstrtspconnection.c:
67438           rtsp: use glib base64 encoder
67439           --
67440
67441 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67442
67443         * gst/playback/gstdecodebin2.c:
67444           Unblock blocked ghostpads when shutting down.  Fixes #574293.
67445
67446 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
67447
67448         * gst-libs/gst/riff/riff-media.c:
67449           Riff: Add mapping for Fraps video codec.
67450           Found through insanity testrun. Confirmed mapping in libavformat.
67451
67452 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
67453
67454         * gst-libs/gst/riff/riff-media.c:
67455           riff: Add the 'DVR ' mapping for mpeg2video.
67456           Found this in 3 files from the insanity suite and mapping is also present
67457           in libavformat.
67458
67459 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
67460
67461         * gst/typefind/gsttypefindfunctions.c:
67462           typefind: Use the proper data pointer instead of poking random memory.
67463
67464 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
67465
67466         * gst-libs/gst/rtsp/gstrtspconnection.c:
67467           rtsp: fix compilation on windows.
67468           Remove unused variable when building for windows.
67469           Fixes #574443.
67470
67471 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67472
67473         * common:
67474           Automatic update of common submodule
67475           From ffa738d to 7032163
67476
67477 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67478
67479         * common:
67480           Automatic update of common submodule
67481           From 3f13e4e to ffa738d
67482
67483 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67484
67485         * common:
67486           Automatic update of common submodule
67487           From 3c7456b to 3f13e4e
67488
67489 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67490
67491         * common:
67492           Automatic update of common submodule
67493           From 57c83f2 to 3c7456b
67494
67495 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67496
67497         * ext/theora/theoradec.c:
67498           theoradec: parse and use codec_data in the caps
67499           Parse the codec_data in the caps and use this as the headers.
67500           Fixes #574169.
67501
67502 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67503
67504         * gst-libs/gst/riff/riff-media.c:
67505           riff: add theora mapping
67506           Add theora mappings. See #574169.
67507
67508 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67509
67510         * gst-libs/gst/rtsp/gstrtspconnection.c:
67511         * gst-libs/gst/rtsp/gstrtspconnection.h:
67512         * win32/common/libgstrtsp.def:
67513           rtsp: Add methods for getting the read/write fds
67514           API:gst_rtsp_connection_get_readfd()
67515           API:gst_rtsp_connection_get_writefd()
67516
67517 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67518
67519         * Makefile.am:
67520         * win32/common/audio-enumtypes.c:
67521           win32: indent copied *-enumtypes.c files in make win32-update
67522
67523 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67524
67525         * win32/MANIFEST:
67526           win32: update MANIFEST
67527
67528 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67529
67530         * configure.ac:
67531         * win32/common/config.h:
67532           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
67533
67534 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67535
67536         * win32/common/_stdint.h:
67537         * win32/common/config.h:
67538         * win32/common/gstrtsp-enumtypes.c:
67539         * win32/common/interfaces-enumtypes.c:
67540         * win32/common/multichannel-enumtypes.c:
67541         * win32/common/pbutils-enumtypes.c:
67542         * win32/common/video-enumtypes.c:
67543         * win32/common/video-enumtypes.h:
67544           win32: update windows files via make win32-update
67545           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
67546           which fixes the build of pbutils on windows (#574319).
67547
67548 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67549
67550         * .gitignore:
67551           gitignore: ignore more
67552
67553 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
67554
67555         * gst-libs/gst/rtsp/gstrtspconnection.c:
67556           Fix build on Mac OS X
67557
67558 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
67559
67560         * gst/playback/gstdecodebin2.c:
67561           decodebin2: don't stay connected to notify::caps after negotiation
67562           Disconnect the notify::caps signal in our callback (it'll be re-added
67563           if we're not, in fact, finished getting complete caps). Ensures that
67564           caps changes mid-stream (e.g. from an mp3 that changes from
67565           stereo->mono mid-file) don't cause us to try to add a new pad.
67566
67567 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67568
67569         * gst-libs/gst/rtsp/gstrtsprange.c:
67570           rtsp: fix parsing of 'now-' ranges.
67571           --
67572
67573 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67574
67575         * tests/examples/dynamic/.gitignore:
67576         * tests/examples/dynamic/Makefile.am:
67577         * tests/examples/dynamic/sprinkle.c:
67578         * tests/examples/dynamic/sprinkle2.c:
67579         * tests/examples/dynamic/sprinkle3.c:
67580           examples: add some more sprinkle examples
67581           Add some more sprinle examples and add some more comments.
67582           See #574160.
67583
67584 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67585
67586         * docs/plugins/gst-plugins-base-plugins-sections.txt:
67587           docs: add appsrc symbols to standard section
67588           --
67589
67590 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
67591
67592         * gst/adder/gstadder.c:
67593           adder: add variants for unsigned to fix warnings for unneeded check
67594           For unsigned int out+in can't be < 0.
67595
67596 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
67597
67598         * gst/subparse/gstsubparse.c:
67599           subparse: use the right variable in debug log, encoding is not yet initialized
67600
67601 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
67602
67603         * sys/v4l/v4l_calls.c:
67604           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
67605
67606 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
67607
67608         * gst/audioresample/gstaudioresample.c:
67609           audioresample: add missing break in event handling, remove dead code
67610
67611 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67612
67613         * gst-libs/gst/rtsp/gstrtspconnection.c:
67614           rtsp: do some more cleanup in _close
67615           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
67616           unconnected state as it was allocated.
67617
67618 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67619
67620         * gst-libs/gst/rtsp/gstrtspconnection.c:
67621         * gst-libs/gst/rtsp/gstrtspconnection.h:
67622           rtsp: fix the memory management of the url
67623           Constify the url parameter in _create.
67624           Make a copy of the url stored in the connection.
67625           Free the url when the connection is freed.
67626
67627 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67628
67629         * docs/libs/gst-plugins-base-libs-sections.txt:
67630         * gst-libs/gst/rtsp/gstrtspconnection.c:
67631         * gst-libs/gst/rtsp/gstrtspconnection.h:
67632         * win32/common/libgstrtsp.def:
67633           RTSP: Add support for server tunneling
67634           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
67635           that a server can store and match the id against other tunnel requests.
67636           Fix the URI in the tunnel requests so that they contain the absolute uri and the
67637           query string if any instead of just the hostname.
67638           Transparently base64 decode the input stream when tunneling.
67639           Add method to set the connection ip address so that it can be included in the
67640           tunnel response.
67641           Add method to connect the two tunnel requests.
67642           Add two callbacks for the async mode to notify a tunnel start and tunnel
67643           complete event.
67644           Add method to reset the watch after the connection has been tunneled.
67645           Various little refactoring to make more stuff reusable.
67646           API: RTSP::gst_rtsp_connection_set_ip()
67647           API: RTSP::gst_rtsp_connection_get_tunnelid()
67648           API: RTSP::gst_rtsp_connection_do_tunnel()
67649           API: RTSP::gst_rtsp_watch_reset()
67650
67651 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67652
67653         * gst-libs/gst/rtsp/gstrtspdefs.c:
67654         * gst-libs/gst/rtsp/gstrtspdefs.h:
67655           rtsp: add new defines for tunneling
67656           Add two more result codes for tunneling support.
67657
67658 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67659
67660         * gst-libs/gst/rtsp/gstrtspmessage.h:
67661           rtsp: remove , from last enum member
67662           Remove , from last enum member to improve compatibility with other compilers.
67663
67664 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
67665
67666         * gst/subparse/gstsubparse.c:
67667           subparse: Convert regex code to GRegex code
67668           Fixes: #572993.  Patch author prefers to use an alias, contact
67669           ds if you actually need a real name.
67670           Signed-off-by: David Schleef <ds@schleef.org>
67671
67672 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67673
67674         * gst-libs/gst/rtsp/gstrtspconnection.c:
67675           rtsp: remove debugging g_message
67676           --
67677
67678 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67679
67680         * docs/libs/gst-plugins-base-libs-sections.txt:
67681         * gst-libs/gst/rtsp/gstrtspconnection.c:
67682         * gst-libs/gst/rtsp/gstrtspconnection.h:
67683         * win32/common/libgstrtsp.def:
67684           RTSP: add support for Quicktime tunneled RTSP
67685           Add support for tunneling RTSP over HTTP.
67686           Fix documentation some more.
67687           See also #573173.
67688           API: RTSP:gst_rtsp_connection_is_tunneled()
67689           API: RTSP:gst_rtsp_connection_set_tunneled()
67690
67691 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67692
67693         * gst-libs/gst/rtsp/gstrtsptransport.h:
67694         * gst-libs/gst/rtsp/gstrtspurl.c:
67695           RTSP: parse rtsph uris as RTSP tunneled over HTTP
67696           Add transport define for RTSP tunneled over HTTP.
67697           Parse rtsph:// uris as tunneled HTTP over TCP.
67698           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
67699           See also #573173.
67700
67701 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
67702
67703         * win32/common/libgstrtsp.def:
67704           win32: Add gst_rtsp_connection_get_url definition
67705           No, I'm not wim's buildslave, seriously.
67706
67707 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67708
67709         * gst-libs/gst/rtsp/gstrtspconnection.c:
67710         * gst-libs/gst/rtsp/gstrtspconnection.h:
67711           rtsp: add _get_url method and separate sockets
67712           Add gst_rtsp_connection_get_url() method.
67713           Reserve space for 2 sockets, one for reading and one for writing. Use socket
67714           pointers to select the read and write sockets. This should allow us to implement
67715           tunneling over HTTP soon.
67716           API: RTSP::gst_rtsp_connection_get_url()
67717
67718 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67719
67720         * gst-libs/gst/app/gstapp-marshal.list:
67721           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
67722           The previous change to appsrc/appsink requires people to 'make clean'
67723           to get the marshallers rebuilt (causing a build failure otherwise).
67724           Change some lines in the .list file around to force a rebuild of
67725           these files automatically.
67726
67727 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
67728
67729         * configure.ac:
67730           Bump glib requirement to 2.14
67731
67732 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
67733
67734         * ext/gio/gstgiobasesink.c:
67735           gio: Use correct format modifier for size_t
67736           Fixes bug #573528.
67737
67738 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
67739
67740         * gst-libs/gst/rtsp/gstrtspconnection.c:
67741           rtspconnection: Use correct types for some functions on Win32
67742           Fixes bug #573529.
67743
67744 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
67745
67746         * gst-libs/gst/rtsp/gstrtspconnection.c:
67747           rtspconnection: Fix warning about using unitialized value.
67748
67749 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
67750
67751         * gst-libs/gst/riff/riff-ids.h:
67752         * gst-libs/gst/riff/riff-media.c:
67753           riff: Add more codec mappings.
67754           This comes mostly from a review of ffmpeg/libavformat/riff.c
67755
67756 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
67757
67758         * ext/alsa/gstalsa.c:
67759           alsa: release pcminfo after the strdup
67760
67761 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
67762
67763         * gst-libs/gst/rtsp/gstrtsprange.c:
67764           rtsprange: don't leak the range in case of parsing error.
67765           Free the gstRTSPTimeRange if we don't return it. Also simplify
67766           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
67767
67768 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
67769
67770         * ext/alsa/gstalsa.c:
67771           alsa: cleanup name lookup.
67772           We can break, once we have a name to make sure, we won't read it ever twice.
67773
67774 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
67775
67776         * gst/subparse/gstsubparse.c:
67777           subparse: don't leak line, if flushing
67778
67779 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
67780
67781         * ext/gio/gstgiosink.c:
67782           giosink: reflow error handling to not leak uri
67783
67784 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
67785
67786         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67787         * gst/ffmpegcolorspace/imgconvert.c:
67788           ffmpegcolorspace: remove unused code/variables
67789
67790 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
67791
67792         * sys/ximage/ximagesink.c:
67793           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
67794
67795 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67796
67797         * docs/libs/gst-plugins-base-libs-sections.txt:
67798         * gst-libs/gst/app/gstappsink.c:
67799         * gst-libs/gst/app/gstappsrc.c:
67800         * gst-libs/gst/app/gstappsrc.h:
67801         * win32/common/libgstapp.def:
67802           app: add callbacks to appsrc, cleanups
67803           Add a uri handler to appsink.
67804           don't emit signals when we have installed callbacks on appsink.
67805           Add callbacks to appsrc to replace the signals.
67806           Add property to disable callbacks in appsrc, default to TRUE for backwards
67807           compatibility but disable when callbacks are installed.
67808           API: GstAppSrc::emit-signals
67809           API: GstAppSrc::gst_app_src_set_emit_signals()
67810           API: GstAppSrc::gst_app_src_get_emit_signals()
67811           API: GstAppSrc::gst_app_src_set_callbacks()
67812
67813 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67814
67815         * docs/libs/gst-plugins-base-libs-sections.txt:
67816         * gst-libs/gst/app/gstappsink.h:
67817         * tests/check/elements/appsink.c:
67818           Appsink: add padding for callbacks + docs
67819           Add some padding to the callbacks structure just to be safe.
67820           Remove the now invisible marshaller methods from the docs.
67821           Fix a comment in the unit test.
67822
67823 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
67824
67825         * win32/common/libgstapp.def:
67826           win32: Add new libgstapp symbol
67827
67828 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
67829
67830         * docs/plugins/gst-plugins-base-plugins-sections.txt:
67831           docs: clean section.txt file.
67832           Add appsrc/sink symbols to private, as they are covered in the libs docs.
67833
67834 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
67835
67836         * gst/playback/gstplaybasebin.c:
67837           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
67838
67839 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
67840
67841         * docs/plugins/gst-plugins-base-plugins.args:
67842         * docs/plugins/gst-plugins-base-plugins.hierarchy:
67843         * docs/plugins/gst-plugins-base-plugins.interfaces:
67844         * docs/plugins/gst-plugins-base-plugins.prerequisites:
67845         * docs/plugins/inspect/plugin-adder.xml:
67846         * docs/plugins/inspect/plugin-alsa.xml:
67847         * docs/plugins/inspect/plugin-app.xml:
67848         * docs/plugins/inspect/plugin-audioconvert.xml:
67849         * docs/plugins/inspect/plugin-audiorate.xml:
67850         * docs/plugins/inspect/plugin-audioresample.xml:
67851         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67852         * docs/plugins/inspect/plugin-cdparanoia.xml:
67853         * docs/plugins/inspect/plugin-decodebin.xml:
67854         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67855         * docs/plugins/inspect/plugin-gdp.xml:
67856         * docs/plugins/inspect/plugin-gio.xml:
67857         * docs/plugins/inspect/plugin-gnomevfs.xml:
67858         * docs/plugins/inspect/plugin-libvisual.xml:
67859         * docs/plugins/inspect/plugin-ogg.xml:
67860         * docs/plugins/inspect/plugin-pango.xml:
67861         * docs/plugins/inspect/plugin-playback.xml:
67862         * docs/plugins/inspect/plugin-queue2.xml:
67863         * docs/plugins/inspect/plugin-subparse.xml:
67864         * docs/plugins/inspect/plugin-tcp.xml:
67865         * docs/plugins/inspect/plugin-theora.xml:
67866         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67867         * docs/plugins/inspect/plugin-uridecodebin.xml:
67868         * docs/plugins/inspect/plugin-video4linux.xml:
67869         * docs/plugins/inspect/plugin-videorate.xml:
67870         * docs/plugins/inspect/plugin-videoscale.xml:
67871         * docs/plugins/inspect/plugin-videotestsrc.xml:
67872         * docs/plugins/inspect/plugin-volume.xml:
67873         * docs/plugins/inspect/plugin-vorbis.xml:
67874         * docs/plugins/inspect/plugin-ximagesink.xml:
67875         * docs/plugins/inspect/plugin-xvimagesink.xml:
67876         * gst/playback/gstplaybin2.c:
67877           docs: playbin2 has no stream-info
67878
67879 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
67880
67881         * gst-libs/gst/video/video.h:
67882           docs: fix newly added interlace constants and plug holes in video format docs
67883
67884 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
67885
67886         * gst-libs/gst/app/gstappsink.c:
67887         * gst-libs/gst/app/gstappsrc.c:
67888         * gst-libs/gst/audio/gstaudiofilter.c:
67889         * gst-libs/gst/audio/gstringbuffer.c:
67890         * gst-libs/gst/rtp/gstrtcpbuffer.c:
67891           docs: don't put random stuff in tags.
67892           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
67893           tag to append text again to the documentation body.
67894
67895 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
67896
67897         * sys/ximage/ximagesink.c:
67898           ximagsink: do not access uninitialized height variable.
67899           Exit like in xvimagesink, if we have partial caps.
67900
67901 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
67902
67903         * Makefile.am:
67904         * configure.ac:
67905         * win32/common/config.h.in:
67906           Change how win32/common/config.h is updated
67907           Generate win32/common/config.h-new directly from config.h.in,
67908           using shell variables in configure and some hard-coded information.
67909           Change top-level makefile so that 'make win32-update' copies the
67910           generated file to win32/common/config.h, which we keep in source
67911           control.  It's kept in source control so that the git tree is
67912           buildable from VS.
67913           This change is similar to the one recently applied to GStreamer,
67914           except that it adds a few -base specific defines.
67915
67916 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67917
67918         * gst-libs/gst/app/Makefile.am:
67919         * gst-libs/gst/app/gstappsink.c:
67920         * gst-libs/gst/app/gstappsrc.c:
67921         * win32/common/libgstapp.def:
67922           app: add win32 .def file and only export functions we want exported
67923           Add a .def file for win32 builds (and make check-exports).
67924           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
67925           Make sure private marshaller functions aren't exported by prefixing them with __gst;
67926           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
67927           a comment why we're not using glib-genmarshal for this one.
67928
67929 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67930
67931         * tests/examples/dynamic/.gitignore:
67932         * tests/examples/dynamic/Makefile.am:
67933         * tests/examples/dynamic/sprinkle.c:
67934           sprinkle: Add another example app
67935           Add an example app that dynamically adds and removes audiotestsrc elements from
67936           adder.
67937
67938 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
67939
67940         * gst-libs/gst/rtsp/gstrtspconnection.c:
67941           Fixed a typo.
67942
67943 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
67944
67945         * gst-libs/gst/rtsp/gstrtspconnection.c:
67946         * gst/tcp/gstmultifdsink.c:
67947           rtsp, multifdsink: Unify the use of union gst_sockaddr.
67948
67949 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
67950
67951         * common:
67952         * configure.ac:
67953           build: Update shave init statement for changes in common. Bump common.
67954
67955 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67956
67957         * sys/xvimage/xvimagesink.c:
67958         * sys/xvimage/xvimagesink.h:
67959           xvimageink: protect buffer_alloc from shutdown
67960           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
67961           crashes when the sink is shutdown.
67962
67963 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67964
67965         * gst/playback/gstplaybin2.c:
67966           playbin: use flushing pads instead of fakesink
67967           Use the flushing pads on playsink to terminate on shutdown instead of plugging
67968           fakesinks. this should be a little cheaper.
67969
67970 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67971
67972         * gst/playback/gstplaysink.c:
67973         * gst/playback/gstplaysink.h:
67974           playsink: Add FLUSHING pad type
67975           Make it possible to request a flushing pad from the playsink. We can eventually
67976           use these flushing pads to quickly terminate the dataflow when we are shutting
67977           down.
67978
67979 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
67980
67981         * common:
67982           Automatic update of common submodule
67983           From 9cf8c9b to a6ce5c6
67984
67985 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67986
67987         * gst-libs/gst/riff/riff-media.c:
67988           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
67989           Fixes: #565777
67990
67991 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67992
67993         * tests/icles/stress-playbin.c:
67994           stress-playbin: print the current uri
67995           Print the current uri so that we can more easily see what uri caused a crash or
67996           error.
67997
67998 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67999
68000         * tests/icles/stress-playbin.c:
68001           Print the errors more clearly
68002           Print some more verbose messages when dealing with errors.
68003
68004 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68005
68006         * gst/playback/gstplaybin2.c:
68007           Release the group lock when setting states
68008           Release the group lock while we perform the state changes on the uridecodebins
68009           because that might trigger callbacks that we need to handle with the group lock
68010           taken. Avoids a possible deadly embrace in some id3/flac files.
68011           Fixes #567396.
68012
68013 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68014
68015         * gst/playback/gstdecodebin2.c:
68016           Combine finding and creating groups
68017           Combine the search for the current group and optionally creating one into one
68018           function so that we can avoid taking the lock multiple times.
68019
68020 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
68021
68022         * gst/playback/gstplaybin2.c:
68023           Playbin2: Don't leave unused parameters in debug statements.
68024           Fixes build on macosx
68025
68026 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
68027
68028         * gst-libs/gst/riff/riff-media.c:
68029           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
68030
68031 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68032
68033         * gst/playback/gstplaybin2.c:
68034           Add some G_UNLIKELY because we can
68035           Add a G_UNLIKELY when checking the shutdown variable.
68036
68037 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
68038
68039         * gst-libs/gst/interfaces/mixer.h:
68040         * gst-libs/gst/interfaces/mixertrack.h:
68041           mixer interface: Add flags to enhance mixer interfaces
68042           This patch adds a few flags to the mixer and mixerctrl interface to
68043           better support OSSv4 (and potentially other backends).
68044           Patch By: Garret D'Amore <garrett.damore@sun.com>
68045           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
68046           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
68047           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
68048           API: GST_MIXER_TRACK_WHITELIST
68049
68050 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
68051
68052         * gst/tcp/gstmultifdsink.c:
68053           multifdsink: Fix strict aliasing error using a union
68054
68055 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
68056
68057         * gst-libs/gst/rtsp/gstrtspconnection.c:
68058           rtsp: Fix a strict aliasing warning
68059           Fix strict aliasing warnings from casting a sockaddr_storage and
68060           using it as a sockaddr_in6. Use a union instead.
68061
68062 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
68063
68064         * docs/libs/.gitignore:
68065         * docs/libs/tmpl/.gitignore:
68066         * docs/plugins/.gitignore:
68067         * docs/plugins/tmpl/.gitignore:
68068           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
68069
68070 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68071
68072         * docs/plugins/Makefile.am:
68073         * ext/vorbis/Makefile.am:
68074         * ext/vorbis/gstvorbisdec.h:
68075         * ext/vorbis/gstvorbisenc.h:
68076         * ext/vorbis/gstvorbisparse.h:
68077         * ext/vorbis/gstvorbistag.h:
68078         * ext/vorbis/vorbis.c:
68079         * ext/vorbis/vorbisdec.c:
68080         * ext/vorbis/vorbisdec.h:
68081         * ext/vorbis/vorbisenc.c:
68082         * ext/vorbis/vorbisenc.h:
68083         * ext/vorbis/vorbisparse.c:
68084         * ext/vorbis/vorbisparse.h:
68085         * ext/vorbis/vorbistag.c:
68086         * ext/vorbis/vorbistag.h:
68087           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
68088
68089 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68090
68091         * gst/ffmpegcolorspace/avcodec.h:
68092         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
68093         * gst/ffmpegcolorspace/imgconvert.c:
68094           ffmpegcolorspace: Add conversion from/to YVYU colorspace
68095           Fixes bug #572872.
68096
68097 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
68098
68099         * gst/ffmpegcolorspace/imgconvert.c:
68100           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
68101           The conversion from UYVY to RGB24 and then to GRAY8
68102           is quite slow. Fixes bug #569655.
68103
68104 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68105
68106         * gst/playback/gstplaybin2.c:
68107           playbin2: fix deadlock when shutting down.  Fixes #572577.
68108
68109 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68110
68111         * tests/icles/stress-playbin.c:
68112           stress-playbin: make more flexible, e.g. also useful for playbin2
68113
68114 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68115
68116         * gst-libs/gst/rtsp/gstrtspconnection.c:
68117           Match WSAStartup and WSACleanup correctly
68118           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
68119           we create a connection and cleanup when we free it again. Because the internal
68120           datastructure is refcounted, this should not cause any refcounting leaks when
68121           the connection is managed correctly.
68122           Fixes #562794.
68123
68124 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68125
68126         * gst/playback/gstplaysink.c:
68127           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
68128
68129 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
68130
68131         * pkgconfig/gstreamer-app-uninstalled.pc.in:
68132         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
68133         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
68134         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
68135         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
68136         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
68137         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
68138         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
68139         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
68140         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
68141         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
68142         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
68143         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
68144         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
68145         * pkgconfig/gstreamer-video-uninstalled.pc.in:
68146           Add srcdir to includes for out-of-source builds
68147           When you use gstreamer uninstalled and build outside
68148           the source tree, the includes need to be specified for
68149           both the source tree and the build tree.
68150           Signed-off-by: David Schleef <ds@schleef.org>
68151
68152 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
68153
68154         * configure.ac:
68155         * docs/libs/Makefile.am:
68156         * docs/plugins/Makefile.am:
68157           Use shave for the build output
68158
68159 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
68160
68161         * win32/common/libgstrtsp.def:
68162           win32: Add new symbol to libgstrtsp.def
68163
68164 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68165
68166         * gst-libs/gst/rtsp/gstrtspextension.c:
68167         * gst-libs/gst/rtsp/gstrtspextension.h:
68168           Add method for handling server requests
68169           Add a receive_request so that extensions can react to server requests.
68170
68171 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68172
68173         * tests/check/libs/netbuffer.c:
68174           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
68175
68176 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68177
68178         * ext/theora/theoraparse.c:
68179           theoraparse: Use the correct unref functions
68180
68181 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68182
68183         * sys/ximage/ximagesink.c:
68184         * sys/xvimage/xvimagesink.c:
68185           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
68186
68187 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68188
68189         * gst-libs/gst/tag/gsttagdemux.c:
68190           tagdemux: Unref the actual buffer instead of the memory address of the buffer
68191
68192 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
68193
68194         * common:
68195           Automatic update of common submodule
68196           From 5d7c9cc to 9cf8c9b
68197
68198 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
68199
68200         * win32/common/libgstrtsp.def:
68201         * win32/common/libgstvideo.def:
68202           win32/common: Update .def files for recent API addition
68203
68204 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
68205
68206         * tests/check/libs/rtp.c:
68207           tests: Fix indentation
68208
68209 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
68210
68211         * gst-libs/gst/video/video.c:
68212           libs/video: Fix gst_video_format_new_caps* functions.
68213           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
68214           don't add anything.
68215
68216 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
68217
68218         * common:
68219           Automatic update of common submodule
68220           From 80c627d to 5d7c9cc
68221
68222 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68223
68224         * gst-libs/gst/rtsp/gstrtspmessage.c:
68225           Improve key/value parsing
68226           Improve header field parsing by keeping a ref to the key/value instead of
68227           copying it into a local variable.
68228
68229 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68230
68231         * gst-libs/gst/rtsp/gstrtspconnection.c:
68232           Add trailing \0 to message length
68233           We always put a trailing 0 at the end of the message body. Reflect this fact in
68234           the length of the message.
68235
68236 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68237
68238         * gst-libs/gst/rtsp/gstrtspconnection.c:
68239           Don't parse headers for data messages
68240           Don't try to parse the headers on a data message because they don't have
68241           headers.
68242
68243 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
68244
68245         * ext/theora/gsttheoraenc.h:
68246         * ext/theora/theoraenc.c:
68247           theoraenc: Add property for speed level control
68248           Add property "speed-level" to control the amount of motion searching
68249           the encoder does.  This is only available in libtheora >= 1.0 and
68250           will silently fail with earlier libraries.  Fixes: #572275.
68251           Signed-off-by: David Schleef <ds@schleef.org>
68252
68253 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
68254
68255         * gst-libs/gst/video/video.c:
68256         * gst-libs/gst/video/video.h:
68257           video: Fix 'Since' tags
68258
68259 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
68260
68261         * docs/libs/gst-plugins-base-libs-sections.txt:
68262         * gst-libs/gst/video/video.c:
68263         * gst-libs/gst/video/video.h:
68264           video: Add flags for interlaced video along with convenience methods for interlaced caps.
68265           These three flags allow all know combinations of interlaced formats. They should
68266           only be used when the caps contain 'interlaced=True'.
68267           Fixes #163577 (yes, it's a 4 year old bug).
68268
68269 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68270
68271         * docs/libs/gst-plugins-base-libs-sections.txt:
68272         * gst-libs/gst/rtsp/gstrtspconnection.c:
68273         * gst-libs/gst/rtsp/gstrtspconnection.h:
68274           Make RTSPConnection opaque and rename RTSPChannel
68275           Make the RTSPConnection object opaque so that we can extend it in the future.
68276           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
68277
68278 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
68279
68280         * gst-libs/gst/riff/riff-media.c:
68281           Add some more mappings for h264 in riff
68282
68283 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68284
68285         * win32/common/libgstrtsp.def:
68286           Add new RTSP symbols to def files
68287           Add the new RTSP symbols to the windows def file.
68288
68289 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68290
68291         * docs/libs/gst-plugins-base-libs-sections.txt:
68292         * gst-libs/gst/app/gstappsink.c:
68293         * gst-libs/gst/app/gstappsink.h:
68294         * tests/check/Makefile.am:
68295         * tests/check/elements/.gitignore:
68296         * tests/check/elements/appsink.c:
68297           Add method to install callbacks on appsink
68298           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
68299           Fixes #571299.
68300           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
68301           performant alternative to connecting to the signals.
68302           Add a unit test for appsink.
68303           Clean up some of the appsink docs.
68304           API: GstAppSink::gst_app_sink_set_callbacks()
68305
68306 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68307
68308         * docs/libs/gst-plugins-base-libs-sections.txt:
68309         * gst-libs/gst/rtsp/gstrtspconnection.c:
68310         * gst-libs/gst/rtsp/gstrtspconnection.h:
68311           Add RTSP accept method
68312           Add a method to accept a connection on a socket and create a GstRTSPConnection
68313           for it.
68314           API: gst_rtsp_connection_accept()
68315
68316 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68317
68318         * docs/libs/gst-plugins-base-libs-sections.txt:
68319         * gst-libs/gst/rtsp/gstrtspconnection.c:
68320         * gst-libs/gst/rtsp/gstrtspconnection.h:
68321           Add RTSP channel object for async io
68322           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
68323           that the connection can be monitored from a maincontext. This allows us to
68324           operate in ASYNC mode, which is handy when building a server.
68325           Rework the old code to use the async code under the hood.
68326           API: gst_rtsp_channel_new()
68327           API: gst_rtsp_channel_unref()
68328           API: gst_rtsp_channel_attach()
68329           API: gst_rtsp_channel_queue_message()
68330
68331 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68332
68333         * gst/audioresample/gstaudioresample.c:
68334           audioresample: Add locking to protect the resampling context
68335           When setting the quality/filter-length while PLAYING the
68336           resampling context will be destroyed and created again in
68337           some cases, which will cause crashes in the transform function
68338           if it's called at that time.
68339
68340 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68341
68342         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
68343         * gst/videotestsrc/videotestsrc.c:
68344           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
68345
68346 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68347
68348         * gst/ffmpegcolorspace/avcodec.h:
68349         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
68350         * gst/ffmpegcolorspace/imgconvert.c:
68351         * gst/ffmpegcolorspace/imgconvert_template.h:
68352           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
68353           Only conversions from/to are implemented, which
68354           gives (indirect) support for all possible conversions.
68355           Partially fixes bug #571147.
68356
68357 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68358
68359         * gst/videotestsrc/videotestsrc.c:
68360           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
68361           Partially fixes bug #571147.
68362
68363 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68364
68365         * gst-libs/gst/tag/gsttagdemux.c:
68366           tagdemux: don't abort when downstream pulls a buffer of size 0
68367           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
68368           aborting. Fixes #571009 (wma file with ID3v2 tag).
68369
68370 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68371
68372         * gst-libs/gst/riff/riff-read.c:
68373           riff: error out on nonsensical chunk sizes instead of aborting
68374           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
68375           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
68376           in g_malloc() or crash.
68377           Fixes #553295, crash with fuzzed AVI file.
68378
68379 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68380
68381         * .gitignore:
68382           Make git ignore backup files.
68383
68384 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
68385
68386         * gst/playback/gstplaybin2.c:
68387           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
68388           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
68389           This brought back some deadlocks. A small leak is better, for now. Need to
68390           figure out a way to fix the leak properly.
68391
68392 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
68393
68394         * gst/playback/gstplaybin2.c:
68395           playbin2: Fix segfault on notify after group change.
68396           If our group has been switched, then we get a selector active-pad
68397           notification, we don't need to notify.
68398
68399 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
68400
68401         * gst/playback/gstplaysink.c:
68402           playbin2: Look for volume/mute properties recursively in audio element.
68403           Rather than only checking for volume property on the audio sink
68404           directly, recursively look for it on sinks within it (if it's a bin).
68405           Allows use of sink-as-volume-control where the application has supplied
68406           an audio-sink bin that includes a real audio sink internally.
68407
68408 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
68409
68410         * gst-plugins-base.spec.in:
68411           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
68412
68413 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68414
68415         * gst/videotestsrc/videotestsrc.c:
68416           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
68417           Partially fixes bug #571147.
68418
68419 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
68420
68421         * gst-libs/gst/rtsp/gstrtspmessage.c:
68422           gstrtspmessage: Minor documentation correction.
68423           Corrected documentation about what needs to be freed after calling
68424           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
68425           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
68426
68427 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
68428
68429         * ext/alsa/gstalsamixer.c:
68430           alsamixer: Fix race condition that made alsamixer not working properly
68431           This is due to race conditions between functions that
68432           modified the mixer like set_volume and
68433           snd_mixer_handle_events since the handle_events
68434           can now be called at any time.
68435           Fixed by adding locking around any snd_mixer call
68436           since even read functions can modify the mixer stucture, since
68437           alsa likes to clear it's values before reading new ones.
68438           The favorite race condition seemed to be that set_volume
68439           called read_elem (in alsalib) that reset the volumes to
68440           0 and then read them with read_x_volume. This read looped
68441           on each channel and as the race condition occured the
68442           channels value could be anything , most of the time
68443           it was 0. Thus no value was read or only the value of
68444           one channel was and the volume was reset to 0.
68445           Fixes bug #478512.
68446
68447 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
68448
68449         * common:
68450           Bump revision to use for common submodule.
68451
68452 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
68453
68454         * sys/xvimage/xvimagesink.c:
68455           xvimagesink: do not call _xwindow_clear on ready->paused.
68456           Calling clear at that transition does things like stopping xvideo (which is not
68457           running at that time) and also clearing anything what the application might have drawn.
68458           This breaks handle-expose and autopaint-colorkey features.
68459
68460 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68461
68462         * docs/libs/gst-plugins-base-libs-sections.txt:
68463         * gst-libs/gst/rtsp/gstrtsprange.c:
68464         * gst-libs/gst/rtsp/gstrtsprange.h:
68465           RTSPRange: Add method to serialize ranges
68466           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
68467           be used by a server.
68468           API: GstRTSPRange::gst_rtsp_range_to_string()
68469
68470 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68471
68472         * gst-libs/gst/rtsp/gstrtspurl.c:
68473         * gst-libs/gst/rtsp/gstrtspurl.h:
68474           GstRTSPUrl: Add some const to methods
68475           Add const to the methods that do not modify the object.
68476
68477 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
68478
68479         * gst/playback/gstplaysink.c:
68480           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
68481           The flags where present but actually not been taken into account.
68482
68483 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
68484
68485         * gst/audioresample/gstaudioresample.c:
68486           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
68487           The comment will ensure that is is marked properly in the docs and the
68488           GParamSpecflag was causing a duplicated initialisation of the same value.
68489
68490 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68491
68492         * gst-libs/gst/rtsp/gstrtspconnection.c:
68493           Add more g_return_if_fail() calls
68494           Check that we have a valid file descriptor before entering certain functions in
68495           order to avoid undesirable situations.
68496           Add some more debugging in the connect method.
68497
68498 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
68499
68500         * configure.ac:
68501         * gst/audioresample/Makefile.am:
68502         * gst/audioresample/gstaudioresample.c:
68503           audioresample: Only pull in liboil if its actualy used.
68504           Liboil still has quite significant startup overhead especialy on embedded
68505           platforms. In audioresample it was only used for the profiling timer.
68506
68507 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
68508
68509         * gst/typefind/gsttypefindfunctions.c:
68510           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
68511           Add comments about the flac format. Tighten the check to not allow values that
68512           refer to headers.
68513
68514 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68515
68516         * win32/common/libgstrtsp.def:
68517           Add new methods
68518           Add new methods to the windows def file.
68519
68520 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68521
68522         * gst-libs/gst/pbutils/install-plugins.c:
68523         * tests/check/libs/pbutils.c:
68524           pbutils: remove duplicate detail strings when calling the external codec installer
68525           It doesn't make sense to ask installers for the same codec or element twice, so filter out duplicate requests before calling the external helper script and make the unit test check this works right. Fixes #567636.
68526
68527 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
68528
68529         * gst-libs/gst/audio/gstaudiosink.c:
68530         * gst-libs/gst/audio/gstaudiosink.h:
68531           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
68532
68533 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
68534
68535         * configure.ac:
68536         * gst/audioresample/gstaudioresample.c:
68537           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
68538
68539 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68540
68541         * sys/ximage/ximagesink.c:
68542           Fix buffer_alloc in ximagesink
68543           Remove some useless debug info that reported wrong image sizes.
68544           When upstream does not accept out suggested size, fall back to allocating an
68545           image of the requested width/height instead of the currently configured size.
68546           The problem is that an image is reused from the pool because the width/height
68547           match but the caps on the new buffer are the requested caps with possibly
68548           different height/width resulting in errors.
68549
68550 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68551
68552         * gst/playback/gstdecodebin2.c:
68553         * gst/playback/gsturidecodebin.c:
68554           Fix documentation for autoplug-select
68555           fix the documentation strings for the autoplug-select signal.
68556           Fixes #570142.
68557
68558 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68559
68560         * gst-libs/gst/rtsp/gstrtspmessage.c:
68561           Fix string leak in rtspmessage
68562           when we remove a header field from a message we must free the value associated
68563           with the key to avoid a memory leak.
68564
68565 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
68566
68567         * docs/libs/gst-plugins-base-libs-docs.sgml:
68568           Its "Base Library" and not just "Library".
68569
68570 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
68571
68572         * gst-libs/gst/audio/gstaudiofilter.c:
68573           Link to the class, as we can't link to the members yet.
68574
68575 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
68576
68577         * gst/playback/gstplaybin2.c:
68578           Remove pad-removed handlers after setting the decodebins to NULL.
68579           They do needed cleanup; without this we leak selector requestpads.
68580
68581 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
68582
68583         * gst/playback/gstplaybin2.c:
68584           Unref selector request pad even if we no longer have a selector.
68585           During destruction, we won't have a selector any more, but we still need
68586           to unref the pad to avoid leaking it.
68587
68588 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
68589
68590         * gst/playback/gstplaybin2.c:
68591           Unref source in playbin2's finalize method
68592
68593 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
68594
68595         * gst/playback/gstplaysink.c:
68596           Fix more leaks of pads and elements in gstplaysink.
68597           Don't keep extra references to volume and mute elements; we don't need
68598           to do so.
68599           Ensure we unref pads that we have references to, and release request
68600           pads.
68601
68602 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
68603
68604         * gst/playback/gstplaysink.c:
68605           Avoid leaking all playsinks. Fix some internal leaks.
68606           Playsink was holding references to itself. Don't do that, it's not cool.
68607           Also, free all chains in dispose.
68608
68609 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
68610
68611         * gst/playback/gstplaybin2.c:
68612           Unref peer request pad after releasing it, since we hold a reference.
68613
68614 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
68615
68616         * gst/playback/gstplaybin2.c:
68617           Fix caps leak in playbin2.
68618
68619 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
68620
68621         * gst/playback/gstplaybin2.c:
68622           Unref active pad from selector when finding active stream.
68623
68624 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
68625
68626         * gst/playback/gstplaybin2.c:
68627           Free uris when finalizing playbin2 instance.
68628
68629 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
68630
68631         * gst/playback/gsturidecodebin.c:
68632           Unref pads when iterating over them in analyse_source.
68633           Fixes leak of source's srcpad when using uridecodebin.
68634
68635 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
68636
68637         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
68638           Add releaseinfo with online url.
68639
68640 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
68641
68642         * gst/playback/gstplaybasebin.c:
68643           Fix compilation warning on Forte
68644
68645 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
68646
68647         * gst/adder/gstadder.c:
68648           Don't do void pointer arithmetic.
68649
68650 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
68651
68652         * common:
68653           Bump common
68654
68655 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
68656
68657         * autogen.sh:
68658         * common:
68659           Use a symbolic link for the pre-commit client-side hook
68660
68661 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
68662
68663         * .gitignore:
68664           Add more files/directories to ignore
68665
68666 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68667
68668         * gst-libs/gst/rtsp/gstrtspdefs.c:
68669           fix some typos
68670           Fix some typos in the doc string of the new
68671           gst_rtsp_options_as_string() method.
68672
68673 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68674
68675         * docs/libs/gst-plugins-base-libs-sections.txt:
68676         * gst-libs/gst/rtsp/gstrtspconnection.c:
68677         * gst-libs/gst/rtsp/gstrtspmessage.c:
68678         * gst-libs/gst/rtsp/gstrtspmessage.h:
68679           Add new RTSP message method to set header
68680           Add gst_rtsp_message_take_header() that takes ownership of the passed header
68681           value. This allows us to avoid an allocations and memory copy in some
68682           situations.
68683           API: GstRTSPMessage::gst_rtsp_message_take_header()
68684
68685 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68686
68687         * docs/libs/gst-plugins-base-libs-sections.txt:
68688           Add new method to docs
68689           Add the new gst_rtsp_options_as_text() method to the docs.
68690
68691 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68692
68693         * gst-libs/gst/rtsp/gstrtspdefs.c:
68694         * gst-libs/gst/rtsp/gstrtspdefs.h:
68695           Add method to serialize RTSP options
68696           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
68697           string.
68698           API: GstRTSP::gst_rtsp_options_as_text()
68699
68700 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
68701
68702         * gst/typefind/gsttypefindfunctions.c:
68703           Ensure we have sufficient data when using data scan contexts.
68704           Fixes crashes typefinding things that look like they might contain AAC
68705           data (but probably aren't actually AAC).
68706
68707 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
68708
68709         * ext/gio/Makefile.am:
68710           Fix include order for gio plugin
68711
68712 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
68713
68714         * win32/common/config.h:
68715           Update win32 config.h for 0.10.22.1 dev cycle
68716
68717 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
68718
68719         * .gitignore:
68720         * docs/libs/.gitignore:
68721         * gst-libs/gst/audio/.gitignore:
68722         * gst-libs/gst/video/.gitignore:
68723         * po/.gitignore:
68724         * tests/examples/dynamic/.gitignore:
68725           Extend and clean up git ignores
68726
68727 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68728
68729         * configure.ac:
68730         * docs/plugins/Makefile.am:
68731         * docs/plugins/gst-plugins-base-plugins-sections.txt:
68732         * docs/plugins/gst-plugins-base-plugins.args:
68733         * docs/plugins/gst-plugins-base-plugins.hierarchy:
68734         * docs/plugins/gst-plugins-base-plugins.interfaces:
68735         * docs/plugins/gst-plugins-base-plugins.prerequisites:
68736         * docs/plugins/inspect/plugin-adder.xml:
68737         * docs/plugins/inspect/plugin-alsa.xml:
68738         * docs/plugins/inspect/plugin-app.xml:
68739         * docs/plugins/inspect/plugin-audioconvert.xml:
68740         * docs/plugins/inspect/plugin-audiorate.xml:
68741         * docs/plugins/inspect/plugin-audioresample.xml:
68742         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68743         * docs/plugins/inspect/plugin-cdparanoia.xml:
68744         * docs/plugins/inspect/plugin-decodebin.xml:
68745         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68746         * docs/plugins/inspect/plugin-gdp.xml:
68747         * docs/plugins/inspect/plugin-gio.xml:
68748         * docs/plugins/inspect/plugin-gnomevfs.xml:
68749         * docs/plugins/inspect/plugin-libvisual.xml:
68750         * docs/plugins/inspect/plugin-ogg.xml:
68751         * docs/plugins/inspect/plugin-pango.xml:
68752         * docs/plugins/inspect/plugin-playback.xml:
68753         * docs/plugins/inspect/plugin-queue2.xml:
68754         * docs/plugins/inspect/plugin-subparse.xml:
68755         * docs/plugins/inspect/plugin-tcp.xml:
68756         * docs/plugins/inspect/plugin-theora.xml:
68757         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68758         * docs/plugins/inspect/plugin-uridecodebin.xml:
68759         * docs/plugins/inspect/plugin-video4linux.xml:
68760         * docs/plugins/inspect/plugin-videorate.xml:
68761         * docs/plugins/inspect/plugin-videoscale.xml:
68762         * docs/plugins/inspect/plugin-videotestsrc.xml:
68763         * docs/plugins/inspect/plugin-volume.xml:
68764         * docs/plugins/inspect/plugin-vorbis.xml:
68765         * docs/plugins/inspect/plugin-ximagesink.xml:
68766         * docs/plugins/inspect/plugin-xvimagesink.xml:
68767         * gst/audioresample/Makefile.am:
68768         * gst/audioresample/README:
68769         * gst/audioresample/arch.h:
68770         * gst/audioresample/buffer.c:
68771         * gst/audioresample/buffer.h:
68772         * gst/audioresample/debug.c:
68773         * gst/audioresample/debug.h:
68774         * gst/audioresample/fixed_arm4.h:
68775         * gst/audioresample/fixed_arm5e.h:
68776         * gst/audioresample/fixed_bfin.h:
68777         * gst/audioresample/fixed_debug.h:
68778         * gst/audioresample/fixed_generic.h:
68779         * gst/audioresample/functable.c:
68780         * gst/audioresample/functable.h:
68781         * gst/audioresample/gstaudioresample.c:
68782         * gst/audioresample/gstaudioresample.h:
68783         * gst/audioresample/resample.c:
68784         * gst/audioresample/resample.h:
68785         * gst/audioresample/resample_chunk.c:
68786         * gst/audioresample/resample_functable.c:
68787         * gst/audioresample/resample_ref.c:
68788         * gst/audioresample/resample_sse.h:
68789         * gst/audioresample/speex_resampler.h:
68790         * gst/audioresample/speex_resampler_double.c:
68791         * gst/audioresample/speex_resampler_float.c:
68792         * gst/audioresample/speex_resampler_int.c:
68793         * gst/audioresample/speex_resampler_wrapper.h:
68794         * gst/speexresample/Makefile.am:
68795         * gst/speexresample/README:
68796         * gst/speexresample/arch.h:
68797         * gst/speexresample/fixed_arm4.h:
68798         * gst/speexresample/fixed_arm5e.h:
68799         * gst/speexresample/fixed_bfin.h:
68800         * gst/speexresample/fixed_debug.h:
68801         * gst/speexresample/fixed_generic.h:
68802         * gst/speexresample/gstspeexresample.c:
68803         * gst/speexresample/gstspeexresample.h:
68804         * gst/speexresample/resample.c:
68805         * gst/speexresample/resample_sse.h:
68806         * gst/speexresample/speex_resampler.h:
68807         * gst/speexresample/speex_resampler_double.c:
68808         * gst/speexresample/speex_resampler_float.c:
68809         * gst/speexresample/speex_resampler_int.c:
68810         * gst/speexresample/speex_resampler_wrapper.h:
68811         * gst/typefind/gsttypefindfunctions.c:
68812         * tests/check/Makefile.am:
68813         * tests/check/elements/audioresample.c:
68814         * tests/check/elements/speexresample.c:
68815           Rename files and types from speexresample to audioresample
68816           Rename files and types from speexresample to audioresample
68817           to finish the move and to prevent any confusion.
68818
68819 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68820
68821         * sys/xvimage/xvimagesink.c:
68822           Add some more debugging to the Xv strides
68823           Add some more debugging to the strides as they are received from the server and
68824           the expected strides.
68825
68826 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68827
68828         * gst/typefind/gsttypefindfunctions.c:
68829           Add typefind function for gsm
68830           Because core now supports typefindfactories without a typefind function we can
68831           register a factory fo GSM that will --if all else fails-- assume the file is a
68832           GSM file based on the registered extension.
68833           Fixes #566661.
68834
68835 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68836
68837         * gst/playback/gsturidecodebin.c:
68838           Use more performant link function
68839           We can use gst_element_link_pads() instead of the more generic
68840           gst_element_link() function because we know the pads. This saves some cycles
68841           because the more generic function needs to search for possible compatible caps
68842           etc.
68843
68844 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68845
68846         * gst-libs/gst/riff/riff-ids.h:
68847         * gst-libs/gst/riff/riff-media.c:
68848           Add more codec ids for RIFF formats
68849           Handle codec ID for various other AAC formats.
68850           Sync the list of possible codec ids with that of ffmpeg.
68851           Fixes #567255
68852
68853 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68854
68855         * ext/theora/theoradec.c:
68856           Use rounded values for image strides and sizes
68857           Round up the height before calculating the expected size and
68858           strides of the output image.
68859
68860 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68861
68862         * ext/alsa/gstalsasink.c:
68863           Improve debug message
68864           Improve the debug message when alsa returns an error.
68865
68866 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68867
68868         * gst-libs/gst/app/gstappsrc.c:
68869           Reset queued_bytes counter when flushing
68870           Set the amount of queued bytes in the internal queue back to 0 when we clear the
68871           queue.
68872           Fixes #567982
68873
68874 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
68875
68876         * gst/typefind/gsttypefindfunctions.c:
68877           Add typefinder for Mobile XMF. Fixes bug #568707.
68878
68879 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
68880
68881         * configure.ac:
68882           Fix linking on Solaris. Fixes bug #568482.
68883           Check for nsl and socket libraries and add them to
68884           LIBS if they're found. They're needed for socket()
68885           and gethostbyname() on Solaris.
68886
68887 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
68888
68889         * gst/playback/gstplaybasebin.c:
68890           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
68891
68892 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
68893
68894         * common:
68895           Update common snapshot.
68896
68897 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
68898
68899         * common:
68900           Fix pre-commit hook
68901
68902 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68903
68904           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
68905
68906 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
68907
68908         * gst-libs/gst/fft/gstfftf32.c:
68909         * gst-libs/gst/fft/gstfftf64.c:
68910         * gst-libs/gst/fft/gstffts16.c:
68911         * gst-libs/gst/fft/gstffts32.c:
68912           Reduce the number of allocations for creating FFT contexts
68913           Reduce the number of allocations from 2 to 1 for every FFT
68914           context by allocating enough memory for the FFT context
68915           and passing parts of it to the kissfft allocation functions.
68916
68917 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
68918
68919         * configure.ac:
68920           Back to devel -> 0.10.22.1
68921
68922 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
68923
68924         * autogen.sh:
68925         * common:
68926           Install and use pre-commit indentation hook from common
68927
68928 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68929
68930         * gst-libs/gst/rtp/gstrtpbuffer.c:
68931         * tests/check/libs/rtp.c:
68932           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
68933
68934 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
68935
68936         * autogen.sh:
68937           autogen.sh : Use git submodule
68938
68939 === release 0.10.22 ===
68940
68941 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68942
68943         * ChangeLog:
68944         * NEWS:
68945         * RELEASE:
68946         * configure.ac:
68947         * docs/plugins/gst-plugins-base-plugins.hierarchy:
68948         * docs/plugins/gst-plugins-base-plugins.interfaces:
68949         * docs/plugins/gst-plugins-base-plugins.prerequisites:
68950         * docs/plugins/inspect/plugin-adder.xml:
68951         * docs/plugins/inspect/plugin-alsa.xml:
68952         * docs/plugins/inspect/plugin-app.xml:
68953         * docs/plugins/inspect/plugin-audioconvert.xml:
68954         * docs/plugins/inspect/plugin-audiorate.xml:
68955         * docs/plugins/inspect/plugin-audioresample.xml:
68956         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68957         * docs/plugins/inspect/plugin-cdparanoia.xml:
68958         * docs/plugins/inspect/plugin-decodebin.xml:
68959         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68960         * docs/plugins/inspect/plugin-gdp.xml:
68961         * docs/plugins/inspect/plugin-gnomevfs.xml:
68962         * docs/plugins/inspect/plugin-libvisual.xml:
68963         * docs/plugins/inspect/plugin-ogg.xml:
68964         * docs/plugins/inspect/plugin-pango.xml:
68965         * docs/plugins/inspect/plugin-playback.xml:
68966         * docs/plugins/inspect/plugin-queue2.xml:
68967         * docs/plugins/inspect/plugin-subparse.xml:
68968         * docs/plugins/inspect/plugin-tcp.xml:
68969         * docs/plugins/inspect/plugin-theora.xml:
68970         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68971         * docs/plugins/inspect/plugin-uridecodebin.xml:
68972         * docs/plugins/inspect/plugin-video4linux.xml:
68973         * docs/plugins/inspect/plugin-videorate.xml:
68974         * docs/plugins/inspect/plugin-videoscale.xml:
68975         * docs/plugins/inspect/plugin-videotestsrc.xml:
68976         * docs/plugins/inspect/plugin-volume.xml:
68977         * docs/plugins/inspect/plugin-vorbis.xml:
68978         * docs/plugins/inspect/plugin-ximagesink.xml:
68979         * docs/plugins/inspect/plugin-xvimagesink.xml:
68980         * gst-plugins-base.doap:
68981         * po/LINGUAS:
68982         * po/af.po:
68983         * po/az.po:
68984         * po/bg.po:
68985         * po/ca.po:
68986         * po/cs.po:
68987         * po/da.po:
68988         * po/de.po:
68989         * po/en_GB.po:
68990         * po/es.po:
68991         * po/fi.po:
68992         * po/fr.po:
68993         * po/hu.po:
68994         * po/id.po:
68995         * po/it.po:
68996         * po/ja.po:
68997         * po/lt.po:
68998         * po/nb.po:
68999         * po/nl.po:
69000         * po/pl.po:
69001         * po/pt_BR.po:
69002         * po/ru.po:
69003         * po/sk.po:
69004         * po/sq.po:
69005         * po/sr.po:
69006         * po/sv.po:
69007         * po/uk.po:
69008         * po/vi.po:
69009         * po/zh_CN.po:
69010         * win32/common/config.h:
69011           Release 0.10.22
69012           Original commit message from CVS:
69013           Release 0.10.22
69014
69015 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69016
69017         * po/af.po:
69018         * po/az.po:
69019         * po/bg.po:
69020         * po/ca.po:
69021         * po/cs.po:
69022         * po/da.po:
69023         * po/de.po:
69024         * po/en_GB.po:
69025         * po/es.po:
69026         * po/fi.po:
69027         * po/fr.po:
69028         * po/hu.po:
69029         * po/id.po:
69030         * po/it.po:
69031         * po/ja.po:
69032         * po/lt.po:
69033         * po/nb.po:
69034         * po/nl.po:
69035         * po/or.po:
69036         * po/pl.po:
69037         * po/pt_BR.po:
69038         * po/ru.po:
69039         * po/sk.po:
69040         * po/sq.po:
69041         * po/sr.po:
69042         * po/sv.po:
69043         * po/uk.po:
69044         * po/vi.po:
69045         * po/zh_CN.po:
69046           Update .po files
69047           Original commit message from CVS:
69048           Update .po files
69049
69050 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69051
69052           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
69053           Original commit message from CVS:
69054           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
69055           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
69056           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
69057           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
69058           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
69059           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
69060           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
69061           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
69062           Use correct struct alignment everywhere to prevent unaligned
69063           memory accesses, resulting in SIGBUS on sparc and probably others.
69064           Fixes bug #500833.
69065
69066 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69067
69068           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
69069           Original commit message from CVS:
69070           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
69071           Forward unknown events upstream to allow latency configuration.
69072           Fixes bug #567960.
69073
69074 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
69075
69076           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
69077           Original commit message from CVS:
69078           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
69079           Provide the right arguments to a debug line.
69080
69081 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69082
69083           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
69084           Original commit message from CVS:
69085           * sys/xvimage/xvimagesink.c:
69086           Don't reset the colorkey when element is reused. Fixes #567511.
69087
69088 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69089
69090           configure.ac: 0.10.21.3 pre-release
69091           Original commit message from CVS:
69092           * configure.ac:
69093           0.10.21.3 pre-release
69094
69095 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69096
69097           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
69098           Original commit message from CVS:
69099           * gst-libs/gst/app/gstappsink.c:
69100           Store the returned signal id in the right slot when
69101           registering the pull-buffer signal.
69102           Fixes #567168
69103           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
69104
69105 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69106
69107           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
69108           Original commit message from CVS:
69109           * gst-libs/gst/interfaces/mixer.c:
69110           Small docs addition to clarify that one really mustn't free
69111           the constant GList returned (#566812).
69112
69113 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69114
69115           Add GType for GstRTSPUrl and expose a copy function because we can.
69116           Original commit message from CVS:
69117           * docs/libs/gst-plugins-base-libs-sections.txt:
69118           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
69119           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
69120           * gst-libs/gst/rtsp/gstrtspurl.h:
69121           * win32/common/libgstrtsp.def:
69122           Add GType for GstRTSPUrl and expose a copy function because we can.
69123           API: gst_rtsp_url_copy()
69124           Fixes #567027.
69125
69126 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69127
69128           Add plugin dependency for the GIO and GVfs modules.
69129           Original commit message from CVS:
69130           * configure.ac:
69131           * ext/gio/gstgio.c: (plugin_init):
69132           Add plugin dependency for the GIO and GVfs modules.
69133           Fixes bug #566876.
69134
69135 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69136
69137           Add plugin dependency for the gnomevfs modules.
69138           Original commit message from CVS:
69139           * configure.ac:
69140           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
69141           Add plugin dependency for the gnomevfs modules.
69142           Fixes bug #566875.
69143
69144 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69145
69146           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
69147           Original commit message from CVS:
69148           * win32/common/libgstcdda.def:
69149           Add new symbol to the list of exported symbols.
69150
69151 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69152
69153           gst/playback/gstplaybin2.c: Fix some comments and docs.
69154           Original commit message from CVS:
69155           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
69156           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
69157           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
69158           (activate_group), (deactivate_group), (groups_set_locked_state),
69159           (gst_play_bin_change_state):
69160           Fix some comments and docs.
69161           Post an error message when we fail to link the selector to the sink.
69162           Remove pushing of EOS, this seems unneeded.
69163           Lock the state of deactivated groups so that they don't accidentally
69164           reactivate when the playbin2 state changes.
69165           Reuse uridecodebins.
69166           Unlock and relock state of groups when playbin goes to NULL.
69167           Fixes #566654.
69168           Fixes #566341.
69169           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
69170           Only do something in the pad removed callback when we are dealing with
69171           our sourcepads because the sinkpads don't have a ghostpad.
69172
69173 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69174
69175           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
69176           Original commit message from CVS:
69177           * gst-libs/gst/cdda/gstcddabasesrc.c:
69178           * gst-libs/gst/cdda/gstcddabasesrc.h:
69179           Make the GType of GstCDDABaseSrcMode public for bindings.
69180           Fixes bug #566837.
69181
69182 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
69183
69184           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
69185           Original commit message from CVS:
69186           * configure.ac:
69187           * ext/libvisual/visual.c: (plugin_init):
69188           Use new core API to make registry re-scan the plugin
69189           whenever visualisations are added or removed (see #350477).
69190
69191 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
69192
69193           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
69194           Original commit message from CVS:
69195           Patch by: José Alburquerque <jaalburqu svn gnome org>
69196           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
69197           * gst-libs/gst/audio/gstaudioclock.h:
69198           Make gst_audio_clock_new use const gchar* to ease the wrapping of
69199           C++ bindings. Fixes #566723.
69200
69201 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69202
69203           Add pkg-config files for libgstapp. Fixes bug #566761.
69204           Original commit message from CVS:
69205           * configure.ac:
69206           * pkgconfig/Makefile.am:
69207           * pkgconfig/gstreamer-app-uninstalled.pc.in:
69208           * pkgconfig/gstreamer-app.pc.in:
69209           Add pkg-config files for libgstapp. Fixes bug #566761.
69210
69211 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69212
69213           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
69214           Original commit message from CVS:
69215           * gst-libs/gst/app/gstappsink.c:
69216           * gst-libs/gst/app/gstappsink.h:
69217           * gst-libs/gst/app/gstappsrc.c:
69218           * gst-libs/gst/app/gstappsrc.h:
69219           Make debug categories static. Use _element_class_set_details_simple().
69220
69221 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69222
69223           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
69224           Original commit message from CVS:
69225           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
69226           (gst_app_sink_class_init), (gst_app_sink_init),
69227           (gst_app_sink_dispose), (gst_app_sink_finalize),
69228           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
69229           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
69230           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
69231           (gst_app_sink_render), (gst_app_sink_getcaps),
69232           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
69233           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
69234           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
69235           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
69236           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
69237           (gst_app_sink_pull_buffer)::
69238           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
69239           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
69240           (gst_app_src_class_init), (gst_app_src_init),
69241           (gst_app_src_flush_queued), (gst_app_src_dispose),
69242           (gst_app_src_finalize), (gst_app_src_set_property),
69243           (gst_app_src_get_property), (gst_app_src_unlock),
69244           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
69245           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
69246           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
69247           (gst_app_src_set_caps), (gst_app_src_get_caps),
69248           (gst_app_src_set_size), (gst_app_src_get_size),
69249           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
69250           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
69251           (gst_app_src_set_latencies), (gst_app_src_set_latency),
69252           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
69253           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
69254           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
69255           Move private data into a private instance struct. Add padding to
69256           instance and class structures exposed in public headers. Add
69257           Since markers to the gtk-doc blurbs (#566750).
69258
69259 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69260
69261           tests/examples/app/appsrc_ex.c: Some comments.
69262           Original commit message from CVS:
69263           * tests/examples/app/appsrc_ex.c: (main):
69264           Some comments.
69265           When pulling a buffer we can get NULL when the element is EOS, don't try
69266           to unref this NULL buffer.
69267
69268 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69269
69270           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
69271           Original commit message from CVS:
69272           * gst-libs/gst/video/Makefile.am:
69273           * gst-libs/gst/video/video.h:
69274           Fix up build flags and include statement for the new generated
69275           enumtypes files, to fix dist.
69276
69277 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69278
69279           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
69280           Original commit message from CVS:
69281           * configure.ac:
69282           * docs/libs/Makefile.am:
69283           * docs/libs/gst-plugins-base-libs-docs.sgml:
69284           * docs/libs/gst-plugins-base-libs-sections.txt:
69285           * docs/plugins/Makefile.am:
69286           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
69287           * docs/plugins/gst-plugins-base-plugins-sections.txt:
69288           * docs/plugins/gst-plugins-base-plugins.args:
69289           * docs/plugins/gst-plugins-base-plugins.hierarchy:
69290           * docs/plugins/gst-plugins-base-plugins.interfaces:
69291           * docs/plugins/gst-plugins-base-plugins.prerequisites:
69292           * docs/plugins/gst-plugins-base-plugins.signals:
69293           * docs/plugins/inspect/plugin-app.xml:
69294           * gst-libs/gst/Makefile.am:
69295           * gst-libs/gst/app/gstappsink.c:
69296           * gst-libs/gst/app/gstappsrc.c:
69297           * tests/examples/Makefile.am:
69298           * tests/examples/app/Makefile.am:
69299           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
69300
69301 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
69302
69303           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
69304           Original commit message from CVS:
69305           * gst-libs/gst/audio/gstbaseaudiosink.c:
69306           (gst_base_audio_sink_change_state):
69307           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
69308           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
69309           this because the async_play method is deprecated and usually not called
69310           anymore.
69311
69312 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
69313
69314           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
69315           Original commit message from CVS:
69316           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
69317           Disconnect signal handlers before destroying a previous decodebin so
69318           that we don't end up causing deadlocks. Fixes #566586.
69319
69320 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
69321
69322           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
69323           Original commit message from CVS:
69324           * gst/audiotestsrc/gstaudiotestsrc.c:
69325           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
69326           (gst_audio_test_src_check_get_range),
69327           (gst_audio_test_src_set_property),
69328           (gst_audio_test_src_get_property):
69329           * gst/audiotestsrc/gstaudiotestsrc.h:
69330           Add property to control pull/push based scheduling.
69331
69332 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
69333
69334           Make the seek and colorkey examples depend on gtk+-x11 as they use
69335           Original commit message from CVS:
69336           * configure.ac:
69337           * tests/examples/seek/Makefile.am:
69338           * tests/icles/Makefile.am:
69339           Make the seek and colorkey examples depend on gtk+-x11 as they use
69340           GDK_WINDOW_XID.
69341           Fixes the build with gtk+-quartz.
69342
69343 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69344
69345           win32/common/: Add new exports to win32 files.
69346           Original commit message from CVS:
69347           * win32/common/libgstaudio.def:
69348           * win32/common/libgsttag.def:
69349           * win32/common/libgstvideo.def:
69350           Add new exports to win32 files.
69351
69352 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
69353
69354           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
69355           Original commit message from CVS:
69356           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
69357           * gst-libs/gst/tag/gsttagdemux.h:
69358           Add GType for GstTagDemuxResult enum.
69359
69360 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
69361
69362           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
69363           Original commit message from CVS:
69364           * gst-libs/gst/video/Makefile.am:
69365           * gst-libs/gst/video/video.h:
69366           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
69367           This will help bindings to use it.
69368
69369 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
69370
69371           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
69372           Original commit message from CVS:
69373           * gst-libs/gst/audio/Makefile.am:
69374           * gst-libs/gst/audio/audio.c:
69375           * gst-libs/gst/audio/multichannel.h:
69376           * gst-libs/gst/audio/testchannels.c:
69377           * win32/MANIFEST:
69378           * win32/common/audio-enumtypes.c:
69379           (gst_audio_channel_position_get_type),
69380           (gst_ring_buffer_state_get_type),
69381           (gst_ring_buffer_seg_state_get_type),
69382           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
69383           * win32/common/audio-enumtypes.h:
69384           * win32/common/multichannel-enumtypes.c:
69385           * win32/common/multichannel-enumtypes.h:
69386           * win32/vs6/grammar.dsp:
69387           * win32/vs6/libgstaudio.dsp:
69388           * win32/vs7/libgstaudio.vcproj:
69389           * win32/vs8/libgstaudio.vcproj:
69390           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
69391           audio- in order to wrap all enums declarations of that library.
69392           This modification should not matter since that header file is not a
69393           public header (it will be included by public headers).
69394           Modify win32 crap^Wfiles accordingly.
69395
69396 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
69397
69398           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
69399           Original commit message from CVS:
69400           * gst-libs/gst/audio/gstbaseaudiosrc.h:
69401           * gst-libs/gst/audio/gstbaseaudiosink.h:
69402           Complete Sebastien's commit from the 13th by exporting the
69403           _slave_method_get_type() methods.
69404
69405 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
69406
69407           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
69408           Original commit message from CVS:
69409           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
69410           (gst_app_src_init), (gst_app_src_set_property),
69411           (gst_app_src_get_property), (gst_app_src_query),
69412           (gst_app_src_set_latencies), (gst_app_src_set_latency),
69413           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
69414           * gst-libs/gst/app/gstappsrc.h:
69415           Add properties and methods to configure and retrieve the min and max
69416           latencies.
69417
69418 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69419
69420           ext/: Implement URI query. Fixes bug #562949.
69421           Original commit message from CVS:
69422           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
69423           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
69424           (gst_gio_base_src_query):
69425           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
69426           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
69427           (gst_gnome_vfs_src_query):
69428           Implement URI query. Fixes bug #562949.
69429
69430 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69431
69432           gst/playback/gstplaybin2.c: Add some debug info.
69433           Original commit message from CVS:
69434           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
69435           Add some debug info.
69436           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
69437           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
69438           (gst_play_sink_release_pad):
69439           Add some more debug info.
69440           Reconfigure the audio chain when we switch between raw and encoded audio
69441           in gapless playback.
69442
69443 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69444
69445           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
69446           Original commit message from CVS:
69447           * gst-libs/gst/audio/gstbaseaudiosink.c:
69448           (gst_base_audio_sink_setcaps):
69449           Pause the write thread before deactivating and releasing the ringbuffer
69450           to avoid a deadlock when we do gapless playback with different sample
69451           rates in playbin2.  Fixes #564929.
69452
69453 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69454
69455           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
69456           Original commit message from CVS:
69457           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69458           Make GstAudioSrcSlaveMethod get_type() function non-static
69459           as it's public now.
69460           * win32/common/libgstaudio.def:
69461           * win32/common/libgstnetbuffer.def:
69462           Add some missing functions to the list of exported symbols.
69463
69464 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
69465
69466           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
69467           Original commit message from CVS:
69468           Patch by: Andrew Feren <acferen at yahoo dot com>
69469           * gst-libs/gst/netbuffer/gstnetbuffer.c:
69470           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
69471           (gst_netaddress_get_address_bytes),
69472           (gst_netaddress_set_address_bytes):
69473           * gst-libs/gst/netbuffer/gstnetbuffer.h:
69474           Make gst_netaddress_get_ip4_address fail for v6 addresses.
69475           Make gst_netaddress_get_ip6_address either fail or return the v4
69476           address as a transitional v6 address.
69477           Add two convenience functions:
69478           API: gst_netaddress_get_address_bytes()
69479           API: gst_netaddress_set_address_bytes()
69480           Fixes #564896.
69481
69482 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69483
69484           Add appsrc and appsink documentation.
69485           Original commit message from CVS:
69486           * docs/plugins/Makefile.am:
69487           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69488           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69489           * gst-libs/gst/app/gstappsink.c:
69490           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
69491           Add appsrc and appsink documentation.
69492
69493 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69494
69495           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
69496           Original commit message from CVS:
69497           * gst/adder/Makefile.am:
69498           * gst/adder/gstadder.c:
69499           Cleanup variable names to make the adder-loop easier to understand.
69500           Also try to use liboil to spee it up, but ifdef it out as it does not
69501           make any change for me (Intel pentim M (sse,sse2) please try on other
69502           systems).
69503
69504 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
69505
69506           Add minimal docs to make the remaining tcp elements show up.
69507           Original commit message from CVS:
69508           * docs/plugins/Makefile.am:
69509           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
69510           * docs/plugins/gst-plugins-base-plugins-sections.txt:
69511           * gst/tcp/gsttcpclientsink.c:
69512           * gst/tcp/gsttcpclientsrc.c:
69513           * gst/tcp/gsttcpserversrc.c:
69514           Add minimal docs to make the remaining tcp elements show up.
69515           Fixes #564139.
69516
69517 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69518
69519           examples/app/: Fix example to unref after emiting the push-buffer action.
69520           Original commit message from CVS:
69521           * examples/app/appsrc-ra.c: (feed_data):
69522           * examples/app/appsrc-seekable.c: (feed_data):
69523           * examples/app/appsrc-stream.c: (read_data):
69524           * examples/app/appsrc-stream2.c: (feed_data):
69525           Fix example to unref after emiting the push-buffer action.
69526           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
69527           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
69528           (gst_app_src_push_buffer_action):
69529           Don't take the ref on the buffer in push-buffer action because it's too
69530           awkward for bindings. Fixes #564482.
69531
69532 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
69533
69534           win32/common/config.h: Update to CVS version.
69535           Original commit message from CVS:
69536           * win32/common/config.h:
69537           Update to CVS version.
69538           * win32/common/config.h.in:
69539           Hardcode path to plugin install helper exe, just like we hardcode
69540           the paths in core. Removes another source of VCS conflicts for
69541           people hacking gst-plugins-base on systems with autotools.
69542
69543 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
69544
69545           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
69546           Original commit message from CVS:
69547           * m4/Makefile.am:
69548           And a couple more .m4 that don't exist anymore with gettext 0.17
69549
69550 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
69551
69552           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
69553           Original commit message from CVS:
69554           * m4/Makefile.am:
69555           inttypes.m4 hasn't been available since gettext-0.15, and since we now
69556           require gettext >= 0.17 ... we can remove it from the list of files to
69557           dist.
69558
69559 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69560
69561           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
69562           Original commit message from CVS:
69563           * gst-libs/gst/audio/gstbaseaudiosink.c:
69564           (gst_base_audio_sink_slave_method_get_type),
69565           (gst_base_audio_sink_class_init):
69566           * gst-libs/gst/audio/gstbaseaudiosink.h:
69567           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69568           (gst_base_audio_src_slave_method_get_type),
69569           (gst_base_audio_src_class_init):
69570           * gst-libs/gst/audio/gstbaseaudiosrc.h:
69571           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
69572           public API. This is needed for the C++ bindings to be able
69573           to use this base classes. Fixes bug #564200, #564206.
69574
69575 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
69576
69577           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
69578           Original commit message from CVS:
69579           * gst-libs/gst/cdda/gstcddabasesrc.c:
69580           (gst_cdda_base_src_handle_event):
69581           Remove erroneous gst_buffer_ref().
69582           * tests/check/libs/rtp.c: (GST_START_TEST):
69583           Don't forget to unref the buffer once you're done with it.
69584
69585 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69586
69587           gst/playback/: XRef to GstXOverlay.
69588           Original commit message from CVS:
69589           * gst/playback/gstplaybin.c:
69590           * gst/playback/gstplaybin2.c:
69591           XRef to GstXOverlay.
69592
69593 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
69594
69595           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
69596           Original commit message from CVS:
69597           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
69598           Free the factory array when finalizing.
69599           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
69600           Use a GstStaticPadTemplate since the src pad caps are fixed.
69601
69602 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
69603
69604           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
69605           Original commit message from CVS:
69606           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
69607           (gst_vorbis_enc_init):
69608           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
69609           pad templates.
69610
69611 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
69612
69613           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
69614           Original commit message from CVS:
69615           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
69616           (gst_riff_create_video_template_caps):
69617           Add mapping for VP6 in avi/riff.
69618
69619 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
69620
69621           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
69622           Original commit message from CVS:
69623           * gst/subparse/samiparse.c: (sami_context_push_state),
69624           (sami_context_pop_state), (start_sami_element), (end_sami_element):
69625           Some versions of libxml seem to be very picky as to strict formatting
69626           of the input and never 'close' the final </body> tag.
69627           In order to fix that bad behaviour, we trigger the flushing of
69628           remaining data on both </body> and </sami>.
69629           Fixes #557365
69630
69631 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
69632
69633           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
69634           Original commit message from CVS:
69635           Patch by: Guillaume Emont <guillaume at fluendo dot com>
69636           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
69637           Add typefinders for MS Word files and OS X .DS_Store files to
69638           prevent them to be recognized as MPEG files. Fixes bug #564098.
69639
69640 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69641
69642           gst/playback/gstplaysink.c: Add some more debug info.
69643           Original commit message from CVS:
69644           * gst/playback/gstplaysink.c: (gen_audio_chain),
69645           (gst_play_sink_reconfigure):
69646           Add some more debug info.
69647           Fix linking of just an encoded sink.
69648           Handle failure to create a sink chain more gracefully than crashing.
69649
69650 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69651
69652           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
69653           Original commit message from CVS:
69654           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
69655           Pushing 10 buffers is enough to run the test.
69656
69657 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69658
69659           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
69660           Original commit message from CVS:
69661           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
69662           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
69663           (main):
69664           Hook up the SKIP seek flag.
69665
69666 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69667
69668           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
69669           Original commit message from CVS:
69670           * gst/playback/gstplaybin2.c: (pad_added_cb):
69671           Error out with a missing-plugin error when the input-selector was not
69672           found.
69673           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
69674           Indentation.
69675
69676 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69677
69678           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
69679           Original commit message from CVS:
69680           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
69681           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
69682           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
69683           (gst_play_sink_send_event), (gst_play_sink_change_state):
69684           Use G_DEFINE_TYPE.
69685           Try to set the selected sink to READY before using it. This will allow
69686           for detection of incompatible formats sooner.
69687           Don't cause a fatal error when conversion elements are missing but post
69688           a missing-element message and a warning instead because things might
69689           still link and run fine.
69690           Simplyfy the construction of audio and video sink chains.
69691
69692 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
69693
69694           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
69695           Original commit message from CVS:
69696           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
69697           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
69698           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
69699           init from glib.
69700
69701 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
69702
69703           gst/: Include glib.h instead of a specific GLib header. Including single
69704           Original commit message from CVS:
69705           Patch by: Luis Menina <liberforce at freeside dot fr>
69706           * gst-libs/gst/floatcast/floatcast.h:
69707           * gst/typefind/gsttypefindfunctions.c:
69708           Include glib.h instead of a specific GLib header. Including single
69709           GLib headers is deprecated. Fixes bug #563904.
69710
69711 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
69712
69713           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
69714           Original commit message from CVS:
69715           2008-12-09  Julien Moutte  <julien@fluendo.com>
69716           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
69717           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
69718
69719 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69720
69721           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
69722           Original commit message from CVS:
69723           * gst-libs/gst/riff/riff-read.c:
69724           Fix handling of odd chunks in riff metadata.
69725
69726 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
69727
69728           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
69729           Original commit message from CVS:
69730           * gst/volume/gstvolume.c: (gst_volume_class_init),
69731           (volume_before_transform), (volume_transform_ip):
69732           Use new basetransform vmethod to reconfigure the dynamic properties and
69733           any pending volume/mute changes. Fixes #563508.
69734
69735 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69736
69737           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
69738           Original commit message from CVS:
69739           * configure.ac:
69740           First check for "theoraenc theoradec" and if that failed check
69741           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
69742           deprecate the latter. Also linking on Windows fails with just "theora"
69743           and the version check would fail for the release candidates.
69744           Fixes bug #563718.
69745
69746 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69747
69748           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
69749           Original commit message from CVS:
69750           * gst/playback/gstdecodebin.c:
69751           * gst/playback/gstdecodebin2.c:
69752           Add basic docs to decodebin and link to decodebin from decodebin2.
69753
69754 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
69755
69756           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
69757           Original commit message from CVS:
69758           Patch by: Olivier Crete  <tester at tester ca>
69759           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
69760           * gst-libs/gst/rtp/gstrtcpbuffer.h:
69761           Implement gst_rtcp_packet_remove(). Fixes #563174.
69762           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
69763           Add unit test for some RTCP functions.
69764
69765 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69766
69767           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
69768           Original commit message from CVS:
69769           * configure.ac:
69770           Apparently AC_CONFIG_MACRO_DIR breaks when using more
69771           than one macro directory, reverting last change.
69772
69773 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69774
69775           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
69776           Original commit message from CVS:
69777           * configure.ac:
69778           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
69779           our M4 macros.
69780
69781 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
69782
69783           sys/: Clear all flags on buffers returned from the image pool.
69784           Original commit message from CVS:
69785           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
69786           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
69787           Clear all flags on buffers returned from the image pool.
69788           Fixes #563143
69789
69790 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
69791
69792           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...
69793           Original commit message from CVS:
69794           Patch by: 이문형 <iwings at gmail dot com>
69795           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
69796           Don't forget to release the lock again if we bail out because some
69797           pad is flushing or we've reached EOS, otherwise things will lock up
69798           next time _push_buffer() is called (#562802).
69799
69800 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69801
69802           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
69803           Original commit message from CVS:
69804           Patch by: Cygwin Ports maintainer
69805           <yselkowitz at users dot sourceforge dot net>
69806           * autogen.sh:
69807           * configure.ac:
69808           Require gettext 0.17 because older versions don't mix with libtool
69809           2.2. At build time an older gettext version will still work.
69810           Fixes bug #556091.
69811
69812 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
69813
69814         * ChangeLog:
69815         * gst/speexresample/Makefile.am:
69816           fix build
69817           Original commit message from CVS:
69818           fix build
69819
69820 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69821
69822           Update documentation of speexresample for the new element name.
69823           Original commit message from CVS:
69824           * docs/plugins/gst-plugins-base-plugins.args:
69825           * docs/plugins/gst-plugins-base-plugins.hierarchy:
69826           * docs/plugins/gst-plugins-base-plugins.interfaces:
69827           * docs/plugins/gst-plugins-base-plugins.prerequisites:
69828           * docs/plugins/inspect/plugin-videorate.xml:
69829           * gst/speexresample/gstspeexresample.c:
69830           Update documentation of speexresample for the new element name.
69831
69832 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69833
69834           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
69835           Original commit message from CVS:
69836           * gst/speexresample/README:
69837           Update README with the latest diff between the Speex resampler
69838           and our copy.
69839
69840 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69841
69842           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
69843           Original commit message from CVS:
69844           * gst/speexresample/gstspeexresample.c: (plugin_init):
69845           Update the debug category from speex_resample to audioresample.
69846
69847 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69848
69849           Remove audioresample files.
69850           Original commit message from CVS:
69851           * gst/audioresample/Makefile.am:
69852           * gst/audioresample/buffer.c:
69853           * gst/audioresample/buffer.h:
69854           * gst/audioresample/debug.c:
69855           * gst/audioresample/debug.h:
69856           * gst/audioresample/functable.c:
69857           * gst/audioresample/functable.h:
69858           * gst/audioresample/gstaudioresample.c:
69859           * gst/audioresample/gstaudioresample.h:
69860           * gst/audioresample/resample.c:
69861           * gst/audioresample/resample.h:
69862           * gst/audioresample/resample_chunk.c:
69863           * gst/audioresample/resample_functable.c:
69864           * gst/audioresample/resample_ref.c:
69865           * tests/check/elements/audioresample.c:
69866           Remove audioresample files.
69867
69868 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69869
69870           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
69871           Original commit message from CVS:
69872           * docs/plugins/inspect/plugin-audioresample.xml:
69873           Regenerated for library filename change.
69874
69875 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69876
69877           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
69878           Original commit message from CVS:
69879           * configure.ac:
69880           * docs/plugins/Makefile.am:
69881           * docs/plugins/gst-plugins-base-plugins-sections.txt:
69882           * docs/plugins/gst-plugins-base-plugins.args:
69883           * docs/plugins/gst-plugins-base-plugins.hierarchy:
69884           * docs/plugins/gst-plugins-base-plugins.interfaces:
69885           * docs/plugins/gst-plugins-base-plugins.prerequisites:
69886           * docs/plugins/inspect/plugin-adder.xml:
69887           * docs/plugins/inspect/plugin-alsa.xml:
69888           * docs/plugins/inspect/plugin-audioconvert.xml:
69889           * docs/plugins/inspect/plugin-audiorate.xml:
69890           * docs/plugins/inspect/plugin-audioresample.xml:
69891           * docs/plugins/inspect/plugin-audiotestsrc.xml:
69892           * docs/plugins/inspect/plugin-cdparanoia.xml:
69893           * docs/plugins/inspect/plugin-decodebin.xml:
69894           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69895           * docs/plugins/inspect/plugin-gdp.xml:
69896           * docs/plugins/inspect/plugin-gio.xml:
69897           * docs/plugins/inspect/plugin-gnomevfs.xml:
69898           * docs/plugins/inspect/plugin-libvisual.xml:
69899           * docs/plugins/inspect/plugin-ogg.xml:
69900           * docs/plugins/inspect/plugin-pango.xml:
69901           * docs/plugins/inspect/plugin-playback.xml:
69902           * docs/plugins/inspect/plugin-queue2.xml:
69903           * docs/plugins/inspect/plugin-subparse.xml:
69904           * docs/plugins/inspect/plugin-tcp.xml:
69905           * docs/plugins/inspect/plugin-theora.xml:
69906           * docs/plugins/inspect/plugin-typefindfunctions.xml:
69907           * docs/plugins/inspect/plugin-uridecodebin.xml:
69908           * docs/plugins/inspect/plugin-video4linux.xml:
69909           * docs/plugins/inspect/plugin-videorate.xml:
69910           * docs/plugins/inspect/plugin-videoscale.xml:
69911           * docs/plugins/inspect/plugin-videotestsrc.xml:
69912           * docs/plugins/inspect/plugin-volume.xml:
69913           * docs/plugins/inspect/plugin-vorbis.xml:
69914           * docs/plugins/inspect/plugin-ximagesink.xml:
69915           * docs/plugins/inspect/plugin-xvimagesink.xml:
69916           * gst/speexresample/gstspeexresample.c: (plugin_init):
69917           * gst/speexresample/Makefile.am:
69918           * tests/check/Makefile.am:
69919           * tests/check/elements/speexresample.c: (setup_speexresample),
69920           (GST_START_TEST), (test_pipeline):
69921           Rename the moved speexresample to audioresample, integrate into the
69922           build system and remove the old audioresample from the build system.
69923           Fixes bug #558124, #385061, #346218, #116051.
69924
69925 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69926
69927           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
69928           Original commit message from CVS:
69929           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69930           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
69931           Avoid nasty int overflows after about 12 hours and 25 minutes when these
69932           code paths are triggered.
69933           A free beer to Håvard Graff for finding this!
69934
69935 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
69936
69937           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
69938           Original commit message from CVS:
69939           Patch by: 이문형 <iwings at gmail dot com>
69940           * gst-libs/gst/rtsp/gstrtspconnection.c:
69941           (gst_rtsp_connection_connect):
69942           A successful gst_poll_wait() doesn't always mean successful connect() on
69943           Windows.  We should check errors by calling gst_poll_fd_has_error().
69944           See #561924.
69945
69946 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69947
69948           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
69949           Original commit message from CVS:
69950           * tests/check/elements/speexresample.c: (test_pipeline):
69951           Make unit test again faster to prevent timeouts with valgrind.
69952
69953 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69954
69955           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
69956           Original commit message from CVS:
69957           * gst-libs/gst/rtp/gstrtcpbuffer.c:
69958           Fix typo in the docs.
69959
69960 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69961
69962           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
69963           Original commit message from CVS:
69964           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
69965           If no stream was found before receiving EOS, post an error message.
69966           Fixes #561924.
69967
69968 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69969
69970           ext/theora/: Parse segment events.
69971           Original commit message from CVS:
69972           * ext/theora/gsttheoraenc.h:
69973           * ext/theora/theoraenc.c: (gst_theora_enc_init),
69974           (theora_buffer_from_packet), (theora_push_packet),
69975           (theora_enc_sink_event), (theora_enc_is_discontinuous),
69976           (theora_enc_chain):
69977           Parse segment events.
69978           Pass incomming buffer timestamps to outgoing buffers.
69979           Use the running_time to construct the granulepos.
69980           Fixes #562163.
69981
69982 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69983
69984           gst/playback/gstplaybin2.c: Fix buffer-duration property.
69985           Original commit message from CVS:
69986           * gst/playback/gstplaybin2.c: (activate_group):
69987           Fix buffer-duration property.
69988
69989 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69990
69991           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
69992           Original commit message from CVS:
69993           * gst-libs/gst/audio/gstbaseaudiosink.c:
69994           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
69995           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
69996           (gst_base_audio_sink_change_state):
69997           Really fix audiosink drain handling by keeping track of the running_time
69998           of the last sample.
69999
70000 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
70001
70002           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
70003           Original commit message from CVS:
70004           * gst/playback/gstplaybin2.c:
70005           Add notification of current stream. Add ability to configure buffer
70006           sizes.
70007           * gst/playback/gsturidecodebin.c:
70008           Add ability to configure buffer sizes for streaming mode.
70009           Bug #561734.
70010
70011 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70012
70013           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
70014           Original commit message from CVS:
70015           * gst-libs/gst/audio/gstbaseaudiosink.c:
70016           Time is already in running_time. Remove base_time handling. Fixes
70017           audiosinks not draining and thus chopping some audio in the end.
70018
70019 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
70020
70021           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
70022           Original commit message from CVS:
70023           * ext/ogg/gstoggmux.c:
70024           * ext/ogg/gstoggmux.h:
70025           If we're muxing a dirac stream, flush the page after every picture.
70026
70027 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70028
70029           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
70030           Original commit message from CVS:
70031           * gst-libs/gst/audio/gstbaseaudiosink.c:
70032           Add one log message to check for audio_drained. Sync one log message
70033           with the condition. Send EOS after draining audio in pull mode.
70034
70035 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70036
70037           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
70038           Original commit message from CVS:
70039           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
70040           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
70041           Use gst_buffer_try_new_and_alloc() and fail properly if the
70042           allocation failed. This prevents abort() if downstream elements
70043           request an insane amount of memory.
70044
70045 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
70046
70047           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
70048           Original commit message from CVS:
70049           * gst/volume/gstvolume.c: (volume_choose_func),
70050           (volume_update_volume), (gst_volume_set_volume),
70051           (gst_volume_get_volume), (gst_volume_set_mute),
70052           (gst_volume_class_init), (gst_volume_init),
70053           (volume_process_double), (volume_process_float),
70054           (volume_process_int32), (volume_process_int32_clamp),
70055           (volume_process_int24), (volume_process_int24_clamp),
70056           (volume_process_int16), (volume_process_int16_clamp),
70057           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
70058           (volume_transform_ip), (volume_set_property),
70059           (volume_get_property):
70060           * gst/volume/gstvolume.h:
70061           Cleanup volume, define and use default values.
70062           Recalculate new volume and mute setup before processing. Fixes #561789.
70063           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
70064           Add controller unit test. Patch by: Jonathan Matthew
70065           Fix bogus test that messed with basetransform's internal state.
70066
70067 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70068
70069           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
70070           Original commit message from CVS:
70071           * tests/check/elements/speexresample.c: (GST_START_TEST):
70072           Make the unit test a bit faster to prevent timeouts, especially
70073           with valgrind.
70074
70075 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70076
70077           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
70078           Original commit message from CVS:
70079           * gst/videorate/gstvideorate.c:
70080           Add jpeg and png image media types to the caps. Fixes #561436.
70081
70082 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70083
70084           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
70085           Original commit message from CVS:
70086           * gst/playback/gstplaysink.c: (gen_audio_chain):
70087           Don't post an error when we can't configure the volume but post a
70088           warning instead. Fixes #561780.
70089
70090 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
70091
70092           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
70093           Original commit message from CVS:
70094           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
70095           * gst/videotestsrc/gstvideotestsrc.c:
70096           * gst/videotestsrc/gstvideotestsrc.h:
70097           * gst/videotestsrc/videotestsrc.c:
70098           * gst/videotestsrc/videotestsrc.h:
70099           Add a zone plate pattern generator based on BBC R&D Report
70100           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
70101           kx2=20 ky2=20 kt=1'.
70102
70103 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70104
70105           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
70106           Original commit message from CVS:
70107           * gst/speexresample/gstspeexresample.c:
70108           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
70109           (gst_speex_resample_get_property):
70110           Add a "filter-length" property that maps to the quality values
70111           for compatibilty with audioresample.
70112
70113 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
70114
70115           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
70116           Original commit message from CVS:
70117           * gst/playback/gstdecodebin2.c:
70118           Fix random fat-fingering making this not compile.
70119
70120 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
70121
70122           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
70123           Original commit message from CVS:
70124           * gst/playback/gstdecodebin2.c:
70125           If the top-level type of the stream is plain text, don't try to decode
70126           it, matching behaviour of decodebin.
70127           * gst/playback/gstplaysink.c:
70128           If we fail to generate a text chain (e.g. due to missing optional
70129           plugins), don't crash.
70130
70131 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
70132
70133           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
70134           Original commit message from CVS:
70135           * gst-libs/gst/rtsp/gstrtspdefs.c:
70136           Fix win32 build. Oops.
70137
70138 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
70139
70140           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
70141           Original commit message from CVS:
70142           * gst-libs/gst/rtsp/gstrtspdefs.c:
70143           Use WSAGetLastError() rather than errno/h_errno on win32.
70144
70145 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
70146
70147           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
70148           Original commit message from CVS:
70149           * gst-libs/gst/riff/riff-media.c:
70150           Support WMA Lossless properly.
70151
70152 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
70153
70154           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
70155           Original commit message from CVS:
70156           * gst/videotestsrc/gstvideotestsrc.c:
70157           * gst/videotestsrc/gstvideotestsrc.h:
70158           * gst/videotestsrc/videotestsrc.c:
70159           * gst/videotestsrc/videotestsrc.h:
70160           Add "colorspec" property, specifying whether to generate BT.601
70161           or BT.709 video.  This only affects YCbCr values, not RGB, since
70162           if you're generating a 709 test pattern, presumably you want
70163           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
70164           uses 75% colors instead of 100%, since this is often more useful
70165           for testing (and also follows the SMPTE EG-1 guideline).
70166
70167 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
70168
70169           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
70170           Original commit message from CVS:
70171           * gst/playback/gstdecodebin.c:
70172           Add a "sink-caps" property to decodebin like it's done for decodebin2.
70173           Fixes #560380.
70174
70175 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70176
70177           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
70178           Original commit message from CVS:
70179           * gst/audioresample/gstaudioresample.c:
70180           Guard against a NULL dereference I somehow encountered -
70181           with a FLUSH_STOP arriving either before basetransform _start(),
70182           or after _stop().
70183           * gst/typefind/gsttypefindfunctions.c:
70184           Make sure we never jump backwards when typefinding corrupt mov files.
70185
70186 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70187
70188           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
70189           Original commit message from CVS:
70190           * gst-libs/gst/interfaces/propertyprobe.c:
70191           Fix random type causing a docs warning.
70192
70193 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70194
70195           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
70196           Original commit message from CVS:
70197           * sys/v4l/gstv4l.c:
70198           Give it a minimal rank for autovideosrc.
70199
70200 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70201
70202           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
70203           Original commit message from CVS:
70204           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
70205           (plugin_init):
70206           Improve typefinding of ISO JPEG2000 mime types.
70207
70208 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
70209
70210           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
70211           Original commit message from CVS:
70212           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
70213           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
70214           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
70215           * sys/xvimage/xvimagesink.h:
70216           Avoid typechecking when we do trivial casts.
70217           Move error handling out of the main program flow.
70218           Sneak in the display-region caps property, not completely correct yet.
70219           Cache the width/height in buffer_alloc instead of parsing it from the
70220           caps all the time.
70221
70222 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70223
70224           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
70225           Original commit message from CVS:
70226           * gst/playback/gstplaybin2.c: (deactivate_group):
70227           don't try to unlink the selector sinkpad when we don't have it yet. This
70228           can happen if an error occured before the group was complete.
70229
70230 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
70231
70232           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
70233           Original commit message from CVS:
70234           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
70235           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
70236           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
70237           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
70238           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
70239           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
70240           (gst_rtp_buffer_get_extension_data),
70241           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
70242           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
70243           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
70244           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
70245           (gst_rtp_buffer_get_payload_type),
70246           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
70247           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
70248           (gst_rtp_buffer_set_timestamp),
70249           (gst_rtp_buffer_get_payload_subbuffer),
70250           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
70251           Avoid expensive type checks we already did as part of the
70252           _validate() function that should be called first.
70253
70254 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
70255
70256           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
70257           Original commit message from CVS:
70258           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
70259           (gst_base_rtp_depayload_push_full),
70260           (gst_base_rtp_depayload_set_gst_timestamp):
70261           Fix some cases where a newsegment event was not sent.
70262
70263 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
70264
70265           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
70266           Original commit message from CVS:
70267           * gst/playback/gstplaybin2.c: (activate_group):
70268           Catch state change errors and stop from the uridecodebin elements
70269           instead of trying to continue in vain.
70270
70271 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
70272
70273           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
70274           Original commit message from CVS:
70275           * gst-libs/gst/app/gstappsink.c:
70276           * gst-libs/gst/app/gstappsrc.c:
70277           * gst/h264parse/gsth264parse.c:
70278           Wim, you're a bad boy. You don't want people to contact you or what?
70279
70280 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70281
70282           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
70283           Original commit message from CVS:
70284           * gst-libs/gst/audio/gstbaseaudiosink.c:
70285           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
70286           (gst_base_audio_sink_callback):
70287           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
70288           for the latency to expire, fixes #559567.
70289
70290 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70291
70292           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
70293           Original commit message from CVS:
70294           * gst/adder/gstadder.c:
70295           Change author string after seeing output of gst-inspector.
70296
70297 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70298
70299           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
70300           Original commit message from CVS:
70301           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
70302           Don't try to do crazy things when we only have a text pad without a
70303           video pad. Fixes #559478.
70304
70305 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70306
70307           gst-libs/gst/app/gstappsrc.*: Add is-live property.
70308           Original commit message from CVS:
70309           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
70310           (gst_app_src_init), (gst_app_src_set_property),
70311           (gst_app_src_get_property), (gst_app_src_push_buffer):
70312           * gst-libs/gst/app/gstappsrc.h:
70313           Add is-live property.
70314           Add some more docs.
70315
70316 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
70317
70318           gst-libs/gst/riff/riff-media.c: Fix case where we don't have a range for the rates or channels as is the case with tr...
70319           Original commit message from CVS:
70320           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
70321           Fix case where we don't have a range for the rates or channels as is the
70322           case with truespeech.
70323
70324 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
70325
70326           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
70327           Original commit message from CVS:
70328           * gst/volume/gstvolume.c: (volume_update_real_volume),
70329           (gst_volume_set_volume), (gst_volume_get_volume),
70330           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
70331           (volume_transform_ip), (volume_update_mute),
70332           (volume_update_volume), (volume_get_property):
70333           * gst/volume/gstvolume.h:
70334           Keep negotiated state in a separate variable.
70335           Protect the volume and mute properties with the object lock.
70336           Protect modifying the transform with the transform lock.
70337
70338 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
70339
70340           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
70341           Original commit message from CVS:
70342           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70343           (gst_ffmpeg_pixfmt_to_caps):
70344           Only convert caps to string when debug is enabled.
70345
70346 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70347
70348           ext/theora/: Copy seqnum.
70349           Original commit message from CVS:
70350           * ext/theora/gsttheoradec.h:
70351           * ext/theora/theoradec.c: (gst_theora_dec_init),
70352           (gst_theora_dec_reset), (theora_dec_src_event),
70353           (theora_dec_sink_event), (theora_handle_type_packet):
70354           Copy seqnum.
70355           Keep events in a pending list, like vorbisdec, instead of trying
70356           to construct a segment event ourselves.
70357           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
70358           (vorbis_dec_src_event), (vorbis_dec_sink_event):
70359           * ext/vorbis/vorbisdec.h:
70360           Copy seqnum.
70361
70362 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
70363
70364           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
70365           Original commit message from CVS:
70366           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
70367           (gst_ogg_demux_deactivate_current_chain),
70368           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
70369           (gst_ogg_demux_loop):
70370           * ext/ogg/gstoggdemux.h:
70371           Copy seqnums around to track playback segments and messages.
70372
70373 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70374
70375           Don't install static libs for plugins. Fixes #550851 for -bad.
70376           Original commit message from CVS:
70377           * ext/alsaspdif/Makefile.am:
70378           * ext/amrwb/Makefile.am:
70379           * ext/apexsink/Makefile.am:
70380           * ext/arts/Makefile.am:
70381           * ext/artsd/Makefile.am:
70382           * ext/audiofile/Makefile.am:
70383           * ext/audioresample/Makefile.am:
70384           * ext/bz2/Makefile.am:
70385           * ext/cdaudio/Makefile.am:
70386           * ext/celt/Makefile.am:
70387           * ext/dc1394/Makefile.am:
70388           * ext/dirac/Makefile.am:
70389           * ext/directfb/Makefile.am:
70390           * ext/divx/Makefile.am:
70391           * ext/dts/Makefile.am:
70392           * ext/faac/Makefile.am:
70393           * ext/faad/Makefile.am:
70394           * ext/gsm/Makefile.am:
70395           * ext/hermes/Makefile.am:
70396           * ext/ivorbis/Makefile.am:
70397           * ext/jack/Makefile.am:
70398           * ext/jp2k/Makefile.am:
70399           * ext/ladspa/Makefile.am:
70400           * ext/lcs/Makefile.am:
70401           * ext/libfame/Makefile.am:
70402           * ext/libmms/Makefile.am:
70403           * ext/metadata/Makefile.am:
70404           * ext/mpeg2enc/Makefile.am:
70405           * ext/mplex/Makefile.am:
70406           * ext/musepack/Makefile.am:
70407           * ext/musicbrainz/Makefile.am:
70408           * ext/mythtv/Makefile.am:
70409           * ext/nas/Makefile.am:
70410           * ext/neon/Makefile.am:
70411           * ext/ofa/Makefile.am:
70412           * ext/polyp/Makefile.am:
70413           * ext/resindvd/Makefile.am:
70414           * ext/sdl/Makefile.am:
70415           * ext/shout/Makefile.am:
70416           * ext/snapshot/Makefile.am:
70417           * ext/sndfile/Makefile.am:
70418           * ext/soundtouch/Makefile.am:
70419           * ext/spc/Makefile.am:
70420           * ext/swfdec/Makefile.am:
70421           * ext/tarkin/Makefile.am:
70422           * ext/theora/Makefile.am:
70423           * ext/timidity/Makefile.am:
70424           * ext/twolame/Makefile.am:
70425           * ext/x264/Makefile.am:
70426           * ext/xine/Makefile.am:
70427           * ext/xvid/Makefile.am:
70428           * gst-libs/gst/app/Makefile.am:
70429           * gst-libs/gst/dshow/Makefile.am:
70430           * gst/aiffparse/Makefile.am:
70431           * gst/app/Makefile.am:
70432           * gst/audiobuffer/Makefile.am:
70433           * gst/bayer/Makefile.am:
70434           * gst/cdxaparse/Makefile.am:
70435           * gst/chart/Makefile.am:
70436           * gst/colorspace/Makefile.am:
70437           * gst/dccp/Makefile.am:
70438           * gst/deinterlace/Makefile.am:
70439           * gst/deinterlace2/Makefile.am:
70440           * gst/dvdspu/Makefile.am:
70441           * gst/festival/Makefile.am:
70442           * gst/filter/Makefile.am:
70443           * gst/flacparse/Makefile.am:
70444           * gst/flv/Makefile.am:
70445           * gst/games/Makefile.am:
70446           * gst/h264parse/Makefile.am:
70447           * gst/librfb/Makefile.am:
70448           * gst/mixmatrix/Makefile.am:
70449           * gst/modplug/Makefile.am:
70450           * gst/mpeg1sys/Makefile.am:
70451           * gst/mpeg4videoparse/Makefile.am:
70452           * gst/mpegdemux/Makefile.am:
70453           * gst/mpegtsmux/Makefile.am:
70454           * gst/mpegvideoparse/Makefile.am:
70455           * gst/mve/Makefile.am:
70456           * gst/nsf/Makefile.am:
70457           * gst/nuvdemux/Makefile.am:
70458           * gst/overlay/Makefile.am:
70459           * gst/passthrough/Makefile.am:
70460           * gst/pcapparse/Makefile.am:
70461           * gst/playondemand/Makefile.am:
70462           * gst/rawparse/Makefile.am:
70463           * gst/real/Makefile.am:
70464           * gst/rtjpeg/Makefile.am:
70465           * gst/rtpmanager/Makefile.am:
70466           * gst/scaletempo/Makefile.am:
70467           * gst/sdp/Makefile.am:
70468           * gst/selector/Makefile.am:
70469           * gst/smooth/Makefile.am:
70470           * gst/smoothwave/Makefile.am:
70471           * gst/speed/Makefile.am:
70472           * gst/speexresample/Makefile.am:
70473           * gst/stereo/Makefile.am:
70474           * gst/subenc/Makefile.am:
70475           * gst/tta/Makefile.am:
70476           * gst/vbidec/Makefile.am:
70477           * gst/videodrop/Makefile.am:
70478           * gst/videosignal/Makefile.am:
70479           * gst/virtualdub/Makefile.am:
70480           * gst/vmnc/Makefile.am:
70481           * gst/y4m/Makefile.am:
70482           * sys/acmenc/Makefile.am:
70483           * sys/cdrom/Makefile.am:
70484           * sys/dshowdecwrapper/Makefile.am:
70485           * sys/dshowsrcwrapper/Makefile.am:
70486           * sys/dvb/Makefile.am:
70487           * sys/dxr3/Makefile.am:
70488           * sys/fbdev/Makefile.am:
70489           * sys/oss4/Makefile.am:
70490           * sys/qcam/Makefile.am:
70491           * sys/qtwrapper/Makefile.am:
70492           * sys/vcd/Makefile.am:
70493           * sys/wininet/Makefile.am:
70494           * win32/common/config.h:
70495           Don't install static libs for plugins. Fixes #550851 for -bad.
70496
70497 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
70498
70499           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
70500           Original commit message from CVS:
70501           Based on patch by: Matthias Kretz <kretz at kde dot org>
70502           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
70503           (gst_alsasink_prepare), (gst_alsasink_unprepare),
70504           (gst_alsasink_write):
70505           Make all access non-blocking so that we can better handle unplugging
70506           of usb devices. Fixes #559111
70507
70508 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
70509
70510           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
70511           Original commit message from CVS:
70512           Patch by: Damien Lespiau  <damien.lespiau gmail com>
70513           * gst-libs/gst/rtsp/gstrtspconnection.c:
70514           (gst_rtsp_connection_write):
70515           Make the next call to poll not depend on previous calls to poll with or
70516           without reading from the active descriptor. Fixes #544293.
70517
70518 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70519
70520           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
70521           Original commit message from CVS:
70522           * gst/speexresample/gstspeexresample.c:
70523           (gst_speex_resample_convert_buffer):
70524           Add TODO at the top of the file for enabling SSE/ARM specific
70525           optimizations and choosing the fastest implementation at runtime.
70526           Add g_assert_not_reached() at two places that should really never
70527           be reached.
70528
70529 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70530
70531           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
70532           Original commit message from CVS:
70533           * gst/speexresample/gstspeexresample.c:
70534           (gst_speex_resample_check_discont):
70535           Fix format string and arguments.
70536           * gst/speexresample/resample_sse.h:
70537           Add missing file.
70538
70539 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70540
70541           gst/speexresample/: Add missing headers to Makefile.am.
70542           Original commit message from CVS:
70543           * gst/speexresample/Makefile.am:
70544           * gst/speexresample/gstspeexresample.c:
70545           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
70546           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
70547           (_benchmark_int_int), (_benchmark_integer_resampling),
70548           (plugin_init):
70549           * gst/speexresample/gstspeexresample.h:
70550           * gst/speexresample/resample.c:
70551           * gst/speexresample/speex_resampler_double.c:
70552           * gst/speexresample/speex_resampler_float.c:
70553           * gst/speexresample/speex_resampler_int.c:
70554           * gst/speexresample/speex_resampler_wrapper.h:
70555           Add missing headers to Makefile.am.
70556           Update copyright, years and my mail address.
70557           Benchmark the integer resampling implementation against the
70558           float implementation and use the faster one for 8/16 bit integer
70559           input. On most recent systems the floating point version is faster.
70560
70561 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
70562
70563           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
70564           Original commit message from CVS:
70565           Patch by: Nick Haddad <nick at haddads dot net>
70566           * gst-libs/gst/riff/riff-ids.h:
70567           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70568           Add support for other fourcc codes that are commonly used for
70569           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
70570           Fixes #558553.
70571
70572 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70573
70574           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
70575           Original commit message from CVS:
70576           * gst/speexresample/gstspeexresample.c:
70577           (gst_speex_resample_convert_buffer):
70578           The length for the buffer conversion function is the number of
70579           audio frames, i.e. we need to multiply it by the number of channels
70580           to get the number of values. Also spotted by the unit test after
70581           running in valgrind.
70582
70583 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70584
70585           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
70586           Original commit message from CVS:
70587           * tests/check/elements/speexresample.c: (element_message_cb),
70588           (eos_message_cb), (test_pipeline), (GST_START_TEST),
70589           (speexresample_suite):
70590           Add pipeline unit tests for testing all supported formats with
70591           up/downsampling and different in/outrates.
70592           * gst/speexresample/gstspeexresample.c:
70593           (gst_speex_resample_push_drain), (gst_speex_resample_process):
70594           * gst/speexresample/speex_resampler_wrapper.h:
70595           Fix bugs identified by the testsuite.
70596
70597 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70598
70599           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
70600           Original commit message from CVS:
70601           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
70602           (gst_speex_resample_get_funcs),
70603           (gst_speex_resample_transform_size),
70604           (gst_speex_resample_convert_buffer),
70605           (gst_speex_resample_push_drain), (gst_speex_resample_process):
70606           * gst/speexresample/gstspeexresample.h:
70607           * gst/speexresample/speex_resampler_wrapper.h:
70608           Add support for int8, int24 and int32 input by converting internally
70609           to/from int16 or double.
70610
70611 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70612
70613           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
70614           Original commit message from CVS:
70615           * gst/speexresample/Makefile.am:
70616           * gst/speexresample/arch.h:
70617           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
70618           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
70619           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
70620           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
70621           (_gcd), (gst_speex_resample_transform_size),
70622           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
70623           (gst_speex_resample_process), (gst_speex_resample_transform),
70624           (gst_speex_resample_query), (gst_speex_resample_set_property):
70625           * gst/speexresample/gstspeexresample.h:
70626           * gst/speexresample/resample.c:
70627           * gst/speexresample/speex_resampler.h:
70628           * gst/speexresample/speex_resampler_double.c:
70629           * gst/speexresample/speex_resampler_wrapper.h:
70630           * tests/check/elements/speexresample.c: (setup_speexresample),
70631           (test_perfect_stream_instance), (GST_START_TEST),
70632           (test_discont_stream_instance):
70633           Add support for double samples as input and refactor the usage
70634           of the different compilation flavors of the speex resampler.
70635
70636 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70637
70638           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
70639           Original commit message from CVS:
70640           * gst/audioresample/gstaudioresample.c:
70641           Return the result of parent_class->event().
70642
70643 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
70644
70645           gst-libs/gst/app/gstappsink.c: Fix the docs.
70646           Original commit message from CVS:
70647           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
70648           Fix the docs.
70649
70650 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70651
70652           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
70653           Original commit message from CVS:
70654           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
70655           (gst_speex_resample_get_unit_size),
70656           (gst_speex_resample_push_drain), (gst_speex_resample_event),
70657           (gst_speex_resample_check_discont), (gst_speex_resample_process),
70658           (gst_speex_resample_transform):
70659           * gst/speexresample/gstspeexresample.h:
70660           Rewrite timestamp tracking to make it more robust and guarantee
70661           a continous stream.
70662           * tests/check/Makefile.am:
70663           * tests/check/elements/speexresample.c: (setup_speexresample),
70664           (cleanup_speexresample), (fail_unless_perfect_stream),
70665           (test_perfect_stream_instance), (GST_START_TEST),
70666           (test_discont_stream_instance), (live_switch_alloc_only_48000),
70667           (live_switch_get_sink_caps), (live_switch_push),
70668           (speexresample_suite):
70669           Add unit tests for speexresample based on the audioresample unit tests.
70670
70671 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70672
70673           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
70674           Original commit message from CVS:
70675           * gst/speexresample/gstspeexresample.c:
70676           (gst_speex_resample_get_unit_size),
70677           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
70678           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
70679           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
70680           (gst_speex_resample_push_drain), (gst_speex_resample_event),
70681           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
70682           (gst_speex_resample_process), (gst_speex_resample_transform),
70683           (gst_speex_resample_query), (gst_speex_resample_set_property):
70684           * gst/speexresample/gstspeexresample.h:
70685           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
70686           instead of GST_DEBUG, ...
70687
70688 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70689
70690           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
70691           Original commit message from CVS:
70692           * gst/speexresample/gstspeexresample.c:
70693           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
70694           (gst_speex_resample_process):
70695           Fixate to the nearest supported rate instead of the first one.
70696
70697 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70698
70699           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
70700           Original commit message from CVS:
70701           * gst/audioresample/gstaudioresample.c:
70702           (gst_audioresample_class_init), (audioresample_fixate_caps):
70703           Fixate the rate to the nearest supported rate instead of
70704           the first one. Fixes bug #549510.
70705
70706 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70707
70708           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
70709           Original commit message from CVS:
70710           * gst/speexresample/README:
70711           * gst/speexresample/arch.h:
70712           * gst/speexresample/fixed_arm4.h:
70713           * gst/speexresample/fixed_arm5e.h:
70714           * gst/speexresample/fixed_bfin.h:
70715           * gst/speexresample/fixed_debug.h:
70716           * gst/speexresample/fixed_generic.h:
70717           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
70718           (cubic_coef), (resampler_basic_direct_single),
70719           (resampler_basic_direct_double),
70720           (resampler_basic_interpolate_single),
70721           (resampler_basic_interpolate_double), (update_filter),
70722           (speex_resampler_init_frac), (speex_resampler_process_native),
70723           (speex_resampler_magic), (speex_resampler_process_float),
70724           (speex_resampler_process_int),
70725           (speex_resampler_process_interleaved_float),
70726           (speex_resampler_process_interleaved_int),
70727           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
70728           (speex_resampler_reset_mem):
70729           * gst/speexresample/speex_resampler.h:
70730           Update Speex resampler with latest version from Speex GIT.
70731
70732 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
70733
70734           win32/common/libgstaudio.def: Add new symbols.
70735           Original commit message from CVS:
70736           * win32/common/libgstaudio.def:
70737           Add new symbols.
70738
70739 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70740
70741           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
70742           Original commit message from CVS:
70743           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
70744           Attempt to make obfuscated code clearer.
70745
70746 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70747
70748           Move float endianness conversion macros to core. Second part of bug ##555196.
70749           Original commit message from CVS:
70750           * docs/libs/gst-plugins-base-libs-sections.txt:
70751           * gst-libs/gst/floatcast/floatcast.h:
70752           Move float endianness conversion macros to core. Second part of
70753           bug ##555196.
70754
70755 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70756
70757           sys/: Don't mark as gtk-doc docs as they aren't public.
70758           Original commit message from CVS:
70759           * sys/ximage/ximagesink.h:
70760           * sys/xvimage/xvimagesink.h:
70761           Don't mark as gtk-doc docs as they aren't public.
70762
70763 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70764
70765           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
70766           Original commit message from CVS:
70767           * sys/xvimage/xvimagesink.c:
70768           * sys/xvimage/xvimagesink.h:
70769           * tests/icles/Makefile.am:
70770           * tests/icles/test-colorkey.c:
70771           Allow setting colorkey if possible. Implement property probe interface
70772           for optional X features (autopaint-colorkey, double-buffer and
70773           colorkey). Fixes #554533
70774
70775 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70776
70777           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
70778           Original commit message from CVS:
70779           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
70780           Remove useless buffer size assignment. It already has this value.
70781
70782 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70783
70784           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
70785           Original commit message from CVS:
70786           * gst-libs/gst/audio/gstaudiosink.c:
70787           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
70788           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
70789           (gst_audioringbuffer_stop):
70790           Implement a separate activate functions to start monitoring the segments
70791           or, in pull mode, pulling in data.
70792           * gst-libs/gst/audio/gstbaseaudiosink.c:
70793           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
70794           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
70795           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
70796           (gst_base_audio_sink_activate_pull),
70797           (gst_base_audio_sink_async_play),
70798           (gst_base_audio_sink_change_state):
70799           Implement pad and element convert query function.
70800           Activate the ringbuffer.
70801           Use the segment last_stop value as the offset to pull.
70802           Use new basesink _do_preroll() method to preroll in the pulling thread.
70803           Take appropriate locking in the pulling thread.
70804           * gst-libs/gst/audio/gstringbuffer.h:
70805           Update some docs.
70806
70807 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70808
70809           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
70810           Original commit message from CVS:
70811           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
70812           Improve MXF typefinding a bit by searching for a header partition
70813           pack instead of just a general partition pack and checking more
70814           bytes for valid values.
70815
70816 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
70817
70818           tests/icles/.cvsignore: update ignore file.
70819           Original commit message from CVS:
70820           * tests/icles/.cvsignore:
70821           update ignore file.
70822           * tests/icles/Makefile.am:
70823           * tests/icles/test-box.c: (make_pipeline), (main):
70824           Add another interactive command line experimentation suite for
70825           dynamically boxing/cropping/saling an input video.
70826
70827 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70828
70829           Add methods to more accuratly control the pulling thread of a ringbuffer.
70830           Original commit message from CVS:
70831           * docs/libs/gst-plugins-base-libs-sections.txt:
70832           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
70833           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
70834           * gst-libs/gst/audio/gstringbuffer.h:
70835           Add methods to more accuratly control the pulling thread of a
70836           ringbuffer.
70837           Add format conversion helper code to the ringbuffer.
70838           API: GstRingBuffer:gst_ring_buffer_activate()
70839           API: GstRingBuffer:gst_ring_buffer_is_active()
70840           API: GstRingBuffer:gst_ring_buffer_convert()
70841
70842 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70843
70844           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
70845           Original commit message from CVS:
70846           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
70847           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
70848           (gst_audioringbuffer_stop):
70849           Signal thread startup earlier so that we can immediatly go into pull
70850           mode when we have to and block on preroll.
70851
70852 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
70853
70854           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
70855           Original commit message from CVS:
70856           * gst-libs/gst/audio/gstringbuffer.c:
70857           (gst_ring_buffer_prepare_read):
70858           In pull mode we want the callback to prepull a buffer we can preroll on
70859           even when we are not yet playing.
70860
70861 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70862
70863           Don't install static libs for plugins. Fixes #550851 for base.
70864           Original commit message from CVS:
70865           * ext/alsa/Makefile.am:
70866           * ext/cdparanoia/Makefile.am:
70867           * ext/gio/Makefile.am:
70868           * ext/gnomevfs/Makefile.am:
70869           * ext/libvisual/Makefile.am:
70870           * ext/ogg/Makefile.am:
70871           * ext/pango/Makefile.am:
70872           * ext/theora/Makefile.am:
70873           * ext/vorbis/Makefile.am:
70874           * gst/adder/Makefile.am:
70875           * gst/audioconvert/Makefile.am:
70876           * gst/audiorate/Makefile.am:
70877           * gst/audioresample/Makefile.am:
70878           * gst/audiotestsrc/Makefile.am:
70879           * gst/ffmpegcolorspace/Makefile.am:
70880           * gst/gdp/Makefile.am:
70881           * gst/playback/Makefile.am:
70882           * gst/subparse/Makefile.am:
70883           * gst/tcp/Makefile.am:
70884           * gst/typefind/Makefile.am:
70885           * gst/videorate/Makefile.am:
70886           * gst/videoscale/Makefile.am:
70887           * gst/videotestsrc/Makefile.am:
70888           * gst/volume/Makefile.am:
70889           * sys/v4l/Makefile.am:
70890           * sys/ximage/Makefile.am:
70891           * sys/xvimage/Makefile.am:
70892           Don't install static libs for plugins. Fixes #550851 for base.
70893
70894 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
70895
70896           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
70897           Original commit message from CVS:
70898           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
70899           Set the default blocksize to -1 because we will then use the configured
70900           samplesperbuffer to create our output buffer.
70901
70902 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
70903
70904           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
70905           Original commit message from CVS:
70906           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
70907           (gst_riff_create_video_template_caps):
70908           Add mappping for the KMVC (Karl Morton's Video) Codec.
70909
70910 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
70911
70912           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
70913           Original commit message from CVS:
70914           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
70915           Don't forget to advance the offset of what we're matching against, else
70916           we end up in a forever loop.
70917
70918 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70919
70920           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
70921           Original commit message from CVS:
70922           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
70923           Improve typefinding a bit. If we don't have a Unicode charset
70924           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
70925
70926 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
70927
70928           ext/theora/theoradec.c: Fix build on macosx.
70929           Original commit message from CVS:
70930           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
70931           Fix build on macosx.
70932
70933 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
70934
70935           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
70936           Original commit message from CVS:
70937           Based on patch by: Robin Stocker <robin at nibor dot org>
70938           * ext/theora/gsttheoradec.h:
70939           * ext/theora/theoradec.c: (gst_theora_dec_init),
70940           (theora_dec_setcaps), (theora_handle_type_packet),
70941           (theora_dec_decode_buffer), (theora_dec_change_state):
70942           Parse input caps and make the PAR override the encoded PAR when
70943           specified by a container. Fixes #555699.
70944
70945 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
70946
70947           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
70948           Original commit message from CVS:
70949           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70950           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
70951           (gst_base_rtp_depayload_set_gst_timestamp),
70952           (gst_base_rtp_depayload_change_state):
70953           * gst-libs/gst/rtp/gstbasertpdepayload.h:
70954           Add some more G_LIKELY
70955           Fail when the setcaps function was not called.
70956           * gst-libs/gst/rtp/gstbasertppayload.c:
70957           (gst_basertppayload_set_outcaps):
70958           Propagate return value of setcaps.
70959
70960 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70961
70962           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
70963           Original commit message from CVS:
70964           * gst/subparse/Makefile.am:
70965           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
70966           (gst_sub_parse_class_init), (gst_sub_parse_init),
70967           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
70968           (get_next_line), (gst_sub_parse_data_format_autodetect),
70969           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
70970           (gst_subparse_type_find):
70971           * gst/subparse/gstsubparse.h:
70972           Add support for UTF16/UTF32 subtitles as long as the first bytes of
70973           the first buffer contain the BOM. This also adds support for other
70974           encodings that allow NUL bytes via the encoding property.
70975           Fixes bugs #552237 and #456788.
70976
70977 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70978
70979           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
70980           Original commit message from CVS:
70981           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
70982           Don't drop the last byte of image tags if they're not an URI list.
70983           Fixes bug #556066.
70984
70985 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70986
70987           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
70988           Original commit message from CVS:
70989           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
70990           For looking at the 4th byte we have to get 4 bytes of course
70991           and not 3.
70992
70993 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70994
70995           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
70996           Original commit message from CVS:
70997           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
70998           Improve FLAC-without-headers typefinding by looking at most of the
70999           frame header and checking if invalid values are used. Should prevent
71000           quite some false positives compared to the old version which only
71001           check if the first 14 bits are set.
71002
71003 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71004
71005           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
71006           Original commit message from CVS:
71007           * sys/xvimage/xvimagesink.c:
71008           Don't assert on caps==NULL.
71009
71010 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71011
71012           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
71013           Original commit message from CVS:
71014           * gst/subparse/gstsubparse.c:
71015           (gst_sub_parse_data_format_autodetect), (handle_buffer),
71016           (gst_sub_parse_change_state):
71017           * gst/subparse/gstsubparse.h:
71018           * tests/check/elements/subparse.c: (GST_START_TEST):
71019           Add support for subtitle files with UTF-8 BOM at the beginning
71020           by simple stripping it from the first line before passing it
71021           to any parsing code. Fixes bug #555257 and playback of files
71022           created by Gnome Subtitles.
71023
71024 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
71025
71026           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
71027           Original commit message from CVS:
71028           * gst/audiotestsrc/gstaudiotestsrc.c:
71029           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
71030           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
71031           (gst_audio_test_src_start), (gst_audio_test_src_stop),
71032           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
71033           (gst_audio_test_src_create):
71034           * gst/audiotestsrc/gstaudiotestsrc.h:
71035           Define the default property values in the usual place.
71036           Implement start/stop to reset values correctly.
71037           Calculate the sample size only once when we negotiate.
71038           Rename some values to make more sense.
71039           Keep track of our byte range.
71040           Add support for pull based scheduling. Disabled for now until we have
71041           the whole stack working.
71042           Set the BUFFER_OFFSET correctly.
71043
71044 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71045
71046           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
71047           Original commit message from CVS:
71048           Based on a patch by: xavierb at gmail dot com
71049           * gst/subparse/gstsubparse.c:
71050           (gst_sub_parse_data_format_autodetect):
71051           * tests/check/elements/subparse.c: (GST_START_TEST):
71052           Make the detection of the used subtitle a bit less strict
71053           for srt subtitles. Fixes bug #555607.
71054
71055 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71056
71057           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
71058           Original commit message from CVS:
71059           * ext/vorbis/vorbisenc.c:
71060           (gst_vorbis_enc_buffer_check_discontinuous):
71061           Fix discontinuity detection which was broken by last commit.
71062
71063 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
71064
71065           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
71066           Original commit message from CVS:
71067           * configure.ac::
71068           Require core CVS for ghostpad API additions used by decodebin2.
71069
71070 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
71071
71072           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
71073           Original commit message from CVS:
71074           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71075           (gst_base_audio_src_create):
71076           Fix debug statements (space between '%' and actual format).
71077
71078 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
71079
71080           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
71081           Original commit message from CVS:
71082           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
71083           Remove bogus assert, the decodepad could have been created inside an
71084           already existing group.
71085
71086 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
71087
71088         * ChangeLog:
71089           changelog
71090           Original commit message from CVS:
71091           changelog
71092
71093 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
71094
71095           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
71096           Original commit message from CVS:
71097           2008-10-08  Andy Wingo  <wingo@pobox.com>
71098           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
71099           target instead of setting it.
71100           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
71101           API for a decode pad. The bugfix is that we set the group in
71102           activate(), not when the pad was created because it might be NULL
71103           then.
71104           (gst_decode_group_control_source_pad, gst_decode_group_expose):
71105           Update to use the API.
71106
71107 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
71108
71109           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
71110           Original commit message from CVS:
71111           2008-10-08  Andy Wingo  <wingo@pobox.com>
71112           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
71113           be a subclass of GstGhostPad.
71114           (analyze_new_pad): So, when emitting the signals that determine
71115           how we do autoplugging, already create the ghost pad and use it as
71116           the pad in the signal arguments. This allows applications to make
71117           a connection between the pad passed in e.g. autoplug-continue, and
71118           the pad passed in new-decoded-pad.
71119           (connect_pad, expose_pad): Update to receive the ghosted decode
71120           pad in the args, retargetting it as necessary if we have to plug
71121           the target pad through a multiqueue.
71122           (gst_decode_group_control_source_pad): Adapt to receive an
71123           already-ghosted pad that just needs activation, blocking, and
71124           drain notification.
71125           (sort_end_pads): Adapt for decode pads actually being pads.
71126           (gst_decode_group_expose): Adapt for decode pads actually being
71127           pads. Rewrite the decode pad names so they appear in order. Adds a
71128           new error case if we couldn't set the name.
71129           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
71130           logic.
71131           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
71132           New API for the decode pad, needed because we shouldn't do these
71133           things inside gst_decode_pad_new(), but after.
71134           (gst_decode_pad_new): Change to actually make the real pad, and
71135           delay the blocking/drainage bits.
71136
71137 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
71138
71139           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
71140           Original commit message from CVS:
71141           Patch by: Daniel Drake <dsd at laptop dot org>
71142           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
71143           Unref all buffers when clearing collectpads. Fixes bug #546955.
71144
71145 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
71146
71147           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
71148           Original commit message from CVS:
71149           Based on a patch by: Klaas <klaas at rivercrew dot net>
71150           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
71151           (gst_vorbis_enc_buffer_check_discontinuous),
71152           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
71153           * ext/vorbis/vorbisenc.h:
71154           Keep track of the upstream segments and use the running time on that
71155           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
71156
71157 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71158
71159           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
71160           Original commit message from CVS:
71161           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
71162           Prevent overflows with big buffer when calculating the size of
71163           the intermediate buffer by using gst_util_uint64_scale() instead of
71164           plain arithmetics. Fixes bug #552801.
71165
71166 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
71167
71168           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
71169           Original commit message from CVS:
71170           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
71171           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
71172           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
71173           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
71174           (gst_clock_overlay_get_property):
71175           * ext/pango/gstclockoverlay.h:
71176           API: Add ability to specify format for date/time display by
71177           adding a "time-format" property.
71178           Fixes bug #554879.
71179
71180 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
71181
71182           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
71183           Original commit message from CVS:
71184           Patch by: Jan Gerber <j at oil21 dot org>
71185           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
71186           (gst_riff_create_video_template_caps):
71187           Add FFV1 fourcc to support playback of FFMPEG lossless video
71188           in AVI. Fixes bug #555319.
71189
71190 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
71191
71192           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
71193           Original commit message from CVS:
71194           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
71195           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71196           (gst_base_audio_src_create):
71197           Implement skew clock slaving. Fixes #552559.
71198
71199 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71200
71201           gst-libs/gst/audio/: Fix include of config.h
71202           Original commit message from CVS:
71203           * gst-libs/gst/audio/multichannel.c:
71204           * gst-libs/gst/audio/testchannels.c:
71205           Fix include of config.h
71206
71207 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
71208
71209           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
71210           Original commit message from CVS:
71211           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
71212           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
71213           (print_media), (gst_sdp_message_dump):
71214           Fix parsing of the c= field containing multicast addresses.
71215           Fixes #552199.
71216           Add the connection info to the session or streams.
71217           Fix parsing of the bandwidth.
71218           Add debugging for the connections and bandwidths for a media.
71219           Add debugging for the bandwidth of the session.
71220
71221 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71222
71223           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
71224           Original commit message from CVS:
71225           * gst-libs/gst/rtp/gstbasertppayload.c:
71226           (gst_basertppayload_change_state):
71227           Configure the next seqnum and timestamp in the state change so that they
71228           can be queried soon after.
71229
71230 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
71231
71232           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
71233           Original commit message from CVS:
71234           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71235           (gst_base_rtp_depayload_chain):
71236           Improve debugging of the rtptime.
71237
71238 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71239
71240           configure.ac: Back to development -> 0.10.21.1
71241           Original commit message from CVS:
71242           * configure.ac:
71243           Back to development -> 0.10.21.1
71244
71245 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71246
71247         * ChangeLog:
71248           ChangeLog surgery
71249           Original commit message from CVS:
71250           ChangeLog surgery
71251
71252 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71253
71254           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
71255           Original commit message from CVS:
71256           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
71257           (plugin_init):
71258           Add typefinder for MXF.
71259
71260 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71261
71262           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
71263           Original commit message from CVS:
71264           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
71265           (plugin_init):
71266           Add typefinder for MXF.
71267
71268 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71269
71270           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
71271           Original commit message from CVS:
71272           * tests/icles/Makefile.am:
71273           Only build test-colorkey if GTK+ is available.
71274
71275 === release 0.10.21 ===
71276
71277 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71278
71279         * ChangeLog:
71280         * NEWS:
71281         * RELEASE:
71282         * configure.ac:
71283         * docs/plugins/gst-plugins-base-plugins.args:
71284         * docs/plugins/gst-plugins-base-plugins.hierarchy:
71285         * docs/plugins/gst-plugins-base-plugins.interfaces:
71286         * docs/plugins/gst-plugins-base-plugins.prerequisites:
71287         * docs/plugins/inspect/plugin-adder.xml:
71288         * docs/plugins/inspect/plugin-alsa.xml:
71289         * docs/plugins/inspect/plugin-audioconvert.xml:
71290         * docs/plugins/inspect/plugin-audiorate.xml:
71291         * docs/plugins/inspect/plugin-audioresample.xml:
71292         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71293         * docs/plugins/inspect/plugin-cdparanoia.xml:
71294         * docs/plugins/inspect/plugin-decodebin.xml:
71295         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71296         * docs/plugins/inspect/plugin-gdp.xml:
71297         * docs/plugins/inspect/plugin-gio.xml:
71298         * docs/plugins/inspect/plugin-gnomevfs.xml:
71299         * docs/plugins/inspect/plugin-libvisual.xml:
71300         * docs/plugins/inspect/plugin-ogg.xml:
71301         * docs/plugins/inspect/plugin-pango.xml:
71302         * docs/plugins/inspect/plugin-playback.xml:
71303         * docs/plugins/inspect/plugin-queue2.xml:
71304         * docs/plugins/inspect/plugin-subparse.xml:
71305         * docs/plugins/inspect/plugin-tcp.xml:
71306         * docs/plugins/inspect/plugin-theora.xml:
71307         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71308         * docs/plugins/inspect/plugin-uridecodebin.xml:
71309         * docs/plugins/inspect/plugin-video4linux.xml:
71310         * docs/plugins/inspect/plugin-videorate.xml:
71311         * docs/plugins/inspect/plugin-videoscale.xml:
71312         * docs/plugins/inspect/plugin-videotestsrc.xml:
71313         * docs/plugins/inspect/plugin-volume.xml:
71314         * docs/plugins/inspect/plugin-vorbis.xml:
71315         * docs/plugins/inspect/plugin-ximagesink.xml:
71316         * docs/plugins/inspect/plugin-xvimagesink.xml:
71317         * gst-plugins-base.doap:
71318         * win32/common/config.h:
71319           Release 0.10.21
71320           Original commit message from CVS:
71321           Release 0.10.21
71322
71323 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71324
71325         * po/af.po:
71326         * po/az.po:
71327         * po/bg.po:
71328         * po/ca.po:
71329         * po/cs.po:
71330         * po/da.po:
71331         * po/de.po:
71332         * po/en_GB.po:
71333         * po/es.po:
71334         * po/fi.po:
71335         * po/fr.po:
71336         * po/hu.po:
71337         * po/id.po:
71338         * po/it.po:
71339         * po/lt.po:
71340         * po/nb.po:
71341         * po/nl.po:
71342         * po/or.po:
71343         * po/pl.po:
71344         * po/pt_BR.po:
71345         * po/ru.po:
71346         * po/sk.po:
71347         * po/sq.po:
71348         * po/sr.po:
71349         * po/sv.po:
71350         * po/uk.po:
71351         * po/vi.po:
71352         * po/zh_CN.po:
71353           Update .po files
71354           Original commit message from CVS:
71355           Update .po files
71356
71357 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71358
71359           configure.ac: 0.10.20.4 pre-release
71360           Original commit message from CVS:
71361           * configure.ac:
71362           0.10.20.4 pre-release
71363
71364 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
71365
71366           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
71367           Original commit message from CVS:
71368           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
71369           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
71370           Set the BOS flag on the BOS packet. Fixes #553244.
71371
71372 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
71373
71374           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
71375           Original commit message from CVS:
71376           * gst-libs/gst/rtsp/gstrtspmessage.c:
71377           (gst_rtsp_message_parse_request),
71378           (gst_rtsp_message_parse_response):
71379           Fix the g_return_val_if_fail() statements.
71380
71381 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
71382
71383           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
71384           Original commit message from CVS:
71385           * gst-libs/gst/tag/gsttagdemux.c:
71386           Fail to activate if there's insufficient data in the file to be usable,
71387           preventing an assertion fail later. Fixes #552960
71388
71389 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71390
71391           Commit stuff that should have gone in last week when I made the pre-releases:
71392           Original commit message from CVS:
71393           Commit stuff that should have gone in last week when I made the pre-releases:
71394           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
71395           * configure.ac:
71396           0.10.20.2 pre-release
71397           * po/LINGUAS:
71398           * po/id.po:
71399           * po/pt_BR.po:
71400           New translations.
71401
71402 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71403
71404           gst/: Recognise Kate subtitle streams (#550582).
71405           Original commit message from CVS:
71406           * gst-libs/gst/pbutils/descriptions.c:
71407           * gst/typefind/gsttypefindfunctions.c:
71408           Recognise Kate subtitle streams (#550582).
71409
71410 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
71411
71412           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
71413           Original commit message from CVS:
71414           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
71415           Remove trailing comma from enum list, which causes problems
71416           with -pendantic (#550729).
71417
71418 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
71419
71420           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
71421           Original commit message from CVS:
71422           * gst-libs/gst/interfaces/propertyprobe.c:
71423           (gst_property_probe_get_properties),
71424           (gst_property_probe_get_property),
71425           (gst_property_probe_probe_property),
71426           (gst_property_probe_probe_property_name),
71427           (gst_property_probe_needs_probe),
71428           (gst_property_probe_needs_probe_name),
71429           (gst_property_probe_get_values),
71430           (gst_property_probe_get_values_name),
71431           (gst_property_probe_probe_and_get_values),
71432           (gst_property_probe_probe_and_get_values_name):
71433           More sanity checks for our second-favourite interface.
71434
71435 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71436
71437           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
71438           Original commit message from CVS:
71439           * gst-libs/gst/interfaces/propertyprobe.c:
71440           Check for NULL pointer, in the hope that this fixes #532864.
71441
71442 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71443
71444           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
71445           Original commit message from CVS:
71446           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
71447           No really, the next release is 0.10.21 (fix Since: tags in docs).
71448
71449 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71450
71451           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
71452           Original commit message from CVS:
71453           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
71454           Disable a code path that is now called but causes a deadlock for some
71455           reason and is unneeded.
71456
71457 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71458
71459           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
71460           Original commit message from CVS:
71461           * sys/xvimage/xvimagesink.c:
71462           * sys/xvimage/xvimagesink.h:
71463           Add a "draw-border" property that can be set to false to disable
71464           drawing borders.
71465           * tests/icles/test-colorkey.c:
71466           * tests/icles/Makefile.am:
71467           Add new test application for the colorkey handling.
71468
71469 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
71470
71471           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
71472           Original commit message from CVS:
71473           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71474           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
71475           This will also be fixed for upcoming gst-ffmpeg release so that once
71476           this release of -base is out, it will work with the latest gst-ffmpeg
71477           release.
71478
71479 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
71480
71481           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
71482           Original commit message from CVS:
71483           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
71484           (gst_riff_create_audio_template_caps):
71485           Add Truespeech mapping for RIFF formats (AVI/WAV).
71486           Fixes #550656
71487
71488 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71489
71490           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
71491           Original commit message from CVS:
71492           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
71493           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
71494           Fixes #550638.
71495
71496 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71497
71498           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
71499           Original commit message from CVS:
71500           * configure.ac:
71501           * gst/subparse/Makefile.am:
71502           * gst/subparse/gstsubparse.c:
71503           * gst/subparse/samiparse.c:
71504           * tests/check/elements/subparse.c:
71505           Rework last change, so that we build subparse, but just disable the
71506           sami parse functionality, if we're configured to not use xml. In the
71507           tests only the sami test is disabled now.
71508
71509 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71510
71511           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
71512           Original commit message from CVS:
71513           * configure.ac:
71514           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
71515           test runs.
71516
71517 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
71518
71519           po/POTFILES.in: Add some more files with strings for translation.
71520           Original commit message from CVS:
71521           * po/POTFILES.in:
71522           Add some more files with strings for translation.
71523
71524 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71525
71526           Use new geo location tags from core. Fixes #481169
71527           Original commit message from CVS:
71528           * gst-libs/gst/tag/gstvorbistag.c:
71529           * tests/check/libs/tag.c:
71530           Use new geo location tags from core. Fixes #481169
71531
71532 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
71533
71534           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
71535           Original commit message from CVS:
71536           * tests/check/elements/audioresample.c: (setup_audioresample),
71537           (fail_unless_perfect_stream), (test_perfect_stream_instance),
71538           (test_discont_stream_instance):
71539           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
71540           Add debugging for coherence.
71541
71542 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
71543
71544           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
71545           Original commit message from CVS:
71546           Patch by: Jonathan Matthew  <notverysmart gmail com>
71547           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
71548           Add typefinder for PDF documents (which is nice to have, since it's a
71549           common format, but also helps prevent false positives). Fixes #549814.
71550
71551 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
71552
71553           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
71554           Original commit message from CVS:
71555           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
71556           (no_more_pads_cb):
71557           Fix nasty race where multiple decodebins could start pushing data before
71558           we manage to configure the sinks, resulting in not-linked errors in
71559           typical RTSP streaming cases.
71560
71561 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
71562
71563           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
71564           Original commit message from CVS:
71565           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
71566           Since we now call stop, we trigger this code path that causes a deadlock
71567           is apparently not needed.
71568
71569 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71570
71571           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
71572           Original commit message from CVS:
71573           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
71574           (gst_ring_buffer_stop):
71575           Also allow the case where the ringbuffer was paused when we try to stop
71576           it so that the basesrc stop function is still called.
71577
71578 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
71579
71580           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
71581           Original commit message from CVS:
71582           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
71583           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
71584           Reprobe devices again instead of taking a cached list as new
71585           devices could've been plugged in. Fixes bug #549062.
71586
71587 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
71588
71589           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
71590           Original commit message from CVS:
71591           Patch by: Alessandro Dessina <alessandro nnva org>
71592           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
71593           (gst_ogg_demux_activate_chain):
71594           Don't add pads and activate them for skeleton streams. These are already
71595           handled inside oggdemux. Fixes bug #537599.
71596
71597 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
71598
71599           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
71600           Original commit message from CVS:
71601           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
71602           Reset variable so that query and convert fail after going back to
71603           READY. Fixes #548898.
71604
71605 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71606
71607           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
71608           Original commit message from CVS:
71609           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
71610           If a buffer arrives with a timestamp before the timestamp+duration
71611           of the previous buffer clip it instead of dropping it completely.
71612           Slight improvement for the unfixable bug #548913.
71613
71614 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71615
71616           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
71617           Original commit message from CVS:
71618           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
71619           Take the current timestamp instead of timestamp+duration for the offset.
71620           This offset will later be used for calculating the timestamp and
71621           otherwise vorbisdec will interpolate timestamps wrong if upstream
71622           only sends timestamps and no granulepos.
71623
71624 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71625
71626           tests/examples/seek/seek.c: Don't crash when having no visualisations.
71627           Original commit message from CVS:
71628           * tests/examples/seek/seek.c:
71629           Don't crash when having no visualisations.
71630
71631 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
71632
71633           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
71634           Original commit message from CVS:
71635           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
71636           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
71637           Fixes #548065.
71638
71639 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71640
71641           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
71642           Original commit message from CVS:
71643           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
71644           When cleaning up the caps fields also remove "depth" for the same
71645           reason we remove "width".
71646
71647 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
71648
71649           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
71650           Original commit message from CVS:
71651           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
71652           Add Lead H.264 here as well.
71653
71654 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
71655
71656           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
71657           Original commit message from CVS:
71658           2008-08-14  Julien Moutte  <julien@fluendo.com>
71659           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
71660           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
71661
71662 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
71663
71664           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
71665           Original commit message from CVS:
71666           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71667           (gst_base_audio_src_create):
71668           When not slaved to another clock also subtract the base_time from our
71669           internal clock time to get the running time.
71670
71671 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
71672
71673           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
71674           Original commit message from CVS:
71675           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
71676           since it has no basis in libtheora.
71677
71678 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71679
71680           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
71681           Original commit message from CVS:
71682           * gst-libs/gst/interfaces/propertyprobe.h:
71683           Remove double "interface" from doc-string.
71684           * gst-libs/gst/interfaces/xoverlay.h:
71685           Document interface.
71686           * gst-libs/gst/riff/riff.c:
71687           Add basic doc blobs.
71688
71689 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71690
71691           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
71692           Original commit message from CVS:
71693           * gst-libs/gst/audio/Makefile.am:
71694           Don't try to build that example anymore.
71695
71696 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71697
71698           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
71699           Original commit message from CVS:
71700           * gst-libs/gst/audio/.cvsignore:
71701           * gst-libs/gst/audio/Makefile.am:
71702           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
71703           * gst-libs/gst/audio/make_filter:
71704           Move audiofiltertemplate to gst-template.
71705
71706 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71707
71708           More docs and shuffling. What can we do with the hundreds of #defines.
71709           Original commit message from CVS:
71710           * docs/libs/gst-plugins-base-libs-sections.txt:
71711           * gst-libs/gst/audio/gstaudiosrc.h:
71712           More docs and shuffling. What can we do with the hundreds of #defines.
71713
71714 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71715
71716           gst-libs/gst/: Reducing number of dundocumented symbols.
71717           Original commit message from CVS:
71718           * gst-libs/gst/audio/audio.h:
71719           * gst-libs/gst/audio/gstaudiofilter.h:
71720           * gst-libs/gst/audio/gstringbuffer.h:
71721           * gst-libs/gst/interfaces/propertyprobe.h:
71722           * gst-libs/gst/tag/gsttagdemux.h:
71723           Reducing number of dundocumented symbols.
71724
71725 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71726
71727           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
71728           Original commit message from CVS:
71729           * gst-libs/gst/audio/audio.c:
71730           Fix doc comment syntax.
71731           * gst-libs/gst/interfaces/propertyprobe.c:
71732           Add more doc-comments and a FIXME: for the signal.
71733
71734 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71735
71736           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
71737           Original commit message from CVS:
71738           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
71739           (gst_ogg_mux_request_new_pad):
71740           * ext/ogg/gstoggmux.h:
71741           Don't pretend to support NEWSEGMENT events, instead override the
71742           GstCollectPads event function to return FALSE on NEWSEGMENT events
71743           and do the normal work for other events.
71744           This prevents elements like flacenc to seek to the start and rewrite
71745           some data which then results in a broken Ogg packet.
71746
71747 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
71748
71749           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
71750           Original commit message from CVS:
71751           Patch by: Frederic Crozat <fcrozat@mandriva.org>
71752           * ext/alsa/gstalsaplugin.c: (plugin_init):
71753           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
71754           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
71755           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
71756           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
71757           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
71758           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
71759           * gst/playback/gstdecodebin.c: (plugin_init):
71760           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
71761           * gst/playback/gstplayback.c: (plugin_init):
71762           * gst/playback/gstqueue2.c: (plugin_init):
71763           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
71764           * sys/v4l/gstv4l.c: (plugin_init):
71765           Make sure gettext returns translations in UTF-8 encoding rather
71766           than in the current locale encoding (#546822).
71767
71768 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71769
71770           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
71771           Original commit message from CVS:
71772           * gst-libs/gst/pbutils/descriptions.c:
71773           Add audio/x-qdm for qtdemux.
71774
71775 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71776
71777           ext/vorbis/vorbisdec.c: Do not leak old taglist.
71778           Original commit message from CVS:
71779           * ext/vorbis/vorbisdec.c:
71780           Do not leak old taglist.
71781
71782 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71783
71784           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
71785           Original commit message from CVS:
71786           * tests/icles/test-scale.c:
71787           Include <stdlib.h> for atoi().
71788
71789 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
71790
71791           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
71792           Original commit message from CVS:
71793           2008-08-04  Andy Wingo  <wingo@pobox.com>
71794           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
71795           documentation fix.
71796
71797 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71798
71799           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
71800           Original commit message from CVS:
71801           * gst/adder/gstadder.c:
71802           Cleanup lots of empty lines that came from gst-indent going havoc
71803           before I added the INDENT_ON/OFF marker some time agao.
71804
71805 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71806
71807           Bump requirement to latest core and use new tag for riff formats.
71808           Original commit message from CVS:
71809           * configure.ac:
71810           * gst-libs/gst/riff/riff-read.c:
71811           Bump requirement to latest core and use new tag for riff formats.
71812           Needed for #520694.
71813
71814 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
71815
71816           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
71817           Original commit message from CVS:
71818           * tests/examples/dynamic/Makefile.am:
71819           * tests/examples/dynamic/codec-select.c: (make_encoder),
71820           (make_pipeline), (do_switch), (my_bus_callback), (main):
71821           Add example app that dynamically switches between 3 'encoders'.
71822
71823 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
71824
71825           gst/playback/gstplaysink.c: Add some more comments.
71826           Original commit message from CVS:
71827           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
71828           Add some more comments.
71829
71830 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71831
71832           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
71833           Original commit message from CVS:
71834           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
71835           (gst_video_test_src_create):
71836           Discard buffers of the wrong size after renegotiation, this is perfectly
71837           possible with things like capsfilter that could suggest caps changes
71838           upstream without knowing the size of the buffer.
71839
71840 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71841
71842           tests/icles/: Add dynamic rescaling tests for the new basetransform.
71843           Original commit message from CVS:
71844           * tests/icles/.cvsignore:
71845           * tests/icles/Makefile.am:
71846           * tests/icles/test-scale.c: (make_pipeline), (main):
71847           Add dynamic rescaling tests for the new basetransform.
71848
71849 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71850
71851           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
71852           Original commit message from CVS:
71853           * gst/audioconvert/Makefile.am:
71854           Dist recently-added gstfastrandom.h.
71855
71856 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
71857
71858           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
71859           Original commit message from CVS:
71860           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
71861           Fix a "may be used uninitialized in this function" which weirdly only
71862           appears on macosx (?).
71863
71864 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71865
71866           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
71867           Original commit message from CVS:
71868           * gst-libs/gst/riff/riff-ids.h:
71869           Adding acid chunk for tempo and loop information.
71870
71871 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71872
71873           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
71874           Original commit message from CVS:
71875           * sys/xvimage/Makefile.am:
71876           floor() needs linking to $(LIBM).
71877
71878 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71879
71880           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
71881           Original commit message from CVS:
71882           * ext/gnomevfs/gstgnomevfssrc.c:
71883           Aggregate short reads and add some comments and debug logging.
71884           Fixes #537380
71885
71886 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71887
71888           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
71889           Original commit message from CVS:
71890           * gst/playback/gstplaybasebin.c:
71891           Fix property doc markup (its not a signal).
71892           * sys/xvimage/xvimagesink.c:
71893           Add since tag for new proeprties (also add sice tags fro the last two
71894           other additions).
71895
71896 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71897
71898           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
71899           Original commit message from CVS:
71900           * sys/xvimage/xvimagesink.c:
71901           * sys/xvimage/xvimagesink.h:
71902           Add autofill/colorkey properties. Fixes #538656.
71903
71904 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
71905
71906           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
71907           Original commit message from CVS:
71908           * sys/xvimage/xvimagesink.c:
71909           Fix rounding errors when converting colorbalance values
71910           between hardware and object property ranges.  Partial
71911           fix for #537889, however, there still seems to be a small
71912           drift problem that could be totem's fault.
71913
71914 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71915
71916           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
71917           Original commit message from CVS:
71918           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
71919           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
71920           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
71921           This fixes a critical warning.
71922
71923 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71924
71925           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
71926           Original commit message from CVS:
71927           * ext/ogg/gstoggmux.c:
71928           Allow muxing of CELT into Ogg streams.
71929
71930 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71931
71932           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
71933           Original commit message from CVS:
71934           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
71935           (plugin_init):
71936           Add simple typefinder for the CELT codec (www.celt-codec.org).
71937
71938 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
71939
71940           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
71941           Original commit message from CVS:
71942           Patch by: Jan Gerber <j at oil21 dot org>
71943           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
71944           Fix calculation of the start time from skeleton streams.
71945           Fixes bug #530068.
71946
71947 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71948
71949           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
71950           Original commit message from CVS:
71951           * tests/examples/seek/seek.c:
71952           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
71953
71954 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71955
71956           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
71957           Original commit message from CVS:
71958           * gst/audioconvert/audioconvert.h:
71959           * gst/audioconvert/gstaudioquantize.c:
71960           (gst_audio_quantize_setup_dither),
71961           (gst_audio_quantize_free_dither):
71962           * gst/audioconvert/gstfastrandom.h:
71963           Implement a linear congruential generator as pseudo random number
71964           generator for the dither noise. This is about 2 times faster than
71965           using GLib's mersenne twister. Also this uses only integer math for
71966           generating integers while GLib internally uses floating point math.
71967
71968 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
71969
71970           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
71971           Original commit message from CVS:
71972           * configure.ac:
71973           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
71974
71975 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
71976
71977           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
71978           Original commit message from CVS:
71979           Patch by: Damien Lespiau  <damien.lespiau gmail com>
71980           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
71981           Use GST_STR_NULL to avoid crashes with libcs that don't
71982           like NULL strings in printf args (such as the win32 one).
71983           Fixes #544306.
71984
71985 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71986
71987           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
71988           Original commit message from CVS:
71989           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
71990           Oops - set the size of the image used for probing back to 1x1, for
71991           consistency with ximagesink
71992
71993 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71994
71995           sys/: it's not legal to ask the
71996           Original commit message from CVS:
71997           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
71998           (gst_ximagesink_ximage_new):
71999           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
72000           (gst_xvimagesink_xvimage_new):
72001           Apparently on Solaris and OS/X (at least), it's not legal to ask the
72002           X server to attach to a shared memory segment after we've deleted it,
72003           with the result that MIT-SHM is disabled. Instead, remove it only after
72004           X succeeds in attaching too.
72005
72006 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
72007
72008           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
72009           Original commit message from CVS:
72010           * gst/audiotestsrc/gstaudiotestsrc.c:
72011           * gst/audiotestsrc/gstaudiotestsrc.h:
72012           Add 'ticks', a 1/30 second sine wave pulse every second.
72013
72014 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
72015
72016           gst-libs/gst/video/video.c: Revert ABI change.
72017           Original commit message from CVS:
72018           * gst-libs/gst/video/video.c: Revert ABI change.
72019
72020 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72021
72022           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
72023           Original commit message from CVS:
72024           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
72025           Make it impossible to have NULL caps at the point where we set
72026           framerate and other things. Also don't return immediately for "3ivd"
72027           video and let framerate, etc be set. Might fix bug #542508.
72028
72029 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72030
72031           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
72032           Original commit message from CVS:
72033           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
72034           Video format can also be conveniently determined from (many)
72035           non-fixed caps.
72036
72037 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72038
72039           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
72040           Original commit message from CVS:
72041           * gst/playback/gstplaybasebin.c:
72042           * gst/playback/gstplaybasebin.h:
72043           * gst/playback/gstplaybin.c:
72044           * gst/playback/gststreamselector.c:
72045           First stab at integrating DVD subpicture overlay into
72046           playbin. Successfully plugs and plays, but the queues need
72047           shrinking - 3 seconds of video is too much buffering.
72048
72049 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72050
72051           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
72052           Original commit message from CVS:
72053           * gst/audioconvert/gstaudioconvert.c:
72054           Remove now obsolete note in the docs.
72055
72056 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72057
72058           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
72059           Original commit message from CVS:
72060           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72061           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
72062           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72063           * docs/plugins/gst-plugins-base-plugins.args:
72064           * docs/plugins/gst-plugins-base-plugins.hierarchy:
72065           * docs/plugins/gst-plugins-base-plugins.interfaces:
72066           * docs/plugins/gst-plugins-base-plugins.prerequisites:
72067           * docs/plugins/gst-plugins-base-plugins.signals:
72068           * docs/plugins/inspect/plugin-adder.xml:
72069           * docs/plugins/inspect/plugin-alsa.xml:
72070           * docs/plugins/inspect/plugin-audioconvert.xml:
72071           * docs/plugins/inspect/plugin-audiorate.xml:
72072           * docs/plugins/inspect/plugin-audioresample.xml:
72073           * docs/plugins/inspect/plugin-audiotestsrc.xml:
72074           * docs/plugins/inspect/plugin-cdparanoia.xml:
72075           * docs/plugins/inspect/plugin-decodebin.xml:
72076           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72077           * docs/plugins/inspect/plugin-gdp.xml:
72078           * docs/plugins/inspect/plugin-gnomevfs.xml:
72079           * docs/plugins/inspect/plugin-libvisual.xml:
72080           * docs/plugins/inspect/plugin-ogg.xml:
72081           * docs/plugins/inspect/plugin-pango.xml:
72082           * docs/plugins/inspect/plugin-playback.xml:
72083           * docs/plugins/inspect/plugin-queue2.xml:
72084           * docs/plugins/inspect/plugin-subparse.xml:
72085           * docs/plugins/inspect/plugin-tcp.xml:
72086           * docs/plugins/inspect/plugin-theora.xml:
72087           * docs/plugins/inspect/plugin-typefindfunctions.xml:
72088           * docs/plugins/inspect/plugin-uridecodebin.xml:
72089           * docs/plugins/inspect/plugin-video4linux.xml:
72090           * docs/plugins/inspect/plugin-videorate.xml:
72091           * docs/plugins/inspect/plugin-videoscale.xml:
72092           * docs/plugins/inspect/plugin-videotestsrc.xml:
72093           * docs/plugins/inspect/plugin-volume.xml:
72094           * docs/plugins/inspect/plugin-vorbis.xml:
72095           * docs/plugins/inspect/plugin-ximagesink.xml:
72096           * docs/plugins/inspect/plugin-xvimagesink.xml:
72097           * ext/alsa/gstalsamixer.c:
72098           * ext/alsa/gstalsasink.c:
72099           * ext/alsa/gstalsasrc.c:
72100           * ext/gio/gstgiosink.c:
72101           * ext/gio/gstgiosrc.c:
72102           * ext/gio/gstgiostreamsink.c:
72103           * ext/gio/gstgiostreamsrc.c:
72104           * ext/gnomevfs/gstgnomevfssink.c:
72105           * ext/gnomevfs/gstgnomevfssrc.c:
72106           * ext/ogg/gstoggdemux.c:
72107           * ext/ogg/gstoggmux.c:
72108           * ext/pango/gstclockoverlay.c:
72109           * ext/pango/gsttextoverlay.c:
72110           * ext/pango/gsttextrender.c:
72111           * ext/pango/gsttimeoverlay.c:
72112           * ext/theora/theoradec.c:
72113           * ext/theora/theoraenc.c:
72114           * ext/theora/theoraparse.c:
72115           * ext/vorbis/vorbisdec.c:
72116           * ext/vorbis/vorbisenc.c:
72117           * ext/vorbis/vorbisparse.c:
72118           * ext/vorbis/vorbistag.c:
72119           * gst/adder/gstadder.c:
72120           * gst/audioconvert/gstaudioconvert.c:
72121           * gst/audioresample/gstaudioresample.c:
72122           * gst/audiotestsrc/gstaudiotestsrc.c:
72123           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72124           * gst/gdp/gstgdpdepay.c:
72125           * gst/gdp/gstgdppay.c:
72126           * gst/playback/gstdecodebin2.c:
72127           * gst/playback/gstplaybin.c:
72128           * gst/playback/gstplaybin2.c:
72129           * gst/playback/gstqueue2.c:
72130           * gst/playback/gsturidecodebin.c:
72131           * gst/tcp/gstmultifdsink.c:
72132           * gst/tcp/gsttcpserversink.c:
72133           * gst/videorate/gstvideorate.c:
72134           * gst/videoscale/gstvideoscale.c:
72135           * gst/videotestsrc/gstvideotestsrc.c:
72136           * gst/volume/gstvolume.c:
72137           * sys/ximage/ximagesink.c:
72138           * sys/xvimage/xvimagesink.c:
72139           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
72140           titles. Drop mentining that all our example pipelines are "simple"
72141           pipelines.
72142
72143 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72144
72145           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
72146           Original commit message from CVS:
72147           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72148           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
72149           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72150           * docs/plugins/gst-plugins-base-plugins.args:
72151           * docs/plugins/gst-plugins-base-plugins.hierarchy:
72152           * docs/plugins/gst-plugins-base-plugins.interfaces:
72153           * docs/plugins/gst-plugins-base-plugins.prerequisites:
72154           * docs/plugins/gst-plugins-base-plugins.signals:
72155           * docs/plugins/inspect/plugin-adder.xml:
72156           * docs/plugins/inspect/plugin-alsa.xml:
72157           * docs/plugins/inspect/plugin-audioconvert.xml:
72158           * docs/plugins/inspect/plugin-audiorate.xml:
72159           * docs/plugins/inspect/plugin-audioresample.xml:
72160           * docs/plugins/inspect/plugin-audiotestsrc.xml:
72161           * docs/plugins/inspect/plugin-cdparanoia.xml:
72162           * docs/plugins/inspect/plugin-decodebin.xml:
72163           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72164           * docs/plugins/inspect/plugin-gdp.xml:
72165           * docs/plugins/inspect/plugin-gnomevfs.xml:
72166           * docs/plugins/inspect/plugin-libvisual.xml:
72167           * docs/plugins/inspect/plugin-ogg.xml:
72168           * docs/plugins/inspect/plugin-pango.xml:
72169           * docs/plugins/inspect/plugin-playback.xml:
72170           * docs/plugins/inspect/plugin-queue2.xml:
72171           * docs/plugins/inspect/plugin-subparse.xml:
72172           * docs/plugins/inspect/plugin-tcp.xml:
72173           * docs/plugins/inspect/plugin-theora.xml:
72174           * docs/plugins/inspect/plugin-typefindfunctions.xml:
72175           * docs/plugins/inspect/plugin-uridecodebin.xml:
72176           * docs/plugins/inspect/plugin-video4linux.xml:
72177           * docs/plugins/inspect/plugin-videorate.xml:
72178           * docs/plugins/inspect/plugin-videoscale.xml:
72179           * docs/plugins/inspect/plugin-videotestsrc.xml:
72180           * docs/plugins/inspect/plugin-volume.xml:
72181           * docs/plugins/inspect/plugin-vorbis.xml:
72182           * docs/plugins/inspect/plugin-ximagesink.xml:
72183           * docs/plugins/inspect/plugin-xvimagesink.xml:
72184           * ext/alsa/gstalsamixer.c:
72185           * ext/alsa/gstalsasink.c:
72186           * ext/alsa/gstalsasrc.c:
72187           * ext/gio/gstgiosink.c:
72188           * ext/gio/gstgiosrc.c:
72189           * ext/gio/gstgiostreamsink.c:
72190           * ext/gio/gstgiostreamsrc.c:
72191           * ext/gnomevfs/gstgnomevfssink.c:
72192           * ext/gnomevfs/gstgnomevfssrc.c:
72193           * ext/ogg/gstoggdemux.c:
72194           * ext/ogg/gstoggmux.c:
72195           * ext/pango/gstclockoverlay.c:
72196           * ext/pango/gsttextoverlay.c:
72197           * ext/pango/gsttextrender.c:
72198           * ext/pango/gsttimeoverlay.c:
72199           * ext/theora/theoradec.c:
72200           * ext/theora/theoraenc.c:
72201           * ext/theora/theoraparse.c:
72202           * ext/vorbis/vorbisdec.c:
72203           * ext/vorbis/vorbisenc.c:
72204           * ext/vorbis/vorbisparse.c:
72205           * ext/vorbis/vorbistag.c:
72206           * gst/adder/gstadder.c:
72207           * gst/audioconvert/gstaudioconvert.c:
72208           * gst/audioresample/gstaudioresample.c:
72209           * gst/audiotestsrc/gstaudiotestsrc.c:
72210           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72211           * gst/gdp/gstgdpdepay.c:
72212           * gst/gdp/gstgdppay.c:
72213           * gst/playback/gstdecodebin2.c:
72214           * gst/playback/gstplaybin.c:
72215           * gst/playback/gstplaybin2.c:
72216           * gst/playback/gstqueue2.c:
72217           * gst/playback/gsturidecodebin.c:
72218           * gst/tcp/gstmultifdsink.c:
72219           * gst/tcp/gsttcpserversink.c:
72220           * gst/videorate/gstvideorate.c:
72221           * gst/videoscale/gstvideoscale.c:
72222           * gst/videotestsrc/gstvideotestsrc.c:
72223           * gst/volume/gstvolume.c:
72224           * sys/ximage/ximagesink.c:
72225           * sys/xvimage/xvimagesink.c:
72226           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
72227           titles. Drop mentining that all our example pipelines are "simple"
72228           pipelines.
72229
72230 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72231
72232           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
72233           Original commit message from CVS:
72234           * tests/examples/seek/Makefile.am:
72235           Fix out of tree build by adding all required CFLAGS.
72236
72237 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72238
72239           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
72240           Original commit message from CVS:
72241           * gst/playback/gstdecodebin.c: (add_raw_queue):
72242           And ref the pad before returning it again when linking to the queue
72243           failed. Otherwise we will unref the pad twice later and things break.
72244
72245 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72246
72247           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
72248           Original commit message from CVS:
72249           * gst/playback/gstdecodebin.c: (add_raw_queue):
72250           If linking the raw pad with a queue fails, try it without a queue
72251           instead of failing completely. This should never happen.
72252
72253 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
72254
72255           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
72256           Original commit message from CVS:
72257           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
72258           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
72259           Add a queue after a demuxer if the demuxer outputs raw data. This was
72260           done before only for non-raw data but is required in this case too.
72261           Fixes bug #540215.
72262           decodebin2 doesn't have this issue because all streams of a group
72263           go through multiqueue.
72264
72265 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
72266
72267           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
72268           Original commit message from CVS:
72269           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
72270           * gst-libs/gst/sdp/gstsdpmessage.c:
72271           Makes libgstsdp compile with mingw32 by defining the right WINVER so
72272           that getaddrinfo() can be used. Fixes #541358.
72273
72274 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
72275
72276           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
72277           Original commit message from CVS:
72278           * gst/videotestsrc/gstvideotestsrc.c:
72279           (gst_video_test_src_class_init), (gst_video_test_src_init),
72280           (gst_video_test_src_set_property),
72281           (gst_video_test_src_get_property), (gst_video_test_src_create):
72282           * gst/videotestsrc/gstvideotestsrc.h:
72283           Cleanups, use default property values as defines.
72284           Add property to enable/disable peer buffer allocation.
72285
72286 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72287
72288           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
72289           Original commit message from CVS:
72290           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72291           * tests/check/pipelines/streamheader.c: (streamheader_suite):
72292           Enable unit tests on PPC again as the bugs are now fixed.
72293
72294 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72295
72296           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
72297           Original commit message from CVS:
72298           * gst-libs/gst/riff/riff-ids.h:
72299           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
72300           (gst_riff_create_audio_template_caps):
72301           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
72302           Fixes bug #540351.
72303
72304 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72305
72306           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
72307           Original commit message from CVS:
72308           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
72309           (gst_ffmpeg_pixfmt_to_caps):
72310           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72311           (gst_ffmpegcsp_get_unit_size):
72312           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
72313           it on other formats. Also adjust the unit size only for that format
72314           to not include the palette. Fixes bug #540497.
72315
72316 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72317
72318           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
72319           Original commit message from CVS:
72320           * gst/adder/gstadder.c:
72321           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
72322
72323 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72324
72325           ChangeLog: ChangeLog surgery.
72326           Original commit message from CVS:
72327           * ChangeLog:
72328           ChangeLog surgery.
72329           * tests/examples/seek/seek.c:
72330           Move variable into ifdef too.
72331
72332 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72333
72334           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
72335           Original commit message from CVS:
72336           * tests/examples/seek/seek.c:
72337           Include config.h and check if we have X. Fixes: #540334.
72338
72339 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
72340
72341           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
72342           Original commit message from CVS:
72343           Patch by: Sam Morris <sam at robots dot org to uk>
72344           * gst-libs/gst/interfaces/mixertrack.c:
72345           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
72346           (gst_mixer_track_set_property):
72347           API: Add "index" property to GstMixerTrack to differantiate between
72348           multiple mixer tracks with the same label.
72349           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
72350           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
72351           Set the "index" property of GstMixerTrack to the index given by ALSA.
72352           Fixes bug #528299.
72353
72354 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72355
72356           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
72357           Original commit message from CVS:
72358           * tests/examples/seek/Makefile.am:
72359           * tests/examples/seek/seek.c:
72360           Remove libgstvideo usage. Use gtk_get_option_group instead of
72361           gtk_init().
72362
72363 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72364
72365           tests/check/Makefile.am: Name the test registry format neutral.
72366           Original commit message from CVS:
72367           * tests/check/Makefile.am:
72368           Name the test registry format neutral.
72369
72370 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72371
72372           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
72373           Original commit message from CVS:
72374           * gst/playback/gstqueue2.c:
72375           Do not double notify. Remove the unsued return value.
72376
72377 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72378
72379           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
72380           Original commit message from CVS:
72381           * ext/alsa/gstalsamixer.c:
72382           Also consider "speaker" as a name for master volume. If that doesn't
72383           help look for the first non-mono volume control that also has a
72384           playback switch.
72385
72386 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72387
72388           ChangeLog: Forgot to save the ChangeLog :/
72389           Original commit message from CVS:
72390           * ChangeLog:
72391           Forgot to save the ChangeLog :/
72392
72393 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72394
72395           tests/examples/seek/: Embedd the xwindow.
72396           Original commit message from CVS:
72397           * tests/examples/seek/Makefile.am:
72398           * tests/examples/seek/seek.c:
72399           Embedd the xwindow.
72400
72401 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72402
72403           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
72404           Original commit message from CVS:
72405           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
72406           (gst_ximagesink_setcaps):
72407           * sys/ximage/ximagesink.h:
72408           When the caps change, make sure to re-draw borders in
72409           force-aspect-ratio=true mode.
72410           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
72411           Don't clear the border_draw flag until we actually draw the border.
72412           * tests/check/Makefile.am:
72413           Ignore alsasink/src during the states test too, so it doesn't fail
72414           when running without access to the sound device.
72415
72416 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72417
72418           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
72419           Original commit message from CVS:
72420           * tests/examples/seek/seek.c:
72421           Fix crasher when playing a parse-launch line the 2nd time.
72422
72423 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72424
72425           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
72426           Original commit message from CVS:
72427           * tests/check/pipelines/oggmux.c:
72428           Properly ifdef tests to fix compilation.
72429
72430 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72431
72432         * ChangeLog:
72433           break long lines
72434           Original commit message from CVS:
72435           break long lines
72436
72437 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
72438
72439           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
72440           Original commit message from CVS:
72441           * gst/playback/gstplay-marshal.list:
72442           * gst/playback/gstplaybin2.c:
72443           Add get-video-pad, get-audio-pad, get-text-pad action signals to
72444           playbin2. This allows the user to get to the selector's sinkpads, and
72445           thus inspect a range of things - caps, tags, etc.
72446
72447 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
72448
72449           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
72450           Original commit message from CVS:
72451           * gst/playback/gstplaybin2.c:
72452           Use a different constant for the convert-frame signal id.
72453           Fixes #537009.
72454
72455 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
72456
72457           gst/playback/: Fix a whole bunch of typos in comments and log statements.
72458           Original commit message from CVS:
72459           * gst/playback/gstplaybin2.c:
72460           * gst/playback/gstplaysink.c:
72461           Fix a whole bunch of typos in comments and log statements.
72462
72463 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
72464
72465           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
72466           Original commit message from CVS:
72467           * sys/xvimage/xvimagesink.c:
72468           Don't set colour balance values on the Xv port if the user hasn't
72469           changed them (via properties or the interface). Avoids accumulating
72470           rounding errors for the common case.
72471           Partial fix for bug #537889.
72472
72473 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
72474
72475           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
72476           Original commit message from CVS:
72477           * gst/playback/gstdecodebin2.c:
72478           Ensure decodebin2 emits 'drained' signal once, and only once, when all
72479           pads are drained.
72480
72481 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72482
72483         * gst/tcp/README:
72484           apparently it's an error to specify nc -l -p 3000 - though the short usage does not make it very clear that you can d...
72485           Original commit message from CVS:
72486           apparently it's an error to specify nc -l -p 3000 - though the short usage
72487           does not make it very clear that you can drop the host arg with -l
72488
72489 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72490
72491           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
72492           Original commit message from CVS:
72493           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
72494           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
72495           Report the encoder latency. Fixes #538232.
72496
72497 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
72498
72499           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
72500           Original commit message from CVS:
72501           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
72502           (notify_source), (activate_group):
72503           Implement the source property, emit notify when it changes in the
72504           underlying uridecodebin.
72505
72506 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72507
72508           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
72509           Original commit message from CVS:
72510           * tests/examples/seek/seek.c: (stop_cb):
72511           Free and clear the seek element list so that we don't use invalid
72512           references when seeking after recreating a gst-launch line.
72513
72514 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72515
72516           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
72517           Original commit message from CVS:
72518           * gst-libs/gst/audio/gstbaseaudiosink.c:
72519           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
72520           (gst_base_audio_sink_render):
72521           Report latency even if we are not live instead of hiding it.
72522           Take ts-offset and render-delay of the basesink into account when
72523           scheduling samples.
72524           Rework the clipping code so that we can take the various offsets into
72525           account and still do correct clipping.
72526
72527 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72528
72529           configure.ac: Bump verion back to devel -> 0.10.20.1
72530           Original commit message from CVS:
72531           * configure.ac:
72532           Bump verion back to devel -> 0.10.20.1
72533
72534 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72535
72536           gst-libs/gst/tag/tags.c: Don't increase the size of non-string image buffers by one as this might in theory confuse d...
72537           Original commit message from CVS:
72538           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
72539           Don't increase the size of non-string image buffers by one as this
72540           might in theory confuse decoders. Still increase it by one for string
72541           image buffers to append '\0'.
72542
72543 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
72544
72545           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
72546           Original commit message from CVS:
72547           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
72548           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
72549           Fix a buffer memleak and remove a confusing and wrong debug output.
72550           Fixes bug #538663.
72551
72552 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72553
72554           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
72555           Original commit message from CVS:
72556           * examples/app/appsink-src.c: (on_new_buffer_from_source):
72557           Don't use a buffer after unreffing it.
72558
72559 === release 0.10.20 ===
72560
72561 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72562
72563         * ChangeLog:
72564         * NEWS:
72565         * RELEASE:
72566         * configure.ac:
72567         * docs/plugins/gst-plugins-base-plugins.args:
72568         * docs/plugins/gst-plugins-base-plugins.hierarchy:
72569         * docs/plugins/gst-plugins-base-plugins.interfaces:
72570         * docs/plugins/gst-plugins-base-plugins.prerequisites:
72571         * docs/plugins/inspect/plugin-adder.xml:
72572         * docs/plugins/inspect/plugin-alsa.xml:
72573         * docs/plugins/inspect/plugin-audioconvert.xml:
72574         * docs/plugins/inspect/plugin-audiorate.xml:
72575         * docs/plugins/inspect/plugin-audioresample.xml:
72576         * docs/plugins/inspect/plugin-audiotestsrc.xml:
72577         * docs/plugins/inspect/plugin-cdparanoia.xml:
72578         * docs/plugins/inspect/plugin-decodebin.xml:
72579         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72580         * docs/plugins/inspect/plugin-gdp.xml:
72581         * docs/plugins/inspect/plugin-gnomevfs.xml:
72582         * docs/plugins/inspect/plugin-libvisual.xml:
72583         * docs/plugins/inspect/plugin-ogg.xml:
72584         * docs/plugins/inspect/plugin-pango.xml:
72585         * docs/plugins/inspect/plugin-playback.xml:
72586         * docs/plugins/inspect/plugin-queue2.xml:
72587         * docs/plugins/inspect/plugin-subparse.xml:
72588         * docs/plugins/inspect/plugin-tcp.xml:
72589         * docs/plugins/inspect/plugin-theora.xml:
72590         * docs/plugins/inspect/plugin-typefindfunctions.xml:
72591         * docs/plugins/inspect/plugin-uridecodebin.xml:
72592         * docs/plugins/inspect/plugin-video4linux.xml:
72593         * docs/plugins/inspect/plugin-videorate.xml:
72594         * docs/plugins/inspect/plugin-videoscale.xml:
72595         * docs/plugins/inspect/plugin-videotestsrc.xml:
72596         * docs/plugins/inspect/plugin-volume.xml:
72597         * docs/plugins/inspect/plugin-vorbis.xml:
72598         * docs/plugins/inspect/plugin-ximagesink.xml:
72599         * docs/plugins/inspect/plugin-xvimagesink.xml:
72600         * gst-plugins-base.doap:
72601         * po/LINGUAS:
72602         * win32/common/config.h:
72603           Release 0.10.20
72604           Original commit message from CVS:
72605           Release 0.10.20
72606
72607 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72608
72609         * po/af.po:
72610         * po/az.po:
72611         * po/bg.po:
72612         * po/ca.po:
72613         * po/cs.po:
72614         * po/da.po:
72615         * po/de.po:
72616         * po/en_GB.po:
72617         * po/es.po:
72618         * po/fi.po:
72619         * po/fr.po:
72620         * po/hu.po:
72621         * po/it.po:
72622         * po/lt.po:
72623         * po/nb.po:
72624         * po/nl.po:
72625         * po/or.po:
72626         * po/pl.po:
72627         * po/ru.po:
72628         * po/sk.po:
72629         * po/sq.po:
72630         * po/sr.po:
72631         * po/sv.po:
72632         * po/uk.po:
72633         * po/vi.po:
72634         * po/zh_CN.po:
72635           Update .po files
72636           Original commit message from CVS:
72637           Update .po files
72638
72639 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72640
72641           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
72642           Original commit message from CVS:
72643           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72644           * examples/app/appsrc-ra.c:
72645           * examples/app/appsrc-seekable.c:
72646           * examples/app/appsrc-stream.c:
72647           * examples/app/appsrc-stream2.c:
72648           * ext/directfb/dfbvideosink.h:
72649           * ext/metadata/gstbasemetadata.c:
72650           * ext/metadata/gstbasemetadata.h:
72651           * ext/metadata/metadata.c:
72652           * ext/metadata/metadataexif.c:
72653           * ext/theora/theoradec.h:
72654           * gst/deinterlace2/gstdeinterlace2.h:
72655           * gst/deinterlace2/tvtime/speedy.c:
72656           * gst/deinterlace2/tvtime/speedy.h:
72657           * gst/deinterlace2/tvtime/vfir.c:
72658           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
72659           comments.
72660
72661 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
72662
72663         * gst-libs/gst/app/gstappsrc.c:
72664           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
72665           Original commit message from CVS:
72666           2008-06-16  Andy Wingo  <wingo@pobox.com>
72667           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
72668           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
72669           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
72670
72671 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72672
72673           Final round of doc updates.
72674           Original commit message from CVS:
72675           * gst/rtpmanager/gstrtpjitterbuffer.c:
72676           * gst/speed/gstspeed.c:
72677           * gst/speexresample/gstspeexresample.c:
72678           * gst/videosignal/gstvideoanalyse.c:
72679           * gst/videosignal/gstvideodetect.c:
72680           * gst/videosignal/gstvideomark.c:
72681           * sys/dvb/gstdvbsrc.c:
72682           * sys/oss4/oss4-mixer.c:
72683           * sys/oss4/oss4-sink.c:
72684           * sys/oss4/oss4-source.c:
72685           * sys/wininet/gstwininetsrc.c:
72686           Final round of doc updates.
72687
72688 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72689
72690           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
72691           Original commit message from CVS:
72692           * docs/plugins/Makefile.am:
72693           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72694           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72695           * docs/plugins/gst-plugins-bad-plugins.args:
72696           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72697           * docs/plugins/gst-plugins-bad-plugins.interfaces:
72698           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
72699           * docs/plugins/gst-plugins-bad-plugins.signals:
72700           * docs/plugins/inspect/plugin-alsaspdif.xml:
72701           * docs/plugins/inspect/plugin-amrwb.xml:
72702           * docs/plugins/inspect/plugin-app.xml:
72703           * docs/plugins/inspect/plugin-bayer.xml:
72704           * docs/plugins/inspect/plugin-bz2.xml:
72705           * docs/plugins/inspect/plugin-cdaudio.xml:
72706           * docs/plugins/inspect/plugin-cdxaparse.xml:
72707           * docs/plugins/inspect/plugin-dtsdec.xml:
72708           * docs/plugins/inspect/plugin-dvb.xml:
72709           * docs/plugins/inspect/plugin-dvdspu.xml:
72710           * docs/plugins/inspect/plugin-faac.xml:
72711           * docs/plugins/inspect/plugin-faad.xml:
72712           * docs/plugins/inspect/plugin-fbdevsink.xml:
72713           * docs/plugins/inspect/plugin-festival.xml:
72714           * docs/plugins/inspect/plugin-filter.xml:
72715           * docs/plugins/inspect/plugin-flvdemux.xml:
72716           * docs/plugins/inspect/plugin-freeze.xml:
72717           * docs/plugins/inspect/plugin-gsm.xml:
72718           * docs/plugins/inspect/plugin-gstinterlace.xml:
72719           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72720           * docs/plugins/inspect/plugin-h264parse.xml:
72721           * docs/plugins/inspect/plugin-interleave.xml:
72722           * docs/plugins/inspect/plugin-jack.xml:
72723           * docs/plugins/inspect/plugin-ladspa.xml:
72724           * docs/plugins/inspect/plugin-metadata.xml:
72725           * docs/plugins/inspect/plugin-mms.xml:
72726           * docs/plugins/inspect/plugin-modplug.xml:
72727           * docs/plugins/inspect/plugin-mpeg2enc.xml:
72728           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
72729           * docs/plugins/inspect/plugin-mpegtsparse.xml:
72730           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
72731           * docs/plugins/inspect/plugin-musepack.xml:
72732           * docs/plugins/inspect/plugin-musicbrainz.xml:
72733           * docs/plugins/inspect/plugin-mve.xml:
72734           * docs/plugins/inspect/plugin-mythtv.xml
72735           * docs/plugins/inspect/plugin-nas.xml:
72736           * docs/plugins/inspect/plugin-neon.xml:
72737           * docs/plugins/inspect/plugin-nsfdec.xml:
72738           * docs/plugins/inspect/plugin-nuvdemux.xml:
72739           * docs/plugins/inspect/plugin-oss4.xml
72740           * docs/plugins/inspect/plugin-rawparse.xml:
72741           * docs/plugins/inspect/plugin-real.xml:
72742           * docs/plugins/inspect/plugin-replaygain.xml:
72743           * docs/plugins/inspect/plugin-rfbsrc.xml:
72744           * docs/plugins/inspect/plugin-sdl.xml:
72745           * docs/plugins/inspect/plugin-sdp.xml:
72746           * docs/plugins/inspect/plugin-selector.xml:
72747           * docs/plugins/inspect/plugin-sndfile.xml:
72748           * docs/plugins/inspect/plugin-soundtouch.xml:
72749           * docs/plugins/inspect/plugin-spcdec.xml:
72750           * docs/plugins/inspect/plugin-speed.xml:
72751           * docs/plugins/inspect/plugin-speexresample.xml:
72752           * docs/plugins/inspect/plugin-stereo.xml:
72753           * docs/plugins/inspect/plugin-subenc.xml
72754           * docs/plugins/inspect/plugin-timidity.xml:
72755           * docs/plugins/inspect/plugin-tta.xml:
72756           * docs/plugins/inspect/plugin-vcdsrc.xml:
72757           * docs/plugins/inspect/plugin-videosignal.xml:
72758           * docs/plugins/inspect/plugin-vmnc.xml:
72759           * docs/plugins/inspect/plugin-wildmidi.xml:
72760           * docs/plugins/inspect/plugin-x264.xml:
72761           * docs/plugins/inspect/plugin-xvid.xml:
72762           * docs/plugins/inspect/plugin-y4menc.xml:
72763           * ext/amrwb/gstamrwbdec.c:
72764           * ext/amrwb/gstamrwbenc.c:
72765           * ext/amrwb/gstamrwbparse.c:
72766           * ext/dc1394/gstdc1394.c:
72767           * ext/directfb/dfbvideosink.c:
72768           * ext/ivorbis/vorbisdec.c:
72769           * ext/jack/gstjackaudiosink.c:
72770           * ext/mpeg2enc/gstmpeg2enc.cc:
72771           * ext/mplex/gstmplex.cc:
72772           * ext/musicbrainz/gsttrm.c:
72773           * ext/mythtv/gstmythtvsrc.c:
72774           * ext/theora/theoradec.c:
72775           * ext/timidity/gsttimidity.c:
72776           * ext/timidity/gstwildmidi.c:
72777           * gst-libs/gst/app/gstappsink.c:
72778           * gst/deinterlace/gstdeinterlace.c:
72779           * gst/dvdspu/gstdvdspu.c:
72780           * gst/festival/gstfestival.c:
72781           * gst/freeze/gstfreeze.c:
72782           * gst/interleave/deinterleave.c:
72783           * gst/interleave/interleave.c:
72784           * gst/modplug/gstmodplug.cc:
72785           * gst/nuvdemux/gstnuvdemux.c:
72786           Add missing elements to docs. Fix doc-markup: use convinience syntax
72787           for examples (produces valid docbook), add several refsec2 when we
72788           have several titles. Fix some types.
72789
72790 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72791
72792           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
72793           Original commit message from CVS:
72794           * examples/app/.cvsignore:
72795           * examples/app/Makefile.am:
72796           * examples/app/appsink-src.c: (on_new_buffer_from_source),
72797           (on_source_message), (on_sink_message), (main):
72798           Add beefed up example app from bug #413418. It now also uses appsink
72799           instead of fakesink for more ultimate coolness.
72800           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
72801           (gst_app_src_init), (gst_app_src_set_property),
72802           (gst_app_src_get_property), (gst_app_src_unlock),
72803           (gst_app_src_unlock_stop), (gst_app_src_create),
72804           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
72805           (gst_app_src_end_of_stream):
72806           * gst-libs/gst/app/gstappsrc.h:
72807           Add block property to allow push based implementation to block when we
72808           fill up the appsrc queues.
72809           Emit the enough-data signal while releasing our lock.
72810
72811 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72812
72813           examples/app/.cvsignore: Ignore more.
72814           Original commit message from CVS:
72815           * examples/app/.cvsignore:
72816           Ignore more.
72817
72818 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72819
72820           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
72821           Original commit message from CVS:
72822           * ext/dc1394/gstdc1394.c:
72823           * ext/ivorbis/vorbisdec.c:
72824           * ext/jack/gstjackaudiosink.c:
72825           * ext/metadata/gstmetadatademux.c:
72826           * ext/mythtv/gstmythtvsrc.c:
72827           * ext/theora/theoradec.c:
72828           * gst-libs/gst/app/gstappsink.c:
72829           * gst/bayer/gstbayer2rgb.c:
72830           * gst/deinterlace/gstdeinterlace.c:
72831           * gst/rawparse/gstaudioparse.c:
72832           * gst/rawparse/gstvideoparse.c:
72833           * gst/rtpmanager/gstrtpbin.c:
72834           * gst/rtpmanager/gstrtpclient.c:
72835           * gst/rtpmanager/gstrtpjitterbuffer.c:
72836           * gst/rtpmanager/gstrtpptdemux.c:
72837           * gst/rtpmanager/gstrtpsession.c:
72838           * gst/rtpmanager/gstrtpssrcdemux.c:
72839           * gst/selector/gstinputselector.c:
72840           * gst/selector/gstoutputselector.c:
72841           * gst/videosignal/gstvideoanalyse.c:
72842           * gst/videosignal/gstvideodetect.c:
72843           * gst/videosignal/gstvideomark.c:
72844           * sys/oss4/oss4-mixer.c:
72845           * sys/oss4/oss4-sink.c:
72846           * sys/oss4/oss4-source.c:
72847           Do not use short_description in section docs for elements. We extract
72848           them from element details and there will be warnings if they differ.
72849           Also fixing up the ChangeLog order.
72850
72851 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72852
72853           configure.ac: 0.10.19.3 pre-release
72854           Original commit message from CVS:
72855           * configure.ac:
72856           0.10.19.3 pre-release
72857
72858 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
72859
72860           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
72861           Original commit message from CVS:
72862           * gst-libs/gst/rtsp/gstrtspconnection.c:
72863           Fix build on win32.
72864           Patch By: David Schleef <ds@schleef.org>
72865           Fixes: #536874
72866
72867 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72868
72869           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
72870           Original commit message from CVS:
72871           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
72872           (gst_gio_base_src_create):
72873           * ext/gio/gstgiobasesrc.h:
72874           Try to read the requested number of bytes, even if the first
72875           read returns less than requested, until nothing is read anymore
72876           or we have the requested amount of bytes. This fixes playback of
72877           files via Samba as Samba only allows to read 64k at once.
72878           Implement a caching algorithm that makes sure that we read at
72879           least 4k of data every time. Some elements will try to read a few
72880           bytes, then seek, read again a few bytes and so on and this is
72881           painfully slow as every operation has to go over DBus if GVfs is
72882           used as backend.
72883           Fixes bug #536849 and #536848.
72884           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
72885           (gst_gio_src_check_get_range):
72886           Override check_get_range() to blacklist http/https URIs
72887           and whitelist file URIs. More to be added on demand.
72888
72889 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
72890
72891           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
72892           Original commit message from CVS:
72893           * examples/app/Makefile.am:
72894           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
72895           (found_source), (bus_message), (main):
72896           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
72897           (found_source), (bus_message), (main):
72898           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
72899           (bus_message), (main):
72900           Added 3 more example application for using appsrc in random-access mode,
72901           pull-mode streaming and pull mode seekable.
72902           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
72903           (gst_app_src_start), (gst_app_src_do_get_size),
72904           (gst_app_src_create):
72905           * gst-libs/gst/app/gstappsrc.h:
72906           Make stream-type property writable.
72907           Unset flushing when starting so that we reuse appsrc.
72908           Inform basesrc about the configured size.
72909           Emit seek-data signal when we are going to a different offset in
72910           random-access mode.
72911
72912 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
72913
72914           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
72915           Original commit message from CVS:
72916           * examples/app/appsrc-stream.c: (found_source), (main):
72917           Use deep-notify until we can depend on a playbin2 with support for the
72918           source property.
72919
72920 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72921
72922           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
72923           Original commit message from CVS:
72924           * examples/app/.cvsignore:
72925           * examples/app/Makefile.am:
72926           * examples/app/appsrc-stream.c: (read_data), (start_feed),
72927           (stop_feed), (found_source), (bus_message), (main):
72928           Added an example on how to use appsrc in playbin in streaming mode from
72929           an mmapped file.
72930           * examples/app/appsrc_ex.c: (main):
72931           Set pipeline to NULL to free queued buffers.
72932           * gst-libs/gst/app/gstapp-marshal.list:
72933           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
72934           (gst_app_src_class_init), (gst_app_src_init),
72935           (gst_app_src_flush_queued), (gst_app_src_dispose),
72936           (gst_app_src_set_property), (gst_app_src_get_property),
72937           (gst_app_src_unlock), (gst_app_src_unlock_stop),
72938           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
72939           (gst_app_src_check_get_range), (gst_app_src_do_seek),
72940           (gst_app_src_create), (gst_app_src_set_stream_type),
72941           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
72942           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
72943           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
72944           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
72945           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
72946           * gst-libs/gst/app/gstappsrc.h:
72947           Measure max queue size in bytes instead.
72948           Add support for 3 modes of operation, streaming, seekable and
72949           random-access, making basesrc handle the scheduling modes for each.
72950           Add appsrc:// uri handler so that automatic plugging can be done from
72951           playbin2 or uridecodebin, for example.
72952           Added support for custom segment formats.
72953           Add support for push and pull based operations from the application.
72954           Expand the methods so that errors can be detected.
72955           Flush the queued buffers on seeks and when shutting down.
72956           Add signals to inform the app that a seek must happen.
72957
72958 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72959
72960           configure.ac: 0.10.19.2 pre-release
72961           Original commit message from CVS:
72962           * configure.ac:
72963           0.10.19.2 pre-release
72964
72965 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72966
72967           win32/common/: Add new API functions to the dll exports
72968           Original commit message from CVS:
72969           * win32/common/libgstrtsp.def:
72970           * win32/common/libgsttag.def:
72971           Add new API functions to the dll exports
72972
72973 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
72974
72975           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
72976           Original commit message from CVS:
72977           * gst/playback/gstplaybasebin.c:
72978           Disconnect signals from decodebins we created before we remove it from
72979           playbin, to avoid crashes if the decodebin is eventually disposed after
72980           the playbin itself (possible if the app takes a reference on the
72981           decodebin).
72982           Fixes #536521.
72983
72984 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
72985
72986           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
72987           Original commit message from CVS:
72988           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
72989           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
72990           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
72991           (h264_video_type_find), (mpeg_video_stream_type_find),
72992           (dv_type_find), (mmsh_type_find):
72993           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
72994           copy caps for no good reason (this may be desirable to make it easier
72995           to detect leaks, but then it should probably be done for all caps
72996           in the typefinder somewhere).
72997
72998 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
72999
73000           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
73001           Original commit message from CVS:
73002           * tests/check/Makefile.am:
73003           Do not try to run the check tests for subparse unless it has been
73004           built.
73005
73006 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
73007
73008           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
73009           Original commit message from CVS:
73010           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
73011           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
73012           Do not try to run a test which requires vorbisenc unless we have
73013           actually built it.
73014
73015 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
73016
73017           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
73018           Original commit message from CVS:
73019           * gst-libs/gst/rtsp/gstrtspconnection.c:
73020           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
73021           (gst_rtsp_connection_clear_auth_params),
73022           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
73023           * gst-libs/gst/rtsp/gstrtspconnection.h:
73024           Add a couple of missing argument guards.
73025           Add a way of setting the DSCP for an RTSP connection.
73026           Add an accessor method for the ip member of GstRTSPConnection as all
73027           members are supposed to be private.
73028
73029 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
73030
73031           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
73032           Original commit message from CVS:
73033           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
73034           Fixed accidental use of IPv4 options for all IPv6 addresses.
73035
73036 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73037
73038           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
73039           Original commit message from CVS:
73040           * gst-libs/gst/interfaces/mixertrack.h:
73041           Document mixer track flags.
73042
73043 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
73044
73045           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
73046           Original commit message from CVS:
73047           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
73048           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
73049           Don't set caps on the buffers that contain a copy of the buffer
73050           including the caps of them resulting in an always increasing refcount
73051           of the caps and insanely large caps. Instead include a buffer without
73052           caps in the new caps. Fixes bug #536475.
73053
73054 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73055
73056           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
73057           Original commit message from CVS:
73058           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
73059           Transform a given PAR to a range on the struct with the generic
73060           height/width instead of the struct with the possibly restricted
73061           height/width.
73062
73063 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73064
73065           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
73066           Original commit message from CVS:
73067           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
73068           Prefer the given format if it contains something stricter than [1,MAX]
73069           for height or width and only put a structure that requires rescaling
73070           as second. This makes it possible to use videoscale in pipelines where
73071           the source can actually produce the wanted height/width but usually
73072           selects a different one from the requested.
73073
73074 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
73075
73076           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
73077           Original commit message from CVS:
73078           Based on patch by: John Millikin <jmillikin gmail com>
73079           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
73080           (gst_vorbis_tag_add_coverart):
73081           Retrieve COVERART tags from vorbis comments (#512333)
73082
73083 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73084
73085           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
73086           Original commit message from CVS:
73087           * gst-libs/gst/tag/tag.h:
73088           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
73089           Don't forget to add new enum value here too (should probably use
73090           glib-mkenums here...).
73091
73092 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73093
73094           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
73095           Original commit message from CVS:
73096           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
73097           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
73098           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
73099           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
73100           (gst_tag_image_data_to_image_buffer):
73101           Add two utility functions to avoid code duplication (#512333):
73102           API: add gst_tag_image_data_to_image_buffer()
73103           API: add gst_tag_list_add_id3_image()
73104
73105 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73106
73107           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
73108           Original commit message from CVS:
73109           * win32/common/libgstaudio.def:
73110           Add gst_audio_check_channel_positions() to the exported symbols.
73111
73112 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73113
73114           API: Make gst_audio_check_channel_positions() public.
73115           Original commit message from CVS:
73116           * docs/libs/gst-plugins-base-libs-sections.txt:
73117           * gst-libs/gst/audio/multichannel.c:
73118           (gst_audio_check_channel_positions):
73119           * gst-libs/gst/audio/multichannel.h:
73120           API: Make gst_audio_check_channel_positions() public.
73121           * tests/check/libs/audio.c: (GST_START_TEST):
73122           Add some simple checks for gst_audio_check_channel_positions().
73123
73124 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
73125
73126           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
73127           Original commit message from CVS:
73128           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
73129           minrange and maxrange are scaled according to the frequency
73130           multiplier.
73131
73132 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
73133
73134           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
73135           Original commit message from CVS:
73136           * ext/pango/Makefile.am:
73137           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
73138           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
73139           Use gstvideo functions to calculate strides and plane offsets. Fixes
73140           rendering issue ('ghost' images of the text on the chroma planes)
73141           with widths or heights that are not multiples of 8 (#506659 and
73142           probably also #485729).
73143           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
73144           (main):
73145           Test with odd height/width too.
73146
73147 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73148
73149           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
73150           Original commit message from CVS:
73151           * gst/adder/gstadder.c: (gst_adder_query_duration),
73152           (gst_adder_query_latency):
73153           When using gst_element_iterate_pads() one has to unref every pad
73154           after usage.
73155
73156 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73157
73158           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
73159           Original commit message from CVS:
73160           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73161           (gst_base_audio_src_class_init):
73162           Add a gtk-doc chunk for the new properties to have a Since: indication.
73163
73164 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73165
73166         * ChangeLog:
73167           ChangeLog surgery, mark API change
73168           Original commit message from CVS:
73169           ChangeLog surgery, mark API change
73170
73171 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73172
73173           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
73174           Original commit message from CVS:
73175           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73176           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
73177           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
73178           (gst_base_audio_src_change_state):
73179           Provide readable actual-buffer-time and actual-latency-time properties
73180           that reflect the configured ringbuffer values. Fixes #524724.
73181
73182 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
73183
73184           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
73185           Original commit message from CVS:
73186           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
73187           (gst_basertppayload_change_state):
73188           Simply converting the running time into an RTP timestamp by scaling it
73189           based on the clock-rate is good enough for making an RTP timestamp. This
73190           has the added benefit that we can later on expose a property with the
73191           RTP timestamp of running time 0, as is needed for RTSP servers to
73192           generate the response of the PLAY request.
73193
73194 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73195
73196           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
73197           Original commit message from CVS:
73198           * gst/audioconvert/gstaudioconvert.c:
73199           (structure_has_fixed_channel_positions),
73200           (gst_audio_convert_transform_caps):
73201           Allow up to 11 positioned channels now that audioconvert can handle
73202           this but add no default positions for > 8 channels.
73203           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73204           Add some unit tests for the above change: Test conversion of
73205           11 positioned channels to stereo and the other way around, test
73206           conversion of 15 unpositioned channels in different ways.
73207
73208 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73209
73210           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
73211           Original commit message from CVS:
73212           * win32/common/libgstaudio.def:
73213           Add gst_audio_clock_reset to the list of exported symbols.
73214
73215 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73216
73217           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
73218           Original commit message from CVS:
73219           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
73220           Remove wrong_channels_identification_header unit test as we now
73221           support 7 (and more channels).
73222
73223 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73224
73225           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
73226           Original commit message from CVS:
73227           * gst/audioconvert/gstchannelmix.c:
73228           (gst_channel_mix_fill_one_other):
73229           If mixing left or right to center (or the other way around) only take
73230           the complete value if we don't already have the original position in
73231           the source.
73232
73233 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73234
73235           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
73236           Original commit message from CVS:
73237           * gst-libs/gst/audio/multichannel.c:
73238           (gst_audio_check_channel_positions),
73239           (gst_audio_set_structure_channel_positions_list),
73240           (gst_audio_fixate_channel_positions):
73241           Allow rear center together with rear left/right and other previously
73242           conflicting channel positions. The reason why they weren't allowed
73243           was the channel mixing implementation in audioconvert.
73244           Also take this into account when fixing channel layouts.
73245           Allow setting channel positions for 1/2 channels when using
73246           gst_audio_set_structure_channel_position().
73247           * gst/audioconvert/gstchannelmix.c:
73248           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
73249           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
73250           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
73251           Major rewrite of the channel mixing.
73252           We now allow previously       conflicting channel positions to appear
73253           together (rear center and rear left/right for example).
73254           Fixes bug #533817.
73255           Rework the way channels are mixed together to take more possible
73256           channel positions into account, properly mix from/to side channels
73257           and don't assume that either center, left&right or nothing of a
73258           specific position is available anymore.
73259           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73260           Adjust unit tests with non-standard 1/2 channel layouts to the more
73261           correct new behaviour.
73262           Add a unit test for 5.1->Stereo downmixing.
73263
73264 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73265
73266           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
73267           Original commit message from CVS:
73268           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
73269           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
73270           Add sane defaults for the 7 and 8 channel layouts as those are
73271           undefined in the Vorbis spec. Use NONE channel layouts when decoding
73272           more than 8 channels instead of erroring out. Fixes bug #535356.
73273
73274 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
73275
73276           Add theoraparse to the docs and fix some docs.
73277           Original commit message from CVS:
73278           * docs/plugins/Makefile.am:
73279           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73280           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73281           * ext/theora/theoraparse.c:
73282           Add theoraparse to the docs and fix some docs.
73283
73284 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
73285
73286           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
73287           Original commit message from CVS:
73288           * gst-libs/gst/cdda/gstcddabasesrc.c:
73289           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
73290           Fix EOS condition and track addition check, the track.end sector is
73291           included in the track. Fixes #533265.
73292
73293 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
73294
73295           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
73296           Original commit message from CVS:
73297           Patch by: Mark Nauwelaerts <manauw at skynet be>
73298           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
73299           (gst_video_rate_flush_prev), (gst_video_rate_event),
73300           (gst_video_rate_chain):
73301           * gst/videorate/gstvideorate.h:
73302           React (more) to NEWSEGMENT
73303           Small adjustment in timestamp calculation to prevent mismatches
73304           Fixes #435633.
73305
73306 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73307
73308           tests/examples/seek/seek.c: Initialise error to NULL as we should.
73309           Original commit message from CVS:
73310           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
73311           Initialise error to NULL as we should.
73312
73313 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73314
73315           gst/adder/gstadder.c: Implement latency query.
73316           Original commit message from CVS:
73317           * gst/adder/gstadder.c: (gst_adder_query_duration),
73318           (gst_adder_query_latency), (gst_adder_query):
73319           Implement latency query.
73320
73321 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73322
73323           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
73324           Original commit message from CVS:
73325           * gst/adder/gstadder.c: (gst_adder_query_duration):
73326           Correctly resync the iterator if gst_iterator_next() returns
73327           GST_ITERATOR_RESYNC.
73328
73329 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
73330
73331           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
73332           Original commit message from CVS:
73333           * win32/vs6/libgstpbutils.dsp:
73334           Add pbutils-enumtypes.c to sources (#518037).
73335
73336 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
73337
73338           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
73339           Original commit message from CVS:
73340           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
73341           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
73342           * gst-libs/gst/audio/gstaudioclock.h:
73343           Add method to inform the clock that the time starts from 0 again. We use
73344           this info to calculate a clock offset so that the time we report in
73345           internal_time is monotonically increasing, as required by the clock base
73346           class. Fixes #521761.
73347           API: GstAudioClock::gst_audio_clock_reset()
73348           * gst-libs/gst/audio/gstbaseaudiosink.c:
73349           (gst_base_audio_sink_skew_slaving),
73350           (gst_base_audio_sink_change_state):
73351           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73352           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
73353           Reset reported time when we (re)create the ringbuffer.
73354
73355 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
73356
73357           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
73358           Original commit message from CVS:
73359           * ext/alsa/gstalsamixertrack.c:
73360           (gst_alsa_mixer_track_update_alsa_capabilities):
73361           Make sure playback volumes aren't accidentally overwritten by
73362           capture volumes if an alsa mixer track has both playback and
73363           capture capabilities: we create two GstMixerTracks in that
73364           case, so make sure we query only the alsa capabilities that
73365           refer to the type of GstMixerTrack we created from the dual
73366           capability alsa element. Should fix issues with Audigy2 sound
73367           cards (#518082).
73368
73369 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73370
73371           tests/check/pipelines/oggmux.c: Don't use deprecated function.
73372           Original commit message from CVS:
73373           * tests/check/pipelines/oggmux.c: (test_pipeline):
73374           Don't use deprecated function.
73375
73376 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
73377
73378           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
73379           Original commit message from CVS:
73380           * gst/playback/gstdecodebin2.c:
73381           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
73382           Check for NULL cases and log them, creating ghostpads can, for example,
73383           fail when the pad returns wrong caps.
73384           * gst/playback/gstplaybin2.c: (perform_eos):
73385           When pushing out the EOS event, collect the return value and warn when
73386           something failed.
73387
73388 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73389
73390           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
73391           Original commit message from CVS:
73392           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
73393           (gst_riff_create_video_template_caps):
73394           Add support for DVCPRO.
73395
73396 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73397
73398           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
73399           Original commit message from CVS:
73400           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
73401           Change default scaling method from nearest-neighbour to bilinear.
73402
73403 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
73404
73405           tests/check/libs/video.c: More checks.
73406           Original commit message from CVS:
73407           * tests/check/libs/video.c:
73408           More checks.
73409
73410 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73411
73412           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
73413           Original commit message from CVS:
73414           * gst/subparse/gstsubparse.c: (parser_state_init),
73415           (gst_sub_parse_format_autodetect), (handle_buffer):
73416           * gst/subparse/gstsubparse.h:
73417           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
73418           Limit duration to a maximum of five seconds for tmplayer format where
73419           we can guess the duration only from the timestamp of the next line of
73420           text. We don't want to show a text for eternities just because nothing
73421           else is being said for a while.
73422
73423 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
73424
73425           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
73426           Original commit message from CVS:
73427           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73428           (gst_base_rtp_depayload_chain),
73429           (gst_base_rtp_depayload_handle_sink_event),
73430           (gst_base_rtp_depayload_push_full),
73431           (gst_base_rtp_depayload_change_state):
73432           Check sequence numbers, mark input buffers with a discont flag for the
73433           subclass when we detected a gap, drop duplicate buffers. We do this
73434           because one can use the element without a jitterbuffer in front and we
73435           don't want to feed the subclasses invalid or reordered data.
73436           Do an error when the subclass did not provide a process function instead
73437           of crashing.
73438           Some other small cleanups.
73439
73440 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
73441
73442           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
73443           Original commit message from CVS:
73444           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
73445           May just as well use the precalculated uvstride here.
73446
73447 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73448
73449           Add some documentation comments, and some new headers to be scanned.
73450           Original commit message from CVS:
73451           * docs/plugins/Makefile.am:
73452           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
73453           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73454           * docs/plugins/gst-plugins-base-plugins.args:
73455           * docs/plugins/gst-plugins-base-plugins.hierarchy:
73456           * docs/plugins/gst-plugins-base-plugins.interfaces:
73457           * docs/plugins/gst-plugins-base-plugins.prerequisites:
73458           * docs/plugins/inspect/plugin-adder.xml:
73459           * docs/plugins/inspect/plugin-alsa.xml:
73460           * docs/plugins/inspect/plugin-audioconvert.xml:
73461           * docs/plugins/inspect/plugin-audiorate.xml:
73462           * docs/plugins/inspect/plugin-audioresample.xml:
73463           * docs/plugins/inspect/plugin-audiotestsrc.xml:
73464           * docs/plugins/inspect/plugin-cdparanoia.xml:
73465           * docs/plugins/inspect/plugin-decodebin.xml:
73466           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73467           * docs/plugins/inspect/plugin-gdp.xml:
73468           * docs/plugins/inspect/plugin-gio.xml:
73469           * docs/plugins/inspect/plugin-gnomevfs.xml:
73470           * docs/plugins/inspect/plugin-libvisual.xml:
73471           * docs/plugins/inspect/plugin-ogg.xml:
73472           * docs/plugins/inspect/plugin-pango.xml:
73473           * docs/plugins/inspect/plugin-playback.xml:
73474           * docs/plugins/inspect/plugin-queue2.xml:
73475           * docs/plugins/inspect/plugin-subparse.xml:
73476           * docs/plugins/inspect/plugin-tcp.xml:
73477           * docs/plugins/inspect/plugin-theora.xml:
73478           * docs/plugins/inspect/plugin-typefindfunctions.xml:
73479           * docs/plugins/inspect/plugin-uridecodebin.xml:
73480           * docs/plugins/inspect/plugin-video4linux.xml:
73481           * docs/plugins/inspect/plugin-videorate.xml:
73482           * docs/plugins/inspect/plugin-videoscale.xml:
73483           * docs/plugins/inspect/plugin-videotestsrc.xml:
73484           * docs/plugins/inspect/plugin-volume.xml:
73485           * docs/plugins/inspect/plugin-vorbis.xml:
73486           * docs/plugins/inspect/plugin-ximagesink.xml:
73487           * docs/plugins/inspect/plugin-xvimagesink.xml:
73488           * ext/cdparanoia/gstcdparanoiasrc.c:
73489           * ext/ogg/gstoggdemux.c:
73490           * ext/ogg/gstoggdemux.h:
73491           * ext/ogg/gstoggmux.c:
73492           * ext/ogg/gstoggmux.h:
73493           * gst/audioconvert/audioconvert.c:
73494           * gst/audioconvert/audioconvert.h:
73495           * gst/audioconvert/gstaudioconvert.h:
73496           * gst/gdp/gstgdpdepay.h:
73497           * gst/gdp/gstgdppay.h:
73498           * gst/playback/gstdecodebin.c:
73499           * gst/playback/gstdecodebin2.c:
73500           * gst/playback/gstplaybin.c:
73501           * gst/playback/gstplaybin2.c:
73502           * gst/playback/gsturidecodebin.c:
73503           * gst/tcp/gstmultifdsink.c:
73504           * gst/tcp/gstmultifdsink.h:
73505           * gst/tcp/gsttcp.h:
73506           Add some documentation comments, and some new headers to be scanned.
73507           Rename some internal enum declarations (audioconvert's DitherType and
73508           NoiseShapingType, GstUnitType from the TCP elements) to match the
73509           documented GObject type names so that the docs pick them up.
73510           Name the playbin2 docs markups properly so they get picked up. They'll
73511           need renaming back when/if playbin2 becomes playbin.
73512           100% symbol coverage for the plugin docs, booya.
73513
73514 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73515
73516           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
73517           Original commit message from CVS:
73518           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
73519           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
73520           Fix generation of NV12/NV21 frames. Fixes bug #532454.
73521
73522 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
73523
73524           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
73525           Original commit message from CVS:
73526           Patch by: Sjoerd Simons <sjoerd at luon dot net>
73527           * gst/playback/gstdecodebin.c: (remove_fakesink):
73528           Lock the fakesink before setting the state to NULL and removing it from
73529           the bin so that a concurrent state change cannot interfere.
73530           Fixes #534331.
73531
73532 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
73533
73534           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
73535           Original commit message from CVS:
73536           * docs/Makefile.am:
73537           Fix installing plugin documentation when gtk-doc is disabled.
73538
73539 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
73540
73541           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
73542           Original commit message from CVS:
73543           * gst-libs/gst/rtsp/Makefile.am:
73544           Distribute, don't install md5.h
73545
73546 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
73547
73548           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
73549           Original commit message from CVS:
73550           2008-05-21  Julien Moutte  <julien@fluendo.com>
73551           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
73552           instead of SOL_IP, works on more platforms.
73553           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
73554           arguments.
73555
73556 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
73557
73558           Some debug and comment fixes.
73559           Original commit message from CVS:
73560           * ext/vorbis/vorbisdec.c:
73561           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
73562           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
73563           Some debug and comment fixes.
73564           * tests/examples/dynamic/addstream.c: (main):
73565           Fix , to ;
73566
73567 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73568
73569           Don't use bad gst_element_get_pad().
73570           Original commit message from CVS:
73571           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
73572           * gst/playback/decodetest.c: (new_decoded_pad_cb):
73573           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
73574           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
73575           (cleanup_decodebin):
73576           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
73577           (connect_element), (gst_decode_group_control_demuxer_pad):
73578           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
73579           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
73580           (mute_group_type):
73581           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
73582           (gst_play_bin_set_property), (handoff), (gen_video_element),
73583           (gen_text_element), (gen_audio_element), (gen_vis_element),
73584           (remove_sinks), (add_sink), (setup_sinks):
73585           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
73586           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
73587           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
73588           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
73589           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
73590           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
73591           (gen_vis_chain), (gst_play_sink_reconfigure),
73592           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
73593           (gst_play_sink_request_pad):
73594           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
73595           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
73596           (cb_newpad):
73597           * gst/playback/test6.c: (new_decoded_pad_cb):
73598           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73599           * tests/check/elements/audiorate.c: (test_injector_chain),
73600           (do_perfect_stream_test):
73601           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
73602           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
73603           * tests/check/elements/gnomevfssink.c:
73604           * tests/check/elements/textoverlay.c:
73605           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
73606           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
73607           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
73608           * tests/check/pipelines/oggmux.c: (test_pipeline):
73609           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
73610           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
73611           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
73612           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
73613           * tests/examples/seek/seek.c: (make_mod_pipeline),
73614           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
73615           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
73616           (make_theora_pipeline), (make_vorbis_theora_pipeline),
73617           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
73618           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
73619           (update_fill), (msg_buffering):
73620           Don't use bad gst_element_get_pad().
73621
73622 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73623
73624           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
73625           Original commit message from CVS:
73626           * gst-libs/gst/riff/riff-media.c:
73627           Fix wrong method name in docs. Fix calculation of strf fields for
73628           broken mulaw/alaw.
73629           * gst-libs/gst/riff/riff-read.c:
73630           Whitespace fix and removing double ';'.
73631
73632 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
73633
73634           docs/design/part-playbin2.txt: Add some leftover doc.
73635           Original commit message from CVS:
73636           * docs/design/part-playbin2.txt:
73637           Add some leftover doc.
73638
73639 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73640
73641           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
73642           Original commit message from CVS:
73643           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
73644           Fix copy & paste error in last commit.
73645
73646 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73647
73648           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
73649           Original commit message from CVS:
73650           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
73651           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
73652           other channel positions when source has SIDE channels and dest doesn't
73653           or the other way around.
73654
73655 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
73656
73657           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
73658           Original commit message from CVS:
73659           Patch by: Henrik Eriksson <henriken at axis dot com>
73660           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
73661           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
73662           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
73663           (gst_multi_fd_sink_get_property):
73664           * gst/tcp/gstmultifdsink.h:
73665           Add support for DSCP QOS. Fixes #469933.
73666
73667 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73668
73669           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
73670           Original commit message from CVS:
73671           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73672           Add another test that checks if conversion between standard 1 and 2
73673           channel layouts with and without positions set is working.
73674
73675 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73676
73677           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
73678           Original commit message from CVS:
73679           * gst-libs/gst/audio/multichannel.c:
73680           (gst_audio_check_channel_positions):
73681           Allow non-standard 2 channel layouts.
73682           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73683           Add some tests for converting and remapping non-standard 1 and 2
73684           channel layouts.
73685
73686 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73687
73688           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
73689           Original commit message from CVS:
73690           * gst/audioconvert/gstchannelmix.c:
73691           (gst_channel_mix_fill_normalize):
73692           Prevent division by zero if the channel mix matrix contains only
73693           zeroes.
73694
73695 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
73696
73697           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
73698           Original commit message from CVS:
73699           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
73700           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
73701           Close a buffer memory leak. Fixes bug #534071.
73702
73703 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73704
73705           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
73706           Original commit message from CVS:
73707           * gst-libs/gst/rtsp/gstrtsptransport.h:
73708           Make the GstRTSPTransport struct members public as there are no
73709           setters/getters and it's supposed to be changed directly.
73710           Fixes bug #533087.
73711
73712 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73713
73714           gst/adder/gstadder.c: Adder also doesn't support audio/x-raw-int with width!=depth so don't claim this on the pad tem...
73715           Original commit message from CVS:
73716           * gst/adder/gstadder.c:
73717           Adder also doesn't support audio/x-raw-int with width!=depth so don't
73718           claim this on the pad template caps.
73719
73720 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73721
73722           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
73723           Original commit message from CVS:
73724           * gst-libs/gst/audio/gstbaseaudiosink.c:
73725           (gst_base_audio_sink_sync_latency):
73726           We can only use our optimal calibration if we prerolled before the
73727           latency expired.
73728
73729 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73730
73731           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
73732           Original commit message from CVS:
73733           * configure.ac:
73734           Require core CVS for GstBaseSrc buffer caps setting magic.
73735
73736 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73737
73738           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
73739           Original commit message from CVS:
73740           * gst/audioconvert/gstaudioconvert.c:
73741           (gst_audio_convert_fixate_channels):
73742           Fix logic in last commit.
73743
73744 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73745
73746           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
73747           Original commit message from CVS:
73748           * gst/audioconvert/gstaudioconvert.c:
73749           (gst_audio_convert_fixate_channels):
73750           Passthrough the channel positions if the number of output channels is
73751           the same as the number of input channels, the input had a channel
73752           layout and downstream requests no special one. We did this already for
73753           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
73754
73755 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
73756
73757           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
73758           Original commit message from CVS:
73759           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
73760           (gst_gnome_vfs_src_finalize),
73761           (gst_gnome_vfs_src_received_headers_callback),
73762           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
73763           * ext/gnomevfs/gstgnomevfssrc.h:
73764           Set the ICY caps on the srcpad from where they get picked up by the base
73765           class now and set on the outgoing buffers.
73766           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73767           (gst_base_audio_src_create):
73768           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
73769           BaseSrc now sets the caps on outgoing buffers automatically.
73770
73771 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73772
73773           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
73774           Original commit message from CVS:
73775           * gst-libs/gst/audio/gstbaseaudiosink.c:
73776           (gst_base_audio_sink_resample_slaving),
73777           (gst_base_audio_sink_skew_slaving),
73778           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
73779           (gst_base_audio_sink_async_play),
73780           (gst_base_audio_sink_change_state):
73781           Change the way in which the ringbuffer is started when dealing with a
73782           slaved clock and latency. We now sync to the clock until we reach
73783           upstream latency before starting the ringbuffer. This has the effect
73784           that we can accurately align the master and slave clocks and let the
73785           rate correction code take care of the initial drift or rounding errors
73786           instead of leaving them uncorrected with the old approach.
73787
73788 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73789
73790           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
73791           Original commit message from CVS:
73792           * gst/audioconvert/gstaudioconvert.c:
73793           (gst_audio_convert_fixate_channels):
73794           Correctly set the default channel positions when converting to 8
73795           channels.
73796
73797 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73798
73799           configure.ac: Error out if we don't have the required version of core.
73800           Original commit message from CVS:
73801           * configure.ac:
73802           Error out if we don't have the required version of core.
73803
73804 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
73805
73806           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
73807           Original commit message from CVS:
73808           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
73809           Use data scan helper in aac typefinder and stop scanning
73810           for headers when we've found a type. Also fix potential invalid
73811           memory access when calculating the frame length.
73812
73813 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
73814
73815           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
73816           Original commit message from CVS:
73817           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
73818           (mpeg_sys_is_valid_pack):
73819           Don't modify scan context when we return FALSE in ensure_data, so
73820           it's possible to continue scanning, and we don't end up with a NULL
73821           data pointer and a positive size, which might bite us the next time
73822           we're called. Small constification.
73823
73824 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73825
73826           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
73827           Original commit message from CVS:
73828           * gst/adder/gstadder.c:
73829           Adder doesn't support 24 bit samples so don't claim it supports them
73830           in the pad template caps.
73831
73832 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73833
73834           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
73835           Original commit message from CVS:
73836           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73837           (gst_base_rtp_depayload_chain):
73838           Validate the RTP packet before further processing it. It's just too
73839           dangerous to accept random packets and people are not forced to use a
73840           jitterbuffer or session manager to filter out the bad packets.
73841           * gst-libs/gst/rtp/gstrtpbuffer.c:
73842           (gst_rtp_buffer_set_extension_data),
73843           (gst_rtp_buffer_get_payload_subbuffer):
73844           Small cleanups.
73845           When setting extension data in a buffer that is too small, we fail and
73846           we should not set the extension bit.
73847           Change GST_WARNINGS into g_warning because they really are
73848           programming errors.
73849           * tests/check/libs/rtp.c: (GST_START_TEST):
73850           Catch the g_warnings now in the unit tests and that fact that failing to
73851           set extension data left the extension bit untouched.
73852
73853 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
73854
73855           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
73856           Original commit message from CVS:
73857           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
73858           Revert previous change which made basetransform handle buffer_alloc
73859           and which breaks things badly in the non-passthrough case since it
73860           returned buffers with a different (ie. sometimes smaller) size than
73861           the size requested.
73862
73863 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
73864
73865           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
73866           Original commit message from CVS:
73867           Patch by: Bernard B <b-gnome at largestprime dot net>
73868           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
73869           Fix seqnum compare function for bordercase values and fix the docs
73870           again. Fixes #533075.
73871           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
73872           Add a testcase for seqnum compare function.
73873
73874 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73875
73876           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
73877           Original commit message from CVS:
73878           * gst/adder/gstadder.c: (gst_adder_setcaps),
73879           (gst_adder_class_init):
73880           Correctly declare the supported endianness on the pad templates
73881           and check for correct endianness in the set caps function. Adder
73882           only supports native endianness.
73883           Also use gst_element_class_set_details_simple().
73884
73885 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73886
73887           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
73888           Original commit message from CVS:
73889           * sys/xvimage/xvimagesink.c:
73890           Better debug logging in port value handling. Merging separate port
73891           value loops into one.
73892
73893 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
73894
73895           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
73896           Original commit message from CVS:
73897           Patch by: Hannes Bistry <hannesb at gmx dot de>
73898           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
73899           * gst/tcp/gsttcpserversink.c:
73900           (gst_tcp_server_sink_handle_server_read),
73901           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
73902           Fix regression in clientsrc because we did not add the fd to the poll
73903           set anymore. Fixes #532364.
73904           Do some cleanups here and there.
73905
73906 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73907
73908           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
73909           Original commit message from CVS:
73910           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
73911           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
73912           * gst/playback/gstplay-marshal.list:
73913           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
73914           Use correct marshallers. GstCaps are a boxed type and no GObject
73915           subclass.
73916
73917 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73918
73919           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
73920           Original commit message from CVS:
73921           * win32/common/libgstrtsp.def:
73922           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
73923           symbols.
73924
73925 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
73926
73927           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
73928           Original commit message from CVS:
73929           Patch by: Sjoerd Simons <sjoerd at luon dot net>
73930           * tests/check/elements/audioresample.c:
73931           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
73932           (live_switch_push), (GST_START_TEST):
73933           Add unit test for the latest basetransform negotiation changes.
73934           See bug #526768.
73935
73936 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73937
73938           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
73939           Original commit message from CVS:
73940           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
73941           Fix nv12<->nv21 conversion if stride is larger than width.
73942
73943 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
73944
73945           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
73946           Original commit message from CVS:
73947           Patch by: j^ <j at oil21 dot org>
73948           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
73949           (gst_ogg_pad_parse_skeleton_fisbone):
73950           * ext/ogg/gstoggdemux.h:
73951           Parse presentation time from skeleton streams and use it as offset
73952           for the timestamps. Fixes bug #530068.
73953
73954 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
73955
73956           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
73957           Original commit message from CVS:
73958           * gst-libs/gst/audio/gstbaseaudiosink.c:
73959           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
73960           Revert previous patch that attempted to more accurately calculate the
73961           initial offset between master and slave clock. The best thing we can do
73962           in general is take the time of both clocks as the diff since we don't
73963           know when the actual preroll happened.
73964
73965 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
73966
73967           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
73968           Original commit message from CVS:
73969           * gst-libs/gst/pbutils/install-plugins.c:
73970           Fix docs: type and missing word.
73971
73972 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
73973
73974           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
73975           Original commit message from CVS:
73976           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
73977           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
73978           for this instead; don't check if we've found enough markers after
73979           each and every step, it's enough to do that only if we've actually
73980           found a new marker.
73981           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
73982
73983 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
73984
73985           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
73986           Original commit message from CVS:
73987           * gst/typefind/gsttypefindfunctions.c:
73988           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
73989           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
73990           (mpeg_video_stream_type_find):
73991           Move scan helper thingy to the beginning of the file so we can use
73992           it in other typefind functions. Rename it to something more
73993           generic. Also improve handling of things towards the end of the
73994           typefind data: peek as much as we can if we know the size of the
73995           data, rather than just min_size.
73996
73997 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73998
73999           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
74000           Original commit message from CVS:
74001           * docs/libs/gst-plugins-base-libs-sections.txt:
74002           * gst-libs/gst/interfaces/colorbalance.c:
74003           * gst-libs/gst/interfaces/colorbalance.h:
74004           * gst-libs/gst/interfaces/colorbalancechannel.c:
74005           * gst-libs/gst/interfaces/colorbalancechannel.h:
74006           * gst-libs/gst/interfaces/tuner.c:
74007           * gst-libs/gst/interfaces/tunerchannel.c:
74008           * gst-libs/gst/interfaces/tunerchannel.h:
74009           * gst-libs/gst/interfaces/tunernorm.c:
74010           * gst-libs/gst/interfaces/tunernorm.h:
74011           * gst-libs/gst/video/video.c:
74012           * gst-libs/gst/video/video.h:
74013           Document the GstTuner and GstColorBalance interfaces, and some
74014           other random API functions that needed it. 70% symbol coverage, woo.
74015
74016 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74017
74018           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
74019           Original commit message from CVS:
74020           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
74021           Choose to allocate one less segment but require one additional segment
74022           as latency.
74023           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
74024           No need to increment the number of segments in the source.
74025           * gst-libs/gst/audio/gstbaseaudiosink.c:
74026           (gst_base_audio_sink_get_time), (clock_convert_external),
74027           (gst_base_audio_sink_resample_slaving),
74028           (gst_base_audio_sink_skew_slaving),
74029           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
74030           (gst_base_audio_sink_async_play):
74031           Remove adding latency when returning the internal time while subtracting
74032           it again when we use the value a little later.
74033           When calculating the end timestamp, we are making a rounding error
74034           with the current algorithm. Ensure that we don't accumulate these
74035           rounding errors when aligning samples by not resampling at all if we
74036           don't need to. Fixes #419351.
74037           Make the initial calibration of the clock slaving a little more
74038           predictable and accurate. Also handle the case where we don't do
74039           clock slaving.
74040
74041 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74042
74043           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
74044           Original commit message from CVS:
74045           Based on a patch by:
74046           Björn Benderius <bjoern dot benderius at axis dot com>
74047           * gst/ffmpegcolorspace/avcodec.h:
74048           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
74049           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
74050           (gst_ffmpegcsp_avpicture_fill):
74051           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
74052           * gst/ffmpegcolorspace/imgconvert_template.h:
74053           Add conversions from/to NV12 and NV21 and conversions between those
74054           two formats. Fixes bug #532166.
74055
74056 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
74057
74058           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
74059           Original commit message from CVS:
74060           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
74061           Abort the h264 typefinding as soon as _peek() doesn't return anything,
74062           which happens for example with files smaller than 128kb.
74063
74064 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
74065
74066           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
74067           Original commit message from CVS:
74068           Patch by: Wouter Cloetens <zombie at e2big dot org>
74069           * gst-libs/gst/rtsp/Makefile.am:
74070           * gst-libs/gst/rtsp/gstrtspconnection.c:
74071           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
74072           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
74073           (add_auth_header), (gst_rtsp_connection_free),
74074           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
74075           (gst_rtsp_connection_set_auth_param),
74076           (gst_rtsp_connection_clear_auth_params):
74077           * gst-libs/gst/rtsp/gstrtspconnection.h:
74078           Add Digest authorization support for RTSP connections. See #532065.
74079           * gst-libs/gst/rtsp/md5.c:
74080           * gst-libs/gst/rtsp/md5.h:
74081           Yeap, another md5 implementation until we can depend on a glib that has
74082           support for it.
74083
74084 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
74085
74086           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
74087           Original commit message from CVS:
74088           Patch by: Sjoerd Simons <sjoerd at luon dot net>
74089           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
74090           Let audioresample use the buffer allocation of basetransform instead
74091           of it's own stuff.
74092           * tests/check/elements/audioresample.c: (alloc_only_48000),
74093           (GST_START_TEST), (audioresample_suite):
74094           Add unit test for the recent basetransform bugfix, where upstream
74095           changes caps to something that can't be passed through anymore.
74096
74097 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
74098
74099           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
74100           Original commit message from CVS:
74101           * win32/common/config.h.in:
74102           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
74103           use the real thing than having "???" unconditionally.
74104
74105 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74106
74107           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
74108           Original commit message from CVS:
74109           * gst-libs/gst/audio/gstbaseaudiosink.c:
74110           (gst_base_audio_sink_query):
74111           Report the latency with the new seglatency parameter.
74112           * gst-libs/gst/audio/gstringbuffer.c:
74113           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
74114           (gst_ring_buffer_acquire):
74115           * gst-libs/gst/audio/gstringbuffer.h:
74116           Add new field to the ringbufferspec to specify the expected latency
74117           between the underlying device read/write pointer, this is needed
74118           when writing sinks that sit a little closer to the hardware.
74119           Add some more docs for other fields.
74120
74121 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74122
74123           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
74124           Original commit message from CVS:
74125           * gst-libs/gst/app/.cvsignore:
74126           * gst-libs/gst/app/Makefile.am:
74127           * gst-libs/gst/app/gstapp-marshal.list:
74128           Add marshal.list, make it compile and add to cvsignore.
74129           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
74130           (gst_app_sink_stop):
74131           Small cleanups.
74132           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
74133           (gst_app_src_init), (gst_app_src_set_property),
74134           (gst_app_src_get_property), (gst_app_src_unlock),
74135           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
74136           (gst_app_src_create), (gst_app_src_set_caps),
74137           (gst_app_src_get_caps), (gst_app_src_set_size),
74138           (gst_app_src_get_size), (gst_app_src_set_seekable),
74139           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
74140           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
74141           (gst_app_src_end_of_stream):
74142           * gst-libs/gst/app/gstappsrc.h:
74143           Beat appsrc in shape, add signals and actions.
74144           Add some docs.
74145           Add properties for caps, size, seekability and max-buffers.
74146           Fix unlock/stop code.
74147
74148 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74149
74150           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
74151           Original commit message from CVS:
74152           * gst/volume/gstvolume.c: (volume_transform_ip):
74153           Return NOT_NEGOTIATED if we didn't set a process function yet for some
74154           reason instead of crashing later. Might fix bug #509125.
74155
74156 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74157
74158           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
74159           Original commit message from CVS:
74160           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
74161           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
74162           * gst/audioconvert/audioconvert.h:
74163           * gst/audioconvert/gstaudioconvert.c:
74164           (gst_audio_convert_parse_caps),
74165           (structure_has_fixed_channel_positions),
74166           (gst_audio_convert_transform_caps):
74167           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
74168           Add support for more than 8 channels and NONE channel layouts. For
74169           more than 8 channels no channel conversion is supported yet, only
74170           format conversions are supported. Fixes bug #398033.
74171           * tests/check/elements/audioconvert.c: (verify_convert),
74172           (GST_START_TEST), (audioconvert_suite):
74173           Add some unit tests by Tim for checking the NONE channel layouts
74174           and more than 8 channels and add some more unit tests for channel
74175           conversions.
74176
74177 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74178
74179           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
74180           Original commit message from CVS:
74181           * gst/playback/gstdecodebin2.c: (connect_pad):
74182           When autoplugging fails, set the element back to NULL before
74183           unreffing it.
74184
74185 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74186
74187           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
74188           Original commit message from CVS:
74189           * win32/common/libgstaudio.def:
74190           Add gst_base_audio_src_[sg]et_slave_method() to the exported
74191           symbols.
74192
74193 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74194
74195           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
74196           Original commit message from CVS:
74197           * gst/subparse/samiparse.c: (handle_start_sync),
74198           (end_sami_element), (characters_sami):
74199           Remove trailing, leading and double whitespaces.
74200           Correctly timestamp buffers and output the last buffer too.
74201           * tests/check/elements/subparse.c: (GST_START_TEST),
74202           (subparse_suite):
74203           Add a simple unit test for SAMI parsing.
74204
74205 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
74206
74207           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
74208           Original commit message from CVS:
74209           Patch by: Young-Ho Cha <ganadist at chollian dot net>
74210           * gst/subparse/samiparse.c: (handle_start_sync),
74211           (start_sami_element), (end_sami_element), (characters_sami),
74212           (sami_context_reset):
74213           Only output characters inside the "sync" elements. There could be
74214           other elements like "style" that have some content but should
74215           not be printed. Fixes bug #467911.
74216
74217 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
74218
74219           gst-libs/gst/app/gstappsink.*: Start some docs.
74220           Original commit message from CVS:
74221           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
74222           (gst_app_sink_init), (gst_app_sink_set_property),
74223           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
74224           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
74225           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
74226           (gst_app_sink_preroll), (gst_app_sink_render),
74227           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
74228           (gst_app_sink_get_drop):
74229           * gst-libs/gst/app/gstappsink.h:
74230           Start some docs.
74231           Add property to drop buffers when the queue is filled
74232           Fix unlocking and flushing when the queues are filled.
74233
74234 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74235
74236           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
74237           Original commit message from CVS:
74238           * gst/playback/gstplaybasebin.c: (set_audio_mute),
74239           (set_active_source):
74240           * gst/playback/gstplaybasebin.h:
74241           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
74242           (playbin_set_audio_mute):
74243           Allow setting -1 as current-audio to mute the current audio stream,
74244           similar to what is done for subtitles. Fixes bug #342294.
74245
74246 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
74247
74248           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
74249           Original commit message from CVS:
74250           * gst-libs/gst/pbutils/descriptions.c: (formats):
74251           It's SorensOn and not SorensEn.
74252
74253 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74254
74255           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
74256           Original commit message from CVS:
74257           * gst-libs/gst/pbutils/descriptions.c: (formats):
74258           Fix description of video/x-flash-video.
74259
74260 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74261
74262           Remove some unused code.
74263           Original commit message from CVS:
74264           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
74265           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
74266           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
74267           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
74268           Remove some unused code.
74269           * gst/audioconvert/gstaudioquantize.c:
74270           (gst_audio_quantize_free_noise_shaping):
74271           Don't return before freeing the noise shaping history.
74272
74273 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
74274
74275           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
74276           Original commit message from CVS:
74277           * tests/check/elements/subparse.c: (do_test),
74278           (test_tmplayer_style3b), (subparse_suite):
74279           Add unit test for the tmplayer variant from bug #530962.
74280
74281 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74282
74283           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
74284           Original commit message from CVS:
74285           * gst/subparse/gstsubparse.c: (handle_buffer),
74286           (gst_sub_parse_sink_event):
74287           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
74288           (tmplayer_parse_line):
74289           Fix parsing of tmplayer subtitle variant where every single line contains
74290           text and there isn't an empty line after each line to determine the
74291           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
74292           making sure that we push out the last line of text without a duration if
74293           there's still text left in the buffer at the end.
74294
74295 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
74296
74297           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
74298           Original commit message from CVS:
74299           * gst/subparse/gstsubparse.c: (feed_textbuf):
74300           Fix detection of discontinuities based on the buffer offset (doesn't work
74301           so well if no buffer offset is set) and also check for the DISCONT buffer
74302           flag. This keeps the parser state from being reset after each buffer in
74303           the unit test.
74304
74305 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
74306
74307           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
74308           Original commit message from CVS:
74309           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
74310           Further fine-tuning: don't absolutely require sequence or GOP headers
74311           (as introduced in the previous commit), but adjust the typefind
74312           probabilities returned accordingly if we don't see them. Also make sure
74313           picture header and first slice are somewhat close to each other (which
74314           is not perfect but still better than requiring a fixed offset or having
74315           no limit at all).
74316
74317 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
74318
74319           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
74320           Original commit message from CVS:
74321           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
74322           (gst_basertppayload_sink_setcaps),
74323           (gst_basertppayload_sink_getcaps):
74324           Rename the setcaps/getcaps function internally to make it clear that
74325           they are called for the sink pad.
74326
74327 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
74328
74329           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
74330           Original commit message from CVS:
74331           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74332           (gst_base_rtp_depayload_class_init),
74333           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
74334           (gst_base_rtp_depayload_packet_lost),
74335           (gst_base_rtp_depayload_set_gst_timestamp):
74336           * gst-libs/gst/rtp/gstbasertpdepayload.h:
74337           Catch packet-lost events from the jitterbuffer and convert them into a
74338           vmethod call (lost-packet) so that depayloaders can do something smart.
74339           Also add a default packet-lost function that sends out a segment update
74340           to the decoders.
74341
74342 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74343
74344           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
74345           Original commit message from CVS:
74346           * gst/playback/test4.c:
74347           * gst/playback/test5.c:
74348           * gst/playback/test6.c:
74349           * gst/playback/test7.c:
74350           Also include config.h when relying on defines from it. Fixes the
74351           build. Its been a please to serve :)
74352
74353 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74354
74355         * ChangeLog:
74356         * gst/videotestsrc/videotestsrc.c:
74357           Add support for NV12 and NV21 in videotestsrc
74358           Original commit message from CVS:
74359           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
74360           (paint_setup_NV21), (paint_hline_NV12_NV21):
74361           Add support for NV12 and NV21 in videotestsrc
74362
74363 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74364
74365           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
74366           Original commit message from CVS:
74367           * gst/videoscale/gstvideoscale.c:
74368           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
74369           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
74370           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
74371           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
74372           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
74373           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
74374           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
74375           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
74376           (vs_image_scale_linear_RGB555):
74377           Support 1x1 images as input and output as for example the BBC HQ new
74378           streams have 1x1 GIFs in the playlists for some reason.
74379
74380 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
74381
74382           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
74383           Original commit message from CVS:
74384           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
74385           (try_to_link_1):
74386           If we can't activate one of the decoders we plugged in (such as,
74387           say, musepackdec) for some reason (it might not support push mode,
74388           for example), remove any pad probes that close_pad_link() might
74389           have set up. This makes sure we later don't try to remove a probe
74390           for a pad that doesn't exist any longer, and avoids nast warnings
74391           and probably other things too.
74392
74393 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
74394
74395           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
74396           Original commit message from CVS:
74397           * gst/typefind/gsttypefindfunctions.c:
74398           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
74399           (plugin_init):
74400           Rework mpeg video stream typefinding a bit more: make sure sequence,
74401           GOP, picture and slice headers appear in the order they should and
74402           that we've in fact at least had one of each; fix picture header
74403           detection; decouple picture and slice header check - don't assume
74404           they're at a fixed offset, there may be extra data in between. Also,
74405           announce varying degrees of probability depending on what we found
74406           exactly (multiple pictures, at least one picture, just sequence and
74407           GOP headers). Finally, in _ensure_data(), take into account that we
74408           might be typefinding smaller amounts of data, such as the first
74409           buffer of a stream, so fall back to the minimum size needed as long
74410           as that's available, instead of erroring out if there's less than
74411           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
74412           fuzzed file from #399342 as valid.
74413
74414 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
74415
74416           ext/theora/theoradec.c: Cool kids don't divide by zero.
74417           Original commit message from CVS:
74418           * ext/theora/theoradec.c:
74419           Cool kids don't divide by zero.
74420           Treat PAR of x:0 as 1:1.
74421           Fixes #530719.
74422
74423 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
74424
74425           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
74426           Original commit message from CVS:
74427           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
74428           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
74429           (mpeg_video_stream_type_find):
74430           Refactor a bit: use context structure to track parsing offset and size of
74431           available data and make the code a bit clearer. Fixes bad memory access
74432           in #356937.
74433
74434 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
74435
74436           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
74437           Original commit message from CVS:
74438           * gst/playback/test4.c:
74439           * gst/playback/test5.c:
74440           * gst/playback/test6.c:
74441           * gst/tcp/gstmultifdsink.c:
74442           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
74443           is defined.
74444
74445 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
74446
74447           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
74448           Original commit message from CVS:
74449           * gst-libs/gst/audio/gstbaseaudiosink.h:
74450           Clarify some docs.
74451           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
74452           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
74453           (gst_base_audio_src_set_slave_method),
74454           (gst_base_audio_src_get_slave_method),
74455           (gst_base_audio_src_set_property),
74456           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
74457           * gst-libs/gst/audio/gstbaseaudiosrc.h:
74458           Add property and methods for selecting the clock slave method in the
74459           source, like in the sink.
74460           We only implement "none" and "re-timestamp" for now.
74461           API: gst_base_audio_src_set_slave_method()
74462           API: gst_base_audio_src_get_slave_method()
74463
74464 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
74465
74466           gst-libs/gst/app/gstappsink.*: Add more docs.
74467           Original commit message from CVS:
74468           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
74469           (gst_app_sink_init), (gst_app_sink_set_property),
74470           (gst_app_sink_get_property), (gst_app_sink_event),
74471           (gst_app_sink_preroll), (gst_app_sink_render),
74472           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
74473           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
74474           (gst_app_sink_pull_buffer):
74475           * gst-libs/gst/app/gstappsink.h:
74476           Add more docs.
74477           Add signals for when preroll and render buffers are available.
74478           Add property to control signal emission.
74479           Add property to control the max queue size.
74480
74481 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
74482
74483           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
74484           Original commit message from CVS:
74485           * gst-libs/gst/rtp/gstrtpbuffer.c:
74486           Fix the docs about the seqnum compare function, it returns a difference.
74487
74488 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
74489
74490           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
74491           Original commit message from CVS:
74492           * ext/alsa/gstalsadeviceprobe.c:
74493           (gst_alsa_get_device_list): Don't return before freeing up
74494           the allocated structures.
74495
74496 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74497
74498           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
74499           Original commit message from CVS:
74500           * gst/playback/gstplaybin.c:
74501           Remove obsolete streaminfo code and fix a leak. Fixes #529546
74502
74503 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74504
74505           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
74506           Original commit message from CVS:
74507           * ext/ogg/gstoggdemux.c:
74508           Revert the event part, that should not go in.
74509
74510 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74511
74512           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
74513           Original commit message from CVS:
74514           * ext/ogg/gstoggdemux.c:
74515           Don't leak GstPluginFeatures when filtering.
74516
74517 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74518
74519           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
74520           Original commit message from CVS:
74521           * sys/xvimage/xvimagesink.c:
74522           Add some logging for cases when grabbing the xv failed.
74523
74524 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
74525
74526           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
74527           Original commit message from CVS:
74528           * ext/ogg/gstoggmux.c:
74529           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
74530           packet.  Should conform to what we currently think is the
74531           final Ogg/Dirac muxing spec.
74532
74533 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
74534
74535           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
74536           Original commit message from CVS:
74537           * sys/xvimage/xvimagesink.c:
74538           Fix typo that causes the overlay keying color to bright green
74539           on a 16-bit display.  Dark grey good.  Bright green bad.
74540
74541 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74542
74543           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
74544           Original commit message from CVS:
74545           * ext/gnomevfs/gstgnomevfsuri.c:
74546           Add  FIXME comment about using uri-list for source and sink.
74547
74548 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74549
74550           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
74551           Original commit message from CVS:
74552           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
74553           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
74554           vaargs functions to gint. Otherwise the fractions will get 0 set
74555           instead of the correct value on big endian systems. Fixes bug #529018.
74556
74557 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74558
74559           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
74560           Original commit message from CVS:
74561           * ext/gnomevfs/gstgnomevfssink.c:
74562           (gst_gnome_vfs_sink_uri_get_protocols):
74563           * ext/gnomevfs/gstgnomevfssrc.c:
74564           (gst_gnome_vfs_src_uri_get_protocols):
74565           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
74566           (gst_gnomevfs_get_supported_uris):
74567           Get the list of supported URI schemes in a threadsafe way and use the
74568           same list for the source and sink.
74569
74570 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74571
74572           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
74573           Original commit message from CVS:
74574           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
74575           (gst_gio_get_supported_protocols):
74576           Don't generate a new supported protocols list on each call but cache
74577           it. It's supposed to be static anyway, this way we only leak it once
74578           per process.
74579           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
74580           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
74581           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
74582           (gst_gio_sink_start):
74583           * ext/gio/gstgiosink.h:
74584           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
74585           (gst_gio_src_class_init), (gst_gio_src_finalize),
74586           (gst_gio_src_set_property), (gst_gio_src_get_property),
74587           (gst_gio_src_start):
74588           * ext/gio/gstgiosrc.h:
74589           API: Add "file" properties where one can set a GFile as source/destination.
74590           Add locking to the properties and use gst_element_class_set_details_simple()
74591           instead of a static GstElementDetails struct.
74592
74593 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74594
74595           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
74596           Original commit message from CVS:
74597           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
74598           (plugin_init):
74599           Add "mpp" and "mp+" as possible extensions for MusePack files.
74600           Add typefinding for MusePack StreamVersion 8 files and include the
74601           stream version in the caps.
74602
74603 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74604
74605           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
74606           Original commit message from CVS:
74607           * gst-libs/gst/rtp/gstrtppayloads.c:
74608           (gst_rtp_payload_info_for_name):
74609           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
74610
74611 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
74612
74613           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
74614           Original commit message from CVS:
74615           * configure.ac:
74616           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
74617           (NB: this only affects compilation of some of the examples).
74618           Remove some configure.ac cruft that's not needed any longer.
74619
74620 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
74621
74622           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
74623           Original commit message from CVS:
74624           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
74625           Don't validate the payload if there isn't any.
74626           Fixes #525915
74627
74628 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74629
74630           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
74631           Original commit message from CVS:
74632           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
74633           Use g_atomic_int_set() instead of gst_atomic_int_set().
74634
74635 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74636
74637           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
74638           Original commit message from CVS:
74639           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
74640           Return NULL instead of a gchar * array with one NULL element if we
74641           don't get any supported URI schemes from GIO.
74642
74643 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74644
74645           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
74646           Original commit message from CVS:
74647           * gst/audiotestsrc/gstaudiotestsrc.c:
74648           Remove cpp style commented old code.
74649
74650 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74651
74652           gst/playback/gstdecodebin2.c: Fix signal docs.
74653           Original commit message from CVS:
74654           * gst/playback/gstdecodebin2.c:
74655           Fix signal docs.
74656
74657 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
74658
74659           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
74660           Original commit message from CVS:
74661           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
74662           (gst_text_overlay_init):
74663           Fix textoverlay unit test again by making the supposed default
74664           value for the wait-text property the actual default value.
74665           Also fix Since: tag for new property.
74666
74667 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
74668
74669           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
74670           Original commit message from CVS:
74671           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
74672           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
74673           (gst_video_format_get_pixel_stride),
74674           (gst_video_format_get_component_width),
74675           (gst_video_format_get_component_height),
74676           (gst_video_format_get_component_offset), (gst_video_format_get_size),
74677           (gst_video_format_convert):
74678           Add guards to these functions to ensure sane input values.
74679           * tests/check/libs/video.c:
74680           Fix unit test not to create caps with width=0 and height=0.
74681
74682 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
74683
74684           docs/design/draft-keyframe-force.txt: Fix typo.
74685           Original commit message from CVS:
74686           * docs/design/draft-keyframe-force.txt:
74687           Fix typo.
74688           * gst/playback/gstqueue2.c: (update_buffering),
74689           (gst_queue_handle_src_query):
74690           Set buffering mode in the messages.
74691           Set buffering percent in the query.
74692           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
74693           (do_stream_buffering), (do_download_buffering), (msg_buffering):
74694           Do some more fancy things based on the buffering method in use.
74695
74696 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
74697
74698           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
74699           Original commit message from CVS:
74700           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
74701           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
74702           (msg_buffering), (main):
74703           Add basic download reports to seek using the new buffering API.
74704
74705 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
74706
74707           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
74708           Original commit message from CVS:
74709           * gst/playback/gstqueue2.c: (update_buffering),
74710           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
74711           (gst_queue_src_checkgetrange_function):
74712           Include extra buffering stats in the buffering message.
74713           Implement BUFFERING query.
74714           * gst/playback/gsturidecodebin.c: (do_async_start),
74715           (do_async_done), (type_found), (setup_streaming), (setup_source),
74716           (gst_uri_decode_bin_change_state):
74717           Only add decodebin2 when the type is found in streaming mode.
74718           Make uridecodebin async to PAUSED even when we don't have decodebin2
74719           added yet.
74720
74721 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74722
74723           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
74724           Original commit message from CVS:
74725           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
74726           Filter cdda from the supported URI schemes. We can't support
74727           musicbrainz tags and everything else one expects from a cdda source
74728           with GIO. Fixes bug #526794.
74729
74730 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74731
74732         * sys/xvimage/xvimagesink.c:
74733           Fix calculation of 'expected size' for YV12 buffers.
74734           Original commit message from CVS:
74735           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
74736           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
74737           (gst_xvimagesink_buffer_alloc):
74738           Fix calculation of 'expected size' for YV12 buffers.
74739           Be a little more verbose in the debug output for buffer-alloc'ed
74740           buffers which turn out to have the wrong size.
74741
74742 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74743
74744         * ChangeLog:
74745           Fix calculation of 'expected size' for YV12 buffers.
74746           Original commit message from CVS:
74747           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
74748           (gst_xvimagesink_buffer_alloc):
74749           Fix calculation of 'expected size' for YV12 buffers.
74750           Be a little more verbose in the debug output for buffer-alloc'ed
74751           buffers which turn out to have the wrong size.
74752
74753 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74754
74755           Merge other changes from 0.10.19 release branch.
74756           Original commit message from CVS:
74757           * NEWS:
74758           * RELEASE:
74759           * gst-plugins-base.doap:
74760           Merge other changes from 0.10.19 release branch.
74761
74762 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
74763
74764           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
74765           Original commit message from CVS:
74766           * gst-libs/gst/audio/gstbaseaudiosink.c:
74767           (gst_base_audio_sink_class_init):
74768           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74769           (gst_base_audio_src_class_init):
74770           * gst/playback/gstplayback.c: (plugin_init):
74771           * gst/volume/gstvolume.c: (plugin_init):
74772           Work around missing bits of thread-safety on older GLibs some
74773           more to avoid assertions when starting up multiple playbin
74774           objects concurrently (see #512382).
74775
74776 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
74777
74778           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
74779           Original commit message from CVS:
74780           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
74781           Remove some more fields.
74782
74783 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
74784
74785           configure.ac: Actually build dlls when cross-compiling with mingw32.
74786           Original commit message from CVS:
74787           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
74788           * configure.ac:
74789           Actually build dlls when cross-compiling with mingw32.
74790           Fixes bug #526247.
74791
74792 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74793
74794           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
74795           Original commit message from CVS:
74796           * configure.ac:
74797           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
74798
74799 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74800
74801           tests/examples/seek/seek.c: Add statusbar.
74802           Original commit message from CVS:
74803           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
74804           (msg_buffering), (connect_bus_signals), (main):
74805           Add statusbar.
74806           Add buffering support with feedback in the statusbar.
74807
74808 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74809
74810           ext/ogg/gstoggmux.c: Fix sample pipeline description.
74811           Original commit message from CVS:
74812           * ext/ogg/gstoggmux.c:
74813           Fix sample pipeline description.
74814
74815 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74816
74817           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
74818           Original commit message from CVS:
74819           * docs/plugins/Makefile.am:
74820           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
74821           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
74822           * docs/plugins/gst-plugins-base-plugins-sections.txt:
74823           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
74824           * docs/plugins/gst-plugins-base-plugins.args:
74825           * docs/plugins/gst-plugins-base-plugins.hierarchy:
74826           * docs/plugins/gst-plugins-base-plugins.interfaces:
74827           * docs/plugins/gst-plugins-base-plugins.prerequisites:
74828           * docs/plugins/inspect/plugin-adder.xml:
74829           * docs/plugins/inspect/plugin-alsa.xml:
74830           * docs/plugins/inspect/plugin-audioconvert.xml:
74831           * docs/plugins/inspect/plugin-audiorate.xml:
74832           * docs/plugins/inspect/plugin-audioresample.xml:
74833           * docs/plugins/inspect/plugin-audiotestsrc.xml:
74834           * docs/plugins/inspect/plugin-cdparanoia.xml:
74835           * docs/plugins/inspect/plugin-decodebin.xml:
74836           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74837           * docs/plugins/inspect/plugin-gdp.xml:
74838           * docs/plugins/inspect/plugin-gnomevfs.xml:
74839           * docs/plugins/inspect/plugin-libvisual.xml:
74840           * docs/plugins/inspect/plugin-ogg.xml:
74841           * docs/plugins/inspect/plugin-pango.xml:
74842           * docs/plugins/inspect/plugin-playback.xml:
74843           * docs/plugins/inspect/plugin-queue2.xml:
74844           * docs/plugins/inspect/plugin-subparse.xml:
74845           * docs/plugins/inspect/plugin-tcp.xml:
74846           * docs/plugins/inspect/plugin-theora.xml:
74847           * docs/plugins/inspect/plugin-typefindfunctions.xml:
74848           * docs/plugins/inspect/plugin-uridecodebin.xml:
74849           * docs/plugins/inspect/plugin-video4linux.xml:
74850           * docs/plugins/inspect/plugin-videorate.xml:
74851           * docs/plugins/inspect/plugin-videoscale.xml:
74852           * docs/plugins/inspect/plugin-videotestsrc.xml:
74853           * docs/plugins/inspect/plugin-volume.xml:
74854           * docs/plugins/inspect/plugin-vorbis.xml:
74855           * docs/plugins/inspect/plugin-ximagesink.xml:
74856           * docs/plugins/inspect/plugin-xvimagesink.xml:
74857           Update introspection data.
74858           * ext/ogg/gstoggmux.c:
74859           Document oggmux.
74860           * gst/playback/gstdecodebin2.c:
74861           Don't use gtk-doc style comment start for private stuff, but make it
74862           formatted like this for consistency.
74863
74864 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
74865
74866           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
74867           Original commit message from CVS:
74868           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
74869           (gst_decode_bin_init), (gst_decode_bin_dispose),
74870           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
74871           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
74872           (analyze_new_pad), (connect_pad), (expose_pad),
74873           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
74874           (gst_decode_group_expose), (gst_decode_group_free),
74875           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
74876           Remove fakesink hack, we can now implement this more elegantly.
74877           Added property to bypass typefinding.
74878           Removed underrun callback and demuxer pad probe, we now use the srcpad
74879           probe to expose groups.
74880           API::sink-caps property
74881           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
74882           Guard against multiple emissions of the no_more_pads signal, which
74883           happens when we are dealing with chained oggs.
74884           * gst/playback/gsturidecodebin.c: (remove_decoders),
74885           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
74886           (setup_source):
74887           For streams, use our own typefind element and plug our queue after it.
74888           We will need this to determine the type of buffering to use for the
74889           queue soon.
74890
74891 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74892
74893           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
74894           Original commit message from CVS:
74895           * gst-libs/gst/audio/gstbaseaudiosink.c:
74896           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
74897           Guard against over and underflows because of clock slaving.
74898           When we are using our own clock, still compensate for any calibrations
74899           that we might have done to our clock.
74900
74901 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
74902
74903           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
74904           Original commit message from CVS:
74905           * ext/theora/theoradec.c: (theora_handle_type_packet),
74906           (theora_dec_chain):
74907           Don't try to do anything fancy with the return code from pushing an
74908           event, it does not have enough information to turn it into a
74909           GST_FLOW_ERROR.
74910
74911 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74912
74913           ext/ogg/gstoggdemux.c: Add small debug line.
74914           Original commit message from CVS:
74915           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
74916           (gst_ogg_demux_chain_elem_pad):
74917           Add small debug line.
74918           Pass return code from the internal decoder instead of the too generic
74919           GST_FLOW_ERROR.
74920
74921 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74922
74923           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
74924           Original commit message from CVS:
74925           * gst-libs/gst/cdda/Makefile.am:
74926           * gst-libs/gst/cdda/base64.c:
74927           * gst-libs/gst/cdda/base64.h:
74928           * gst-libs/gst/cdda/gstcddabasesrc.c:
74929           (gst_cddabasesrc_calculate_musicbrainz_discid):
74930           Use GLib's base64 implementation instead of our own.
74931
74932 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74933
74934           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
74935           Original commit message from CVS:
74936           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
74937           (gst_ogg_demux_read_chain):
74938           Refix oggdemux, we only have a problem if we failed to find a chain and
74939           we are not EOF.
74940
74941 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
74942
74943           ext/ogg/gstoggdemux.c: When we fail to find a BOS page and we and up with no chain, error out properly instead of seg...
74944           Original commit message from CVS:
74945           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
74946           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
74947           (gst_ogg_demux_read_chain):
74948           When we fail to find a BOS page and we and up with no chain, error out
74949           properly instead of segfaulting. Fixes #525665.
74950
74951 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
74952
74953           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
74954           Original commit message from CVS:
74955           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
74956           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
74957           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
74958           no-more-pads...
74959
74960 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
74961
74962           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
74963           Original commit message from CVS:
74964           * gst/playback/gstqueue2.c: (update_out_rates),
74965           (gst_queue_open_temp_location_file),
74966           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
74967           (gst_queue_handle_src_query), (gst_queue_set_property):
74968           Update the estimated input data when we push out a buffer.
74969           Add some debug info about the temp file.
74970           Only forward src events when we are not using a temp file.
74971           Don't block the duration query, we need to find something better.
74972           Don't leak the temp filename.
74973
74974 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74975
74976           configure.ac: Require GLib 2.12 and liboil 0.3.14.
74977           Original commit message from CVS:
74978           * configure.ac:
74979           Require GLib 2.12 and liboil 0.3.14.
74980           * gst/volume/gstvolume.c: (volume_process_double):
74981           Unconditionally use liboil 0.3.14 function.
74982
74983 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
74984
74985           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
74986           Original commit message from CVS:
74987           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
74988           ms-gsm can have arbitrarty sample rates. See #481354.
74989
74990 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
74991
74992           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
74993           Original commit message from CVS:
74994           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
74995           MP4S is generic MPEG-4, not a microsoft variant.
74996
74997 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
74998
74999           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
75000           Original commit message from CVS:
75001           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
75002           Check the body CRC (if set) when depayloading.
75003           Fixes #522401.
75004
75005 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
75006
75007           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
75008           Original commit message from CVS:
75009           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
75010           Fix Since: version for new property.
75011
75012 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
75013
75014           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
75015           Original commit message from CVS:
75016           * gst-libs/gst/rtsp/gstrtspconnection.c:
75017           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
75018           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
75019           Don't error when poll_wait returns EAGAIN.
75020
75021 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75022
75023           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
75024           Original commit message from CVS:
75025           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
75026           The queue is never filled when there are no buffers in the queue at all.
75027           Fixes #523993.
75028
75029 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
75030
75031           gst/playback/gstplaybin2.c: Update some docs.
75032           Original commit message from CVS:
75033           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
75034           (init_group), (free_group), (gst_play_bin_init),
75035           (gst_play_bin_finalize), (gst_play_bin_set_uri),
75036           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
75037           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
75038           (gst_play_bin_set_current_video_stream),
75039           (gst_play_bin_set_current_audio_stream),
75040           (gst_play_bin_set_current_text_stream),
75041           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
75042           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
75043           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
75044           (activate_group), (deactivate_group), (setup_next_source),
75045           (save_current_group), (gst_play_bin_change_state):
75046           Update some docs.
75047           Add new locks and conds to protect pipeline creation and group
75048           switching.
75049           Implement the sub-uri property.
75050           Keep track of pending uridecodebin creation and configure the output
75051           pipeline after all streams are configured.
75052           Propagate subtitle encoding to the uridecodebins.
75053           Implement getting the video/audio/visualisation elements.
75054           Use input-selector for stream switching.
75055           If we are asked to do visualisation, prefer to autoplug raw sinks
75056           instead of sinks that accept encoded data.
75057
75058 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75059
75060           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
75061           Original commit message from CVS:
75062           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
75063           (gst_play_sink_init), (gst_play_sink_dispose),
75064           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
75065           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
75066           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
75067           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
75068           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
75069           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
75070           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
75071           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
75072           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
75073           * gst/playback/gstplaysink.h:
75074           Add methods to get audio/video/vis elements.
75075           Add methods to set the font description for the overlay.
75076           Remove properties, we're using this element with its methods only.
75077           Add support for subtitles.
75078           Rearrange the locking a bit to not use the object lock for protecting
75079           the pipeline construction.
75080           Try to use the volume and mute property on the sink when its available.
75081           Implement the mute option with volume when the sink does not have a mute
75082           property.
75083           Only add volume element when the sink has no volume property.
75084           Only do visualisations with raw audio pads.
75085
75086 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75087
75088           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
75089           Original commit message from CVS:
75090           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
75091           (gst_text_overlay_init), (gst_text_overlay_set_property),
75092           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
75093           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
75094           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
75095           (gst_text_overlay_change_state):
75096           * ext/pango/gsttextoverlay.h:
75097           Add property to configure waiting for text on the textpad or not, with
75098           the default behaviour being the old one (always wait for text before
75099           rendering the video). This default behaviour is usually not the best one
75100           because the text stream can very sparse and could require queueing a lot
75101           of video.
75102           Fix the flushing and EOS handing so that we don't mix up their meaning.
75103
75104 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75105
75106           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
75107           Original commit message from CVS:
75108           * gst/playback/gsturidecodebin.c:
75109           (gst_uri_decode_bin_autoplug_factories),
75110           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
75111           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
75112           (gst_uri_decode_bin_set_property),
75113           (gst_uri_decode_bin_get_property), (no_more_pads_full),
75114           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
75115           (proxy_autoplug_factories_signal), (make_decoder),
75116           (source_new_pad), (setup_source):
75117           Add a readonly source property and notify.
75118           Add new lock for protecting the construction of the pipeline.
75119           Keep track of the decodebins we plugged.
75120           Correctly proxy the autoplug signal so that it actually continues.
75121           Proxy subtitle-encoding to the decodebins.
75122
75123 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
75124
75125           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
75126           Original commit message from CVS:
75127           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
75128           (text_toggle_cb), (update_streams), (main):
75129           Rearrange some buttons in playbin2 and make some other boxes insensitive
75130           when needed.
75131           Add language codes to subtitle selection boxes when we gind the right
75132           tags for the streams.
75133
75134 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
75135
75136           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
75137           Original commit message from CVS:
75138           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
75139           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
75140           (gst_decode_bin_set_subs_encoding),
75141           (gst_decode_bin_get_subs_encoding),
75142           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
75143           (deactivate_free_recursive):
75144           Protect caps property with the object lock.
75145           Protect encoding property with the object lock.
75146           Keep list of elements we added that have the subtitle-encoding property.
75147           Distribute the subtitle-encoding to all of the elements when it
75148           changes.
75149
75150 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75151
75152           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
75153           Original commit message from CVS:
75154           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
75155           Small debug improvement.
75156           * gst-libs/gst/audio/gstbaseaudiosink.c:
75157           (gst_base_audio_sink_render):
75158           Fix bug in determining the sample start/stop position, we want to base
75159           this decision on the fact that we are going forwards or backwards, not
75160           slower or faster. This fixes some ugly resync warnings when playing at
75161           very slow speeds.
75162
75163 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75164
75165           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
75166           Original commit message from CVS:
75167           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
75168           Correctly set the supported URI schemes and don't leave
75169           some schemes in the middle or at the start at NULL.
75170
75171 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
75172
75173           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
75174           Original commit message from CVS:
75175           * tests/check/elements/gdpdepay.c:
75176           Make test compile without unused function/variable warnings on PPC.
75177
75178 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75179
75180           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
75181           Original commit message from CVS:
75182           * configure.ac:
75183           * ext/alsa/gstalsamixerelement.c:
75184           (gst_alsa_mixer_element_class_init):
75185           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
75186           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
75187           * ext/cdparanoia/gstcdparanoiasrc.c:
75188           (gst_cd_paranoia_src_class_init):
75189           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
75190           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
75191           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
75192           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
75193           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
75194           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
75195           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
75196           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
75197           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
75198           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
75199           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
75200           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
75201           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
75202           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
75203           (gst_audio_filter_template_class_init):
75204           * gst-libs/gst/audio/gstbaseaudiosink.c:
75205           (gst_base_audio_sink_class_init):
75206           * gst-libs/gst/audio/gstbaseaudiosrc.c:
75207           (gst_base_audio_src_class_init):
75208           * gst-libs/gst/cdda/gstcddabasesrc.c:
75209           (gst_cdda_base_src_class_init):
75210           * gst-libs/gst/interfaces/mixertrack.c:
75211           (gst_mixer_track_class_init):
75212           * gst-libs/gst/rtp/gstbasertpdepayload.c:
75213           (gst_base_rtp_depayload_class_init):
75214           * gst-libs/gst/rtp/gstbasertppayload.c:
75215           (gst_basertppayload_class_init):
75216           * gst/audioconvert/gstaudioconvert.c:
75217           (gst_audio_convert_class_init):
75218           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
75219           * gst/audioresample/gstaudioresample.c:
75220           (gst_audioresample_class_init):
75221           * gst/audiotestsrc/gstaudiotestsrc.c:
75222           (gst_audio_test_src_class_init):
75223           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
75224           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
75225           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
75226           (preroll_unlinked):
75227           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
75228           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
75229           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
75230           * gst/playback/gstqueue2.c: (gst_queue_class_init):
75231           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
75232           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
75233           (gst_stream_selector_class_init):
75234           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
75235           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
75236           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
75237           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
75238           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
75239           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
75240           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
75241           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
75242           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
75243           * gst/videotestsrc/gstvideotestsrc.c:
75244           (gst_video_test_src_class_init):
75245           * gst/volume/gstvolume.c: (gst_volume_class_init):
75246           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
75247           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
75248           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
75249           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
75250           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
75251           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
75252           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
75253           static strings (i.e. all). This gives us less memory usage,
75254           fewer allocations and thus less memory defragmentation. Depend
75255           on core CVS for this. Fixes bug #523806.
75256
75257 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75258
75259           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
75260           Original commit message from CVS:
75261           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
75262           Filter http and https protocols. GIO/GVfs handles them but it's
75263           impossible to implement iradio/icecast with it. Better use
75264           souphttpsrc or something else for this.
75265           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
75266           If getting the file informations by a query fails try it with the
75267           seek-to-end trick too.
75268
75269 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75270
75271           gst/volume/gstvolume.c: memset buffers to zero if we get a GAP buffer. We usually see a buffer as one unit so let's h...
75272           Original commit message from CVS:
75273           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
75274           (gst_volume_base_init), (gst_volume_class_init),
75275           (volume_process_double), (volume_process_float),
75276           (volume_transform_ip), (plugin_init):
75277           memset buffers to zero if we get a GAP buffer. We usually see a
75278           buffer as one unit so let's handle it as one and don't care about
75279           volume changes while processing one buffer.
75280           Also clean up some stuff a bit.
75281
75282 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75283
75284           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
75285           Original commit message from CVS:
75286           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
75287           (gst_audio_convert_create_silence_buffer),
75288           (gst_audio_convert_transform):
75289           Make audioconvert GAP-aware by outputting silence buffers when the
75290           input has the GAP flag set. This is up to 8x faster.
75291           Based on a patch by Stefan Kost. Fixes bug #517813.
75292
75293 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75294
75295           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
75296           Original commit message from CVS:
75297           * gst/volume/gstvolume.c: (volume_process_double):
75298           Use oil_scalarmultiply_f64_ns() for double processing when it's
75299           available at compile time.
75300
75301 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75302
75303           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
75304           Original commit message from CVS:
75305           * configure.ac:
75306           Fix lrint/lrintf checks to actually work. These functions are
75307           in libm on Linux at least so try to link to it.
75308
75309 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75310
75311           configure.ac: Back to development - 0.10.18.1
75312           Original commit message from CVS:
75313           * configure.ac:
75314           Back to development - 0.10.18.1
75315
75316 === release 0.10.18 ===
75317
75318 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75319
75320         * ChangeLog:
75321         * NEWS:
75322         * RELEASE:
75323         * configure.ac:
75324         * docs/plugins/gst-plugins-base-plugins.args:
75325         * docs/plugins/gst-plugins-base-plugins.hierarchy:
75326         * docs/plugins/gst-plugins-base-plugins.interfaces:
75327         * docs/plugins/gst-plugins-base-plugins.prerequisites:
75328         * docs/plugins/gst-plugins-base-plugins.signals:
75329         * docs/plugins/inspect/plugin-adder.xml:
75330         * docs/plugins/inspect/plugin-alsa.xml:
75331         * docs/plugins/inspect/plugin-audioconvert.xml:
75332         * docs/plugins/inspect/plugin-audiorate.xml:
75333         * docs/plugins/inspect/plugin-audioresample.xml:
75334         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75335         * docs/plugins/inspect/plugin-cdparanoia.xml:
75336         * docs/plugins/inspect/plugin-decodebin.xml:
75337         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75338         * docs/plugins/inspect/plugin-gdp.xml:
75339         * docs/plugins/inspect/plugin-gnomevfs.xml:
75340         * docs/plugins/inspect/plugin-libvisual.xml:
75341         * docs/plugins/inspect/plugin-ogg.xml:
75342         * docs/plugins/inspect/plugin-pango.xml:
75343         * docs/plugins/inspect/plugin-playback.xml:
75344         * docs/plugins/inspect/plugin-queue2.xml:
75345         * docs/plugins/inspect/plugin-subparse.xml:
75346         * docs/plugins/inspect/plugin-tcp.xml:
75347         * docs/plugins/inspect/plugin-theora.xml:
75348         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75349         * docs/plugins/inspect/plugin-uridecodebin.xml:
75350         * docs/plugins/inspect/plugin-video4linux.xml:
75351         * docs/plugins/inspect/plugin-videorate.xml:
75352         * docs/plugins/inspect/plugin-videoscale.xml:
75353         * docs/plugins/inspect/plugin-videotestsrc.xml:
75354         * docs/plugins/inspect/plugin-volume.xml:
75355         * docs/plugins/inspect/plugin-vorbis.xml:
75356         * docs/plugins/inspect/plugin-ximagesink.xml:
75357         * docs/plugins/inspect/plugin-xvimagesink.xml:
75358         * gst-plugins-base.doap:
75359         * po/LINGUAS:
75360         * win32/common/config.h:
75361           Release 0.10.18
75362           Original commit message from CVS:
75363           Release 0.10.18
75364
75365 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75366
75367         * po/af.po:
75368         * po/az.po:
75369         * po/bg.po:
75370         * po/ca.po:
75371         * po/cs.po:
75372         * po/da.po:
75373         * po/de.po:
75374         * po/en_GB.po:
75375         * po/es.po:
75376         * po/fi.po:
75377         * po/hu.po:
75378         * po/it.po:
75379         * po/lt.po:
75380         * po/nb.po:
75381         * po/nl.po:
75382         * po/or.po:
75383         * po/pl.po:
75384         * po/sk.po:
75385         * po/sq.po:
75386         * po/sr.po:
75387         * po/sv.po:
75388         * po/uk.po:
75389         * po/vi.po:
75390         * po/zh_CN.po:
75391           Update .po files
75392           Original commit message from CVS:
75393           Update .po files
75394
75395 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75396
75397           0.10.17.4 pre-release
75398           Original commit message from CVS:
75399           * configure.ac:
75400           * win32/common/config.h:
75401           0.10.17.4 pre-release
75402
75403 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75404
75405           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
75406           Original commit message from CVS:
75407           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
75408           Use GST_STR_NULL when trying to print strings that could be NULL because
75409           this might crash on some platforms. See #520808.
75410
75411 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
75412
75413           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
75414           Original commit message from CVS:
75415           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
75416           * gst-libs/gst/rtsp/gstrtspconnection.c:
75417           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
75418           (read_line), (gst_rtsp_connection_read_internal):
75419           Generic Windows fixes that makes libgstrtsp work on Windows when
75420           coupled with the new GstPoll API. See #520808.
75421
75422 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
75423
75424           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
75425           Original commit message from CVS:
75426           Patch by: Milosz Derezynski <internalerror at gmail dot com>
75427           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
75428           If seeking to a new position succeeds don't simply return from
75429           create() without creating a buffer. Do this only in the case
75430           seeking to the new position fails. Fixes bug #523054.
75431
75432 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
75433
75434           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
75435           Original commit message from CVS:
75436           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
75437           (gst_video_format_from_rgba32_masks):
75438           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
75439           (#522635).
75440           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
75441           Add unit test for the RGB caps parsing and creation, checking for
75442           internal consistency of the new API and consistency of the API with
75443           the old GST_VIDEO_CAPS_* defines.
75444
75445 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
75446
75447           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
75448           Original commit message from CVS:
75449           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
75450           because -base is in freeze.
75451
75452 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
75453
75454           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
75455           Original commit message from CVS:
75456           Patch by: William M. Brack
75457           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
75458
75459 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
75460
75461           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
75462           Original commit message from CVS:
75463           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
75464           (gst_selector_pad_chain):
75465           * gst/playback/gststreamselector.h:
75466           Revert change that caused regression until a real fix is found.
75467           Fixes #522203.
75468
75469 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
75470
75471           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
75472           Original commit message from CVS:
75473           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
75474           * gst-libs/gst/audio/gstringbuffer.h:
75475           Rename recently added buffer types to make more sense.
75476           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
75477           (gst_alsasink_write):
75478           Adapt for above API changes.
75479           Fixes bug #520523.
75480
75481 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75482
75483           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
75484           Original commit message from CVS:
75485           * win32/common/libgstnetbuffer.def:
75486           Add new symbol gst_netaddress_equal. Fixes bug #521743.
75487
75488 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75489
75490           0.10.17.3 pre-release
75491           Original commit message from CVS:
75492           * configure.ac:
75493           * win32/common/config.h:
75494           0.10.17.3 pre-release
75495
75496 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
75497
75498           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
75499           Original commit message from CVS:
75500           * gst-libs/gst/audio/gstbaseaudiosrc.c:
75501           (gst_base_audio_src_create):
75502           Fix duration when no clock was provided. Fixes #520300.
75503
75504 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
75505
75506           Add trivial function to compare GstNetAddress. See #520626.
75507           Original commit message from CVS:
75508           Patch by: Olivier Crete  <tester at tester ca>
75509           * docs/libs/gst-plugins-base-libs-sections.txt:
75510           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
75511           * gst-libs/gst/netbuffer/gstnetbuffer.h:
75512           Add trivial function to compare GstNetAddress. See #520626.
75513           API: GstNetBuffer::gst_netaddress_equal
75514
75515 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75516
75517           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
75518           Original commit message from CVS:
75519           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
75520           Update mode property docs, it's deprecated now.
75521
75522 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75523
75524           gst/: Remove GstPollMode from gstpoll constructor.
75525           Original commit message from CVS:
75526           * gst-libs/gst/rtsp/gstrtspconnection.c:
75527           (gst_rtsp_connection_create):
75528           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
75529           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
75530           * gst/tcp/gstmultifdsink.h:
75531           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
75532           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
75533           Remove GstPollMode from gstpoll constructor.
75534
75535 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75536
75537           0.10.17.2 pre-release
75538           Original commit message from CVS:
75539           * configure.ac:
75540           * win32/common/config.h:
75541           0.10.17.2 pre-release
75542
75543 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75544
75545           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
75546           Original commit message from CVS:
75547           * gst/Makefile.am:
75548           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
75549           them twice
75550           * win32/common/libgstinterfaces.def:
75551           * win32/common/libgstrtp.def:
75552           Add new API to the defs
75553
75554 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
75555
75556           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
75557           Original commit message from CVS:
75558           Patch by: Mersad Jelacic  <mersad at axis dot com>
75559           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75560           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
75561           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
75562           possible to specify the sample size in bits. (#509637)
75563
75564 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
75565
75566           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
75567           Original commit message from CVS:
75568           * tests/check/libs/mixer.c:
75569           Add a few simple checks for the new message types.
75570
75571 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
75572
75573           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
75574           Original commit message from CVS:
75575           * docs/libs/gst-plugins-base-libs-sections.txt:
75576           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
75577           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
75578           (gst_mixer_message_get_type),
75579           (gst_mixer_message_parse_option_changed),
75580           (gst_mixer_message_parse_options_list_changed):
75581           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
75582           (GST_MIXER_MESSAGE_OPTION_CHANGED),
75583           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
75584           (GST_MIXER_MESSAGE_MIXER_CHANGED):
75585           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
75586           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
75587
75588 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75589
75590           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
75591           Original commit message from CVS:
75592           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
75593           (gst_mixer_options_get_values):
75594           * gst-libs/gst/interfaces/mixeroptions.h:
75595           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
75596           (_GstMixerOptions), (_GstMixerOptionsClass):
75597           API: add GstMixerOptions::get_values vfunc (#519906)
75598
75599 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
75600
75601           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
75602           Original commit message from CVS:
75603           * configure.ac:
75604           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
75605           plug-ins are included/excluded. (#498222)
75606
75607 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75608
75609           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
75610           Original commit message from CVS:
75611           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
75612           Add typefinder for IMelody files, using audio/x-imelody.
75613           See bug #519516.
75614
75615 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75616
75617           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
75618           Original commit message from CVS:
75619           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
75620           * ext/alsa/gstalsasink.c: (set_hwparams):
75621           * ext/alsa/gstalsasrc.c: (set_hwparams):
75622           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
75623           * ext/ogg/gstoggmux.h:
75624           * ext/ogg/gstogmparse.c:
75625           * gst-libs/gst/audio/audio.c:
75626           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
75627           * gst-libs/gst/pbutils/missing-plugins.c:
75628           (gst_missing_uri_sink_message_new),
75629           (gst_missing_element_message_new),
75630           (gst_missing_decoder_message_new),
75631           (gst_missing_encoder_message_new):
75632           * gst-libs/gst/rtp/gstbasertppayload.c:
75633           * gst-libs/gst/rtp/gstrtcpbuffer.c:
75634           (gst_rtcp_packet_bye_get_reason):
75635           * gst/audioconvert/gstaudioconvert.c:
75636           * gst/audioresample/gstaudioresample.c:
75637           * gst/ffmpegcolorspace/imgconvert.c:
75638           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
75639           * gst/typefind/gsttypefindfunctions.c:
75640           * gst/videoscale/vs_4tap.c:
75641           * gst/videoscale/vs_4tap.h:
75642           * sys/v4l/gstv4lelement.c:
75643           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
75644           * sys/v4l/v4l_calls.c:
75645           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
75646           (gst_v4lsrc_try_capture):
75647           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
75648           (gst_ximagesink_ximage_new):
75649           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
75650           (gst_xvimagesink_xvimage_new):
75651           * tests/check/elements/audioconvert.c:
75652           * tests/check/elements/audioresample.c:
75653           (fail_unless_perfect_stream):
75654           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
75655           * tests/check/elements/decodebin.c:
75656           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
75657           (setup_gdpdepay_streamheader):
75658           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
75659           (setup_gdppay_streamheader):
75660           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
75661           * tests/check/elements/multifdsink.c: (setup_multifdsink):
75662           * tests/check/elements/textoverlay.c:
75663           * tests/check/elements/videorate.c: (setup_videorate):
75664           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
75665           * tests/check/elements/volume.c: (setup_volume):
75666           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
75667           * tests/check/elements/vorbistag.c:
75668           * tests/check/generic/clock-selection.c:
75669           * tests/check/generic/states.c: (setup), (teardown):
75670           * tests/check/libs/cddabasesrc.c:
75671           * tests/check/libs/video.c:
75672           * tests/check/pipelines/gio.c:
75673           * tests/check/pipelines/oggmux.c:
75674           * tests/check/pipelines/simple-launch-lines.c:
75675           (simple_launch_lines_suite):
75676           * tests/check/pipelines/streamheader.c:
75677           * tests/check/pipelines/theoraenc.c:
75678           * tests/check/pipelines/vorbisdec.c:
75679           * tests/check/pipelines/vorbisenc.c:
75680           * tests/examples/seek/scrubby.c:
75681           * tests/examples/seek/seek.c: (query_positions_elems),
75682           (query_positions_pads):
75683           * tests/icles/stress-xoverlay.c: (myclock):
75684           Correct all relevant warnings found by the sparse semantic code
75685           analyzer. This include marking several symbols static, using
75686           NULL instead of 0 for pointers and using "foo (void)" instead
75687           of "foo ()" for declarations.
75688           * win32/common/libgstrtp.def:
75689           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
75690
75691 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
75692
75693           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
75694           Original commit message from CVS:
75695           Patch by: José Alburquerque <jaalburqu svn gnome org>
75696           * gst/playback/gstplaybin2.c:
75697           Make the function signature of the _get_*_tags() functions match
75698           the signature of the vfuncs they implement, ie. return a
75699           GstTagList rather than a GstStructure, which is more correct,
75700           even if one is typedef'ed to the other (#518940).
75701
75702 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
75703
75704           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
75705           Original commit message from CVS:
75706           * gst-libs/gst/rtsp/gstrtspconnection.c:
75707           Don't include unix headers unconditionally (fixes #518037).
75708
75709 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
75710
75711           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
75712           Original commit message from CVS:
75713           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
75714           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
75715           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
75716           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
75717           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
75718           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
75719           (gst_video_format_is_packed), (video_format_is_packed):
75720           Add unit test that makes sure that the strides, offsets and
75721           sizes returned for the various YUV formats by the new video API
75722           match the old reference implementation in videotestsrc.
75723
75724 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75725
75726           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
75727           Original commit message from CVS:
75728           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
75729           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
75730           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
75731           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
75732           (gst_video_format_get_pixel_stride),
75733           (gst_video_format_get_component_width),
75734           (gst_video_format_get_component_height),
75735           (gst_video_format_get_component_offset), (gst_video_format_get_size):
75736           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
75737           (GST_VIDEO_FORMAT_Y42B):
75738           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
75739
75740 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
75741
75742           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
75743           Original commit message from CVS:
75744           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
75745           YV12 is I420 with swapped components 1 and 2, so the offset of
75746           component 1 for I420 should be the offset for component 2 for YV12
75747           and vice versa.
75748
75749 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
75750
75751           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
75752           Original commit message from CVS:
75753           * sys/v4l/gstv4lelement.c:
75754           Add missing semicolon to fix indentation.
75755
75756 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
75757
75758           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
75759           Original commit message from CVS:
75760           2008-02-29  Julien Moutte  <julien@fluendo.com>
75761           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
75762           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
75763           detect
75764           if we can do SPDIF output.
75765           * ext/alsa/gstalsa.h:
75766           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
75767           (gst_alsasink_prepare), (gst_alsasink_close),
75768           (gst_alsasink_write):
75769           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
75770           * gst-libs/gst/audio/gstringbuffer.c:
75771           (gst_ring_buffer_parse_caps):
75772           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
75773           types
75774           to support AC3, EC3 and IEC958 buffers.
75775
75776 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
75777
75778           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
75779           Original commit message from CVS:
75780           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
75781           (gst_mixer_message_parse_mute_toggled),
75782           (gst_mixer_message_parse_record_toggled),
75783           (gst_mixer_message_parse_volume_changed),
75784           (gst_mixer_message_parse_option_changed):
75785           De-cruft and fix message type assertions (NULL is not a really
75786           valid mixer message type string).
75787
75788 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75789
75790           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
75791           Original commit message from CVS:
75792           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
75793           When negotiating, actually start from a format that we can support
75794           instead of from the too generic template.
75795
75796 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75797
75798           gst/playback/gstplaybin2.c: Enable vis setting.
75799           Original commit message from CVS:
75800           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
75801           Enable vis setting.
75802           * gst/playback/gstplaysink.c: (gst_play_sink_init),
75803           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
75804           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
75805           (gen_vis_chain):
75806           Implement vis switching while playing.
75807
75808 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
75809
75810           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
75811           Original commit message from CVS:
75812           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
75813
75814 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
75815
75816           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
75817           Original commit message from CVS:
75818           Patch by: Peter Kjellerstedt  <pkj at axis com>
75819           * gst/tcp/Makefile.am:
75820           * gst/tcp/fdsetstress.c:
75821           * gst/tcp/gstfdset.c:
75822           * gst/tcp/gstfdset.h:
75823           Removed fdset and stress test, they are now known as GstPoll in
75824           core.
75825           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
75826           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
75827           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
75828           (gst_multi_fd_sink_handle_client_write),
75829           (gst_multi_fd_sink_queue_buffer),
75830           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
75831           (gst_multi_fd_sink_stop):
75832           * gst/tcp/gstmultifdsink.h:
75833           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
75834           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
75835           (gst_tcp_gdp_read_caps):
75836           * gst/tcp/gsttcp.h:
75837           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
75838           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
75839           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
75840           * gst/tcp/gsttcpclientsink.h:
75841           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
75842           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
75843           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
75844           * gst/tcp/gsttcpclientsrc.h:
75845           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
75846           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
75847           * gst/tcp/gsttcpserversink.h:
75848           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
75849           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
75850           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
75851           * gst/tcp/gsttcpserversrc.h:
75852           Port to GstPoll. See #505417.
75853
75854 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75855
75856         * ChangeLog:
75857           Patch Changelog a bit to give credit and refer to the relevant bug.
75858           Original commit message from CVS:
75859           Patch Changelog a bit to give credit and refer to the
75860           relevant bug.
75861
75862 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75863
75864           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
75865           Original commit message from CVS:
75866           * gst-libs/gst/rtsp/gstrtspconnection.c:
75867           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
75868           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
75869           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
75870           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
75871           (gst_rtsp_connection_flush):
75872           * gst-libs/gst/rtsp/gstrtspconnection.h:
75873           Use GstPoll for the rtsp connection.
75874
75875 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
75876
75877           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
75878           Original commit message from CVS:
75879           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
75880           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
75881           Add combo box for visualisations, populate it with a factory list
75882           of all visualisation plugins, configure vis plugin instance in
75883           playbin2.
75884
75885 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75886
75887           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
75888           Original commit message from CVS:
75889           * tests/check/libs/rtp.c: (GST_START_TEST):
75890           Add check for RTP buffer defaults, padding and marker bit API.
75891
75892 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75893
75894           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
75895           Original commit message from CVS:
75896           * gst-libs/gst/cdda/sha1.c: (sha_transform):
75897           Use memcpy() instead of upcasting a byte array to long *. This
75898           fixes an unaligned memory access, resulting in SIGBUS on IA64.
75899           This should be ported to GCheckSum once we can use GLib 2.16.
75900           Partially fixes bug #500833.
75901
75902 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
75903
75904           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
75905           Original commit message from CVS:
75906           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
75907           Push tag event after the newsegment event. Log the pointer of
75908           the buffer we're actually going to push rather than the buffer
75909           we're feeding to _make_metadata_writable().
75910
75911 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75912
75913           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
75914           Original commit message from CVS:
75915           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
75916           Comment smoke typefinder for now. The smokedec plugin needs one
75917           frame per buffer but we have no parser yet, thus it simply crashes
75918           in most situations.
75919
75920 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75921
75922           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
75923           Original commit message from CVS:
75924           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
75925           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
75926
75927 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75928
75929           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
75930           Original commit message from CVS:
75931           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
75932           (plugin_init):
75933           Add midi typefinder, copied from the timidity plugin.
75934
75935 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
75936
75937           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
75938           Original commit message from CVS:
75939           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
75940           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
75941           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
75942           (subparse_suite):
75943           Forward slashes at the beginning and end of a line also signify
75944           italics (Fixes: #518162).
75945
75946 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75947
75948           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
75949           Original commit message from CVS:
75950           * tests/check/gst-plugins-base.supp:
75951           Add a suppression for a cached value in GIO that wasn't moved
75952           while moving gio from -bad to -base.
75953
75954 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
75955
75956           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
75957           Original commit message from CVS:
75958           Patch by: Brian Cameron <brian dot cameron at sun dot com>
75959           * configure.ac:
75960           Don't hardcode -Wall and -Werror for configure checks, this fails
75961           with non-GCC compilers. Fixes bug #517991.
75962
75963 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75964
75965           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
75966           Original commit message from CVS:
75967           * gst/audiotestsrc/gstaudiotestsrc.c:
75968           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
75969
75970 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75971
75972           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
75973           Original commit message from CVS:
75974           * ext/gnomevfs/gstgnomevfssink.c:
75975           (gst_gnome_vfs_sink_handle_event):
75976           Return FALSE when seeking for a new segment fails instead
75977           of silently ignoring the failure and appending every buffer
75978           that comes for the new segment.
75979
75980 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
75981
75982           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
75983           Original commit message from CVS:
75984           * gst/playback/gstplaysink.c: (find_property),
75985           (gst_play_sink_find_property), (gen_video_chain),
75986           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
75987           Recursively search the sink element for a last-frame property so that we
75988           can also find the property in autovideosink and friends that don't
75989           always proxy the internal sink properties.
75990
75991 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75992
75993           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
75994           Original commit message from CVS:
75995           * gst-libs/gst/audio/multichannel.c:
75996           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
75997           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
75998           (gst_audio_set_structure_channel_positions_list),
75999           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
76000           (gst_audio_fixate_channel_positions):
76001           Fix confusing terminology in docs and code: structure fields are
76002           'fields' and not 'properties'.
76003
76004 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
76005
76006           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
76007           Original commit message from CVS:
76008           * gst-libs/gst/audio/multichannel.c:
76009           (gst_audio_check_channel_positions), (add_list_to_struct):
76010           Give more useful warning messages if one of the channel
76011           layout enums passed to us is invalid and if the "channels"
76012           field in the caps has a GType we don't expect.
76013
76014 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
76015
76016           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
76017           Original commit message from CVS:
76018           * gst-libs/gst/audio/multichannel.c:
76019           Fix typo in docs blurb.
76020
76021 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
76022
76023           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
76024           Original commit message from CVS:
76025           2008-02-19  Julien Moutte  <julien@fluendo.com>
76026           Patch by: Josep Torra Valles <josep@fluendo.com>
76027           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
76028           typefind lookup to fix typefinding on HD clips.
76029
76030 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
76031
76032           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
76033           Original commit message from CVS:
76034           * gst/playback/gstscreenshot.c:
76035           * gst/playback/gstscreenshot.h:
76036           Fix up copyright (I rewrote the GStreamer-0.10 code for
76037           this from scratch back in the days).
76038
76039 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
76040
76041           gst/playback/: Add screenshot conversion code from totem.
76042           Original commit message from CVS:
76043           * gst/playback/Makefile.am:
76044           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
76045           (create_element), (gst_play_frame_conv_convert):
76046           * gst/playback/gstscreenshot.h:
76047           Add screenshot conversion code from totem.
76048           * gst/playback/gstplay-marshal.list:
76049           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
76050           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
76051           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
76052           Implement frame property to get a color-unconverted snapshot.
76053           Implement convert-frame action signal to get a converted snapshot image.
76054           Configure connection speed in uridecodebin.
76055           Document some more properties.
76056           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
76057           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
76058           (gst_play_sink_get_last_frame):
76059           * gst/playback/gstplaysink.h:
76060           Use last-buffer property of the video sink to get a video snapshot.
76061           * tests/examples/seek/seek.c: (shot_cb), (main):
76062           Add snapshot button for playbin2 and use the frame property to save the
76063           frame as a png in the current directory.
76064
76065 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
76066
76067           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
76068           Original commit message from CVS:
76069           Patch by: Josep Torra Valles <josep at fluendo dot com>
76070           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
76071           (plugin_init):
76072           Add typefinding support for h264 elementary streams.
76073           Fixes bug #517420.
76074
76075 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76076
76077           configure.ac: Require CVS of core for new API in collectpads.
76078           Original commit message from CVS:
76079           * configure.ac:
76080           Require CVS of core for new API in collectpads.
76081           * gst/adder/gstadder.c:
76082           Use new API to make adder sparse stream aware.
76083
76084 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
76085
76086           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
76087           Original commit message from CVS:
76088           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
76089           (no_more_pads_cb):
76090           Get the object data correct so that we can remove our channels
76091           correctly.
76092           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
76093           (gen_vis_chain), (gst_play_sink_reconfigure),
76094           (gst_play_sink_request_pad):
76095           Add option to disable async behaviour in the sinks when possible. This
76096           makes it possible to avoid an audio queue when dealing with
76097           visualisations.
76098           Add option to add a queue for the audio path.
76099           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
76100           (main):
76101           Disable the vis checkbox to match the defaults of playbin2.
76102           Only get the stream info when we need to.
76103
76104 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76105
76106           ext/gio/: Don't use async operations as they require a running main loop.
76107           Original commit message from CVS:
76108           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
76109           (gst_gio_base_sink_set_stream):
76110           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
76111           (gst_gio_base_src_set_stream):
76112           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
76113           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
76114           Don't use async operations as they require a running main loop.
76115           This makes us block again when closing streams and unable
76116           to mount the enclosing volume of an URI if it isn't yet.
76117
76118 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76119
76120           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
76121           Original commit message from CVS:
76122           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
76123           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
76124           (gen_vis_chain), (gst_play_sink_reconfigure),
76125           (gst_play_sink_request_pad):
76126           Move tee in front of the audio and vis pipelines.
76127           Add queue for audio for now.
76128           Add visualisation support.
76129           * tests/examples/seek/seek.c: (main):
76130           Visualisation is by default disabled.
76131
76132 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76133
76134           ext/gio/: Improve debugging a bit.
76135           Original commit message from CVS:
76136           * ext/gio/gstgiobasesink.c: (close_stream_cb):
76137           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
76138           Improve debugging a bit.
76139           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
76140           * ext/gio/gstgiosink.h:
76141           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
76142           * ext/gio/gstgiosrc.h:
76143           Try to mount the enclosing volume of a GFile if it isn't mounted
76144           yet. This requires us to wait for an async operation to finish, done
76145           with an nested GMainLoop. Authentication is not supported yet, will
76146           come later.
76147
76148 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
76149
76150           gst/playback/: Add mute property.
76151           Original commit message from CVS:
76152           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
76153           (gst_play_bin_set_property), (gst_play_bin_get_property),
76154           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
76155           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
76156           (gst_play_sink_get_mute), (gen_audio_chain):
76157           * gst/playback/gstplaysink.h:
76158           Add mute property.
76159           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
76160           (gst_selector_pad_chain):
76161           * gst/playback/gststreamselector.h:
76162           Make sure we forward the event only once.
76163           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
76164           Add and implement the mute button for playbin2.
76165
76166 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76167
76168           ext/alsa/gstalsasink.c: Add some more debug info.
76169           Original commit message from CVS:
76170           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
76171           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
76172           Add some more debug info.
76173           Make sure we never return a negative delay. Fixes #516246.
76174
76175 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
76176
76177           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
76178           Original commit message from CVS:
76179           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
76180           Revert patch that makes the sink hold the object lock when
76181           calling snd_pcm_delay(), since it breaks playback for me.
76182
76183 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
76184
76185           tests/examples/seek/seek.c: Add some seek flags when changing rate.
76186           Original commit message from CVS:
76187           2008-02-12  Julien Moutte  <julien@fluendo.com>
76188           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
76189           some seek flags when changing rate.
76190
76191 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76192
76193           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
76194           Original commit message from CVS:
76195           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76196           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
76197           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
76198           Fix potential leaks.
76199           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
76200           Fix leak when there is no function configured.
76201
76202 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76203
76204           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
76205           Original commit message from CVS:
76206           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
76207           (gst_v4lsrc_buffer_finalize):
76208           Correctly chain up the finalize method.
76209
76210 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76211
76212           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
76213           Original commit message from CVS:
76214           * ext/gio/gstgiostreamsink.c:
76215           * ext/gio/gstgiostreamsrc.c:
76216           Add documentation and example code for giostreamsink/giostreamsrc.
76217           * tests/check/pipelines/gio.c: (GST_START_TEST):
76218           Ask the GMemoryOutputStream for the data instead of assuming that
76219           the pointer to the data stayed the same. It could've been realloc'ed.
76220
76221 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76222
76223           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
76224           Original commit message from CVS:
76225           * ext/gio/gstgiosink.c:
76226           * ext/gio/gstgiosrc.c:
76227           Make the documentation of giosink/giosrc complete, large parts
76228           are based on the gnomevfssink/gnomevfssrc docs.
76229
76230 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76231
76232           docs/plugins/: Add the GIO documentation again and while at that run make update.
76233           Original commit message from CVS:
76234           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76235           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76236           * docs/plugins/gst-plugins-base-plugins.args:
76237           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76238           * docs/plugins/gst-plugins-base-plugins.interfaces:
76239           * docs/plugins/gst-plugins-base-plugins.prerequisites:
76240           * docs/plugins/gst-plugins-base-plugins.signals:
76241           * docs/plugins/inspect/plugin-adder.xml:
76242           * docs/plugins/inspect/plugin-audioconvert.xml:
76243           * docs/plugins/inspect/plugin-audiorate.xml:
76244           * docs/plugins/inspect/plugin-audioresample.xml:
76245           * docs/plugins/inspect/plugin-decodebin.xml:
76246           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76247           * docs/plugins/inspect/plugin-gdp.xml:
76248           * docs/plugins/inspect/plugin-gio.xml:
76249           * docs/plugins/inspect/plugin-gnomevfs.xml:
76250           * docs/plugins/inspect/plugin-libvisual.xml:
76251           * docs/plugins/inspect/plugin-ogg.xml:
76252           * docs/plugins/inspect/plugin-pango.xml:
76253           * docs/plugins/inspect/plugin-playback.xml:
76254           * docs/plugins/inspect/plugin-queue2.xml:
76255           * docs/plugins/inspect/plugin-subparse.xml:
76256           * docs/plugins/inspect/plugin-theora.xml:
76257           * docs/plugins/inspect/plugin-uridecodebin.xml:
76258           * docs/plugins/inspect/plugin-videorate.xml:
76259           * docs/plugins/inspect/plugin-videoscale.xml:
76260           * docs/plugins/inspect/plugin-volume.xml:
76261           * docs/plugins/inspect/plugin-vorbis.xml:
76262           Add the GIO documentation again and while at that run make update.
76263
76264 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76265
76266           ext/alsa/: Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling against libasound >= 1.0.16, since it's be...
76267           Original commit message from CVS:
76268           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
76269           * ext/alsa/gstalsasink.c: (set_swparams):
76270           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
76271           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
76272           against libasound >= 1.0.16, since it's been deprecated in
76273           0.10.16, and alignment is always 1 then, apparently. (#512899)
76274
76275 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76276
76277           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
76278           Original commit message from CVS:
76279           * gst/playback/gstplaybin.c: (gen_audio_element):
76280           * gst/playback/gstplaysink.c: (gen_audio_chain):
76281           Handle case where we can't create the volume element a bit
76282           better (#514307).
76283
76284 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
76285
76286           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
76287           Original commit message from CVS:
76288           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
76289           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
76290           Add support for https protocol. Fixes #510229.
76291
76292 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
76293
76294           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
76295           Original commit message from CVS:
76296           2008-02-11  Julien Moutte  <julien@fluendo.com>
76297           Patch by: Alan Peevers <peeves@pacbell.net>
76298           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
76299           lock when calling alsa methods.
76300
76301 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
76302
76303           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
76304           Original commit message from CVS:
76305           * gst/typefind/gsttypefindfunctions.c:
76306           Bump rank of jpeg and png typefinders, which will return maximum
76307           probability in the most common cases (thus short-circuiting more
76308           expensive typefinders like the mp3 one for these two quite common
76309           image types).
76310
76311 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76312
76313           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
76314           Original commit message from CVS:
76315           * ext/theora/theoraparse.c:
76316           Fix long description of the theora parser to be more verbose than just
76317           the type name.
76318
76319 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
76320
76321           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
76322           Original commit message from CVS:
76323           Patch by: Branko Čibej <brane at xbc dot nu>
76324           * sys/xvimage/xvimagesink.c:
76325           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
76326           Fixes bug #515654.
76327
76328 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76329
76330           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
76331           Original commit message from CVS:
76332           * gst/playback/gstplaybasebin.c:
76333           Set is_dynamic as True if there are elements with both request
76334           and sometimes src pad templates instead of breaking out when it
76335           finds the first pad template that is a src.
76336
76337 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
76338
76339           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
76340           Original commit message from CVS:
76341           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
76342           (update_streams), (video_combo_cb), (audio_combo_cb),
76343           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
76344           Add some stream switching and volume gui for playbin2.
76345
76346 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76347
76348           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
76349           Original commit message from CVS:
76350           * gst/playback/gstplay-marshal.list:
76351           Added marshal for streamselector Tags.
76352           * gst/playback/gstplaybasebin.c: (set_active_source):
76353           Streamselector now selects pads based on the pad object instead of its
76354           name.
76355           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
76356           (init_group), (gst_play_bin_init), (get_group), (get_tags),
76357           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
76358           (gst_play_bin_get_text_tags),
76359           (gst_play_bin_set_current_video_stream),
76360           (gst_play_bin_set_current_audio_stream),
76361           (gst_play_bin_set_current_text_stream),
76362           (gst_play_bin_set_property), (gst_play_bin_get_property),
76363           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
76364           Remove option to mute streams with the current-a/v/t property, we have
76365           this functionality in the flags.
76366           Add signals to notify when the number of A/V/T channels changed.
76367           Add action signals to get tags for the A/V/T streams.
76368           Implement setting the current A/V/T stream.
76369           Rearrange some things to simplify stream selection.
76370           Implement volume.
76371           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
76372           (gst_play_sink_get_volume), (gst_play_sink_set_property),
76373           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
76374           (activate_vis), (gst_play_sink_reconfigure):
76375           * gst/playback/gstplaysink.h:
76376           Add and implement volume setting methods.
76377           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
76378           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
76379           (gst_selector_pad_event), (gst_stream_selector_class_init),
76380           (gst_stream_selector_init), (gst_stream_selector_finalize),
76381           (gst_stream_selector_set_property),
76382           (gst_stream_selector_get_property),
76383           (gst_stream_selector_get_linked_pad),
76384           (gst_stream_selector_request_new_pad):
76385           * gst/playback/gststreamselector.h:
76386           Add pad properties for tags and status of pads.
76387           Keep tags on pads.
76388           Make active pad selection based on pad object instead of name.
76389
76390 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76391
76392           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
76393           Original commit message from CVS:
76394           * configure.ac:
76395           Revert last change as we now check in gtk-doc.m4 for sed.
76396
76397 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76398
76399           configure.ac: Find and subst SED when building the docs.
76400           Original commit message from CVS:
76401           * configure.ac:
76402           Find and subst SED when building the docs.
76403
76404 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
76405
76406           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
76407           Original commit message from CVS:
76408           2008-02-08  Julien Moutte  <julien@fluendo.com>
76409           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
76410           (main): Make sure bus signals are reconnected when pressing STOP
76411           and then PLAY again for a parse launch pipeline. Fix a ref leak
76412           on the bus.
76413           * win32/common/config.h: Updated.
76414
76415 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76416
76417           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
76418           Original commit message from CVS:
76419           * configure.ac:
76420           Make DISABLE_DEPRECATED defined *only* during CVS, not during
76421           pre-releases or releases.
76422
76423 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76424
76425           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
76426           Original commit message from CVS:
76427           * configure.ac:
76428           * ext/gio/Makefile.am:
76429           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
76430           reporting
76431
76432 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76433
76434           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
76435           Original commit message from CVS:
76436           * docs/plugins/Makefile.am:
76437           Add the headers which need scanning for the GIO plugin. The rest of
76438           the docs still need migrating.
76439
76440 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76441
76442           Add gio in a few more places.
76443           Original commit message from CVS:
76444           * ext/Makefile.am:
76445           * tests/check/Makefile.am:
76446           * tests/check/pipelines/.cvsignore:
76447           Add gio in a few more places.
76448
76449 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76450
76451           Move gio plugin from -bad and mark as experimental.
76452           Original commit message from CVS:
76453           * configure.ac:
76454           * ext/Makefile.am:
76455           * tests/check/Makefile.am:
76456           Move gio plugin from -bad and mark as experimental.
76457
76458 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76459
76460           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
76461           Original commit message from CVS:
76462           * gst-libs/gst/interfaces/mixeroptions.c:
76463           * gst-libs/gst/interfaces/mixertrack.c:
76464           Comment out a couple of other things which break the build when
76465           GST_DISABLE_DEPRECATED isn't on but -Werror is.
76466
76467 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76468
76469           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
76470           Original commit message from CVS:
76471           * docs/libs/gst-plugins-base-libs-sections.txt:
76472           Fix pbutils header.
76473
76474 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
76475
76476         * gst-plugins-base.spec.in:
76477           commit spec file update which includes all the split .pc files
76478           Original commit message from CVS:
76479           commit spec file update which includes all the split .pc files
76480
76481 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76482
76483           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
76484           Original commit message from CVS:
76485           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
76486           Fix compiler warning.
76487
76488 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
76489
76490           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
76491           Original commit message from CVS:
76492           Patch by: Peter Kjellerstedt  <pkj at axis com>
76493           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
76494           Clear the addrinfo struct using memset. Fixes #514937.
76495
76496 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76497
76498           gst/tcp/gstfdset.h: Remove unused field to same some memory.
76499           Original commit message from CVS:
76500           * gst/tcp/gstfdset.h:
76501           Remove unused field to same some memory.
76502           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
76503           Mark action signals as such.
76504
76505 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
76506
76507           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
76508           Original commit message from CVS:
76509           * ext/theora/theoradec.c: (_theora_granule_frame),
76510           (_inc_granulepos):
76511           Increment granulepos for new-bitstream versions appropriately.
76512           Fixes #514623.
76513
76514 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76515
76516           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
76517           Original commit message from CVS:
76518           * tests/examples/seek/seek.c: (do_seek),
76519           (rate_spinbutton_changed_cb), (update_streams), (main):
76520           Remove obsolete stream_time reset after flushing seek, core does that
76521           automatically now.
76522           Improve accuracy of speed spinbutton.
76523           Only do playbin2 stuff when we actually use it.
76524
76525 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76526
76527           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
76528           Original commit message from CVS:
76529           * tests/check/Makefile.am:
76530           Revert previous change of the test environment's GST_PLUGIN_PATH.
76531           The problem is not with the plugins, but with element factories
76532           and only occurs if elements are split out from existing plugins
76533           or if plugins change name (see #512740).
76534
76535 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
76536
76537           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
76538           Original commit message from CVS:
76539           * tests/check/Makefile.am:
76540           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
76541           with the core's plugins first and our local build directories last,
76542           since we might be building against an installed core, and that
76543           core's plugin directory may contain older or other versions of
76544           our own -base plugins, but we really do want to test our local
76545           ones (if there are multiple plugins or element factories with the
76546           same name, those inspected last will trump those read in earlier).
76547           Fixes #512740 for the most part.
76548
76549 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76550
76551           Use gmtime_r if available as gmtime is not MT-safe.
76552           Original commit message from CVS:
76553           * configure.ac:
76554           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
76555           Use gmtime_r if available as gmtime is not MT-safe.
76556           Fixes bug #511810.
76557
76558 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76559
76560           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
76561           Original commit message from CVS:
76562           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
76563           Cast glong to time_t as time_t might have a different type on
76564           other platforms, like FreeBSD, and we get a compiler warning
76565           otherwise. Fixes bug #511825.
76566
76567 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76568
76569           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
76570           Original commit message from CVS:
76571           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
76572           (get_group), (get_n_pads), (gst_play_bin_get_property),
76573           (pad_added_cb), (no_more_pads_cb), (perform_eos),
76574           (autoplug_select_cb), (deactivate_group):
76575           Remove stream-info, we going for something easier.
76576           Refactor getting the current group.
76577           Implement getting the number of audio/video/text streams.
76578           * gst/playback/gststreamselector.c:
76579           (gst_stream_selector_class_init), (gst_stream_selector_init),
76580           (gst_stream_selector_get_property),
76581           (gst_stream_selector_request_new_pad),
76582           (gst_stream_selector_release_pad):
76583           * gst/playback/gststreamselector.h:
76584           Add property for number of pads.
76585           * tests/examples/seek/seek.c: (set_scale), (update_flag),
76586           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
76587           (text_toggle_cb), (update_streams), (msg_async_done),
76588           (msg_state_changed), (main):
76589           Block slider callback when updating the slider position.
76590           Add gui elements for controlling playbin2.
76591           Add callback for async_done that updates position/duration.
76592
76593 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76594
76595           docs/plugins/: First round of plugin docs cleansups.
76596           Original commit message from CVS:
76597           * docs/plugins/Makefile.am:
76598           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76599           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76600           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76601           * docs/plugins/gst-plugins-base-plugins.interfaces:
76602           * docs/plugins/gst-plugins-base-plugins.prerequisites:
76603           First round of plugin docs cleansups.
76604           * docs/plugins/inspect/plugin-adder.xml:
76605           * docs/plugins/inspect/plugin-alsa.xml:
76606           * docs/plugins/inspect/plugin-audioconvert.xml:
76607           * docs/plugins/inspect/plugin-audiorate.xml:
76608           * docs/plugins/inspect/plugin-audioresample.xml:
76609           * docs/plugins/inspect/plugin-audiotestsrc.xml:
76610           * docs/plugins/inspect/plugin-cdparanoia.xml:
76611           * docs/plugins/inspect/plugin-decodebin.xml:
76612           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76613           * docs/plugins/inspect/plugin-gdp.xml:
76614           * docs/plugins/inspect/plugin-gnomevfs.xml:
76615           * docs/plugins/inspect/plugin-libvisual.xml:
76616           * docs/plugins/inspect/plugin-ogg.xml:
76617           * docs/plugins/inspect/plugin-pango.xml:
76618           * docs/plugins/inspect/plugin-subparse.xml:
76619           * docs/plugins/inspect/plugin-tcp.xml:
76620           * docs/plugins/inspect/plugin-theora.xml:
76621           * docs/plugins/inspect/plugin-typefindfunctions.xml:
76622           * docs/plugins/inspect/plugin-video4linux.xml:
76623           * docs/plugins/inspect/plugin-videorate.xml:
76624           * docs/plugins/inspect/plugin-videoscale.xml:
76625           * docs/plugins/inspect/plugin-videotestsrc.xml:
76626           * docs/plugins/inspect/plugin-volume.xml:
76627           * docs/plugins/inspect/plugin-vorbis.xml:
76628           * docs/plugins/inspect/plugin-ximagesink.xml:
76629           * docs/plugins/inspect/plugin-xvimagesink.xml:
76630           Regenerate.
76631           * ext/ogg/Makefile.am:
76632           * ext/ogg/gstoggmux.c:
76633           * ext/ogg/gstoggmux.h:
76634           Add header for oggmux. the c-file needs a doc blob still.
76635
76636 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76637
76638           Add gst_rtp_buffer_set_extension_data()
76639           Original commit message from CVS:
76640           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
76641           * gst-libs/gst/rtp/gstrtpbuffer.c:
76642           (gst_rtp_buffer_set_extension_data):
76643           * gst-libs/gst/rtp/gstrtpbuffer.h:
76644           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
76645           Add gst_rtp_buffer_set_extension_data()
76646           Add a unit test for this addition. Fixes #511478.
76647           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
76648
76649 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76650
76651           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
76652           Original commit message from CVS:
76653           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
76654           Really clean up the queue instead of just unreffing all buffers
76655           in it.
76656           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
76657           (gst_app_src_class_init), (gst_app_src_init),
76658           (gst_app_src_dispose), (gst_app_src_finalize):
76659           Fix dispose/finalize.
76660
76661 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76662
76663           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
76664           Original commit message from CVS:
76665           * ext/gio/gstgiobasesink.c: (close_stream_cb),
76666           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
76667           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
76668           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
76669           (gst_gio_base_src_stop), (gst_gio_base_src_create),
76670           (gst_gio_base_src_set_stream):
76671           Use async variants of the close stream functions to prevent blocking
76672           for a long time there and add some more sanity checks for a correct
76673           stream.
76674
76675 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76676
76677           configure.ac: Back to CVS
76678           Original commit message from CVS:
76679           * configure.ac:
76680           Back to CVS
76681
76682 === release 0.10.17 ===
76683
76684 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76685
76686         * ChangeLog:
76687         * NEWS:
76688         * RELEASE:
76689         * configure.ac:
76690         * docs/plugins/gst-plugins-base-plugins.hierarchy:
76691         * docs/plugins/inspect/plugin-adder.xml:
76692         * docs/plugins/inspect/plugin-alsa.xml:
76693         * docs/plugins/inspect/plugin-audioconvert.xml:
76694         * docs/plugins/inspect/plugin-audiorate.xml:
76695         * docs/plugins/inspect/plugin-audioresample.xml:
76696         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76697         * docs/plugins/inspect/plugin-cdparanoia.xml:
76698         * docs/plugins/inspect/plugin-decodebin.xml:
76699         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76700         * docs/plugins/inspect/plugin-gdp.xml:
76701         * docs/plugins/inspect/plugin-gnomevfs.xml:
76702         * docs/plugins/inspect/plugin-libvisual.xml:
76703         * docs/plugins/inspect/plugin-ogg.xml:
76704         * docs/plugins/inspect/plugin-pango.xml:
76705         * docs/plugins/inspect/plugin-subparse.xml:
76706         * docs/plugins/inspect/plugin-tcp.xml:
76707         * docs/plugins/inspect/plugin-theora.xml:
76708         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76709         * docs/plugins/inspect/plugin-video4linux.xml:
76710         * docs/plugins/inspect/plugin-videorate.xml:
76711         * docs/plugins/inspect/plugin-videoscale.xml:
76712         * docs/plugins/inspect/plugin-videotestsrc.xml:
76713         * docs/plugins/inspect/plugin-volume.xml:
76714         * docs/plugins/inspect/plugin-vorbis.xml:
76715         * docs/plugins/inspect/plugin-ximagesink.xml:
76716         * docs/plugins/inspect/plugin-xvimagesink.xml:
76717         * gst-plugins-base.doap:
76718         * win32/common/config.h:
76719           Release 0.10.17
76720           Original commit message from CVS:
76721           Release 0.10.17
76722
76723 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76724
76725           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
76726           Original commit message from CVS:
76727           * gst-libs/gst/interfaces/mixeroptions.c:
76728           * gst-libs/gst/interfaces/mixertrack.c:
76729           Also remove the conditional registration of the signals
76730           that disappeared with the ABI change in 0.10.14
76731
76732 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76733
76734           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
76735           Original commit message from CVS:
76736           * gst-libs/gst/rtsp/gstrtspconnection.c:
76737           Revert patch to gstrtspconnection.c for brown paper bag
76738           release of -base. Re-opens: #511825
76739
76740 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76741
76742           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
76743           Original commit message from CVS:
76744           * gst-libs/gst/interfaces/mixeroptions.h:
76745           * gst-libs/gst/interfaces/mixertrack.h:
76746           Change the way these deprecated function pointers are removed
76747           so that the compiled ABI is unconditionally smaller. This
76748           sets in stone an ABI break that actually occurred when the
76749           things were deprecated in 0.10.14, which seems to be the best
76750           fix as the only known users are oss-mixer and sunaudio-mixer in
76751           gst-plugins-good.
76752           Fixes: #513018
76753
76754 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76755
76756           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
76757           Original commit message from CVS:
76758           * gst-libs/gst/interfaces/mixeroptions.h:
76759           * gst-libs/gst/interfaces/mixertrack.h:
76760           Change the way these deprecated function pointers are removed
76761           so that the compiled ABI is unconditionally smaller. This
76762           sets in stone an ABI break that actually occurred when the
76763           things were deprecated in 0.10.14, which seems to be the best
76764           fix as the only known users are oss-mixer and sunaudio-mixer in
76765           gst-plugins-good.
76766
76767 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
76768
76769           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
76770           Original commit message from CVS:
76771           * win32/common/libgstpbutils.def:
76772           Export the two new _get_type() functions which are needed
76773           by the python bindings.
76774
76775 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76776
76777           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
76778           Original commit message from CVS:
76779           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
76780           Cast glong to time_t as time_t might have a different type on
76781           other platforms, like FreeBSD, and we get a compiler warning
76782           otherwise. Fixes bug #511825.
76783
76784 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76785
76786           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
76787           Original commit message from CVS:
76788           * gst-libs/gst/audio/gstaudiofilter.c:
76789           (gst_audio_filter_class_init):
76790           Initialize the GstRingerBuffer class to get it's debug category
76791           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
76792           category and otherwise we get some g_critical(). Fixes bug #512334.
76793
76794 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76795
76796           configure.ac: Back to CVS
76797           Original commit message from CVS:
76798           * configure.ac:
76799           Back to CVS
76800
76801 === release 0.10.16 ===
76802
76803 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76804
76805         * ChangeLog:
76806         * NEWS:
76807         * RELEASE:
76808         * configure.ac:
76809         * docs/plugins/gst-plugins-base-plugins.args:
76810         * docs/plugins/gst-plugins-base-plugins.hierarchy:
76811         * docs/plugins/gst-plugins-base-plugins.interfaces:
76812         * docs/plugins/gst-plugins-base-plugins.prerequisites:
76813         * docs/plugins/gst-plugins-base-plugins.signals:
76814         * docs/plugins/inspect/plugin-adder.xml:
76815         * docs/plugins/inspect/plugin-alsa.xml:
76816         * docs/plugins/inspect/plugin-audioconvert.xml:
76817         * docs/plugins/inspect/plugin-audiorate.xml:
76818         * docs/plugins/inspect/plugin-audioresample.xml:
76819         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76820         * docs/plugins/inspect/plugin-cdparanoia.xml:
76821         * docs/plugins/inspect/plugin-decodebin.xml:
76822         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76823         * docs/plugins/inspect/plugin-gdp.xml:
76824         * docs/plugins/inspect/plugin-gnomevfs.xml:
76825         * docs/plugins/inspect/plugin-libvisual.xml:
76826         * docs/plugins/inspect/plugin-ogg.xml:
76827         * docs/plugins/inspect/plugin-pango.xml:
76828         * docs/plugins/inspect/plugin-subparse.xml:
76829         * docs/plugins/inspect/plugin-tcp.xml:
76830         * docs/plugins/inspect/plugin-theora.xml:
76831         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76832         * docs/plugins/inspect/plugin-video4linux.xml:
76833         * docs/plugins/inspect/plugin-videorate.xml:
76834         * docs/plugins/inspect/plugin-videoscale.xml:
76835         * docs/plugins/inspect/plugin-videotestsrc.xml:
76836         * docs/plugins/inspect/plugin-volume.xml:
76837         * docs/plugins/inspect/plugin-vorbis.xml:
76838         * docs/plugins/inspect/plugin-ximagesink.xml:
76839         * docs/plugins/inspect/plugin-xvimagesink.xml:
76840         * gst-plugins-base.doap:
76841         * win32/common/config.h:
76842           Release 0.10.16
76843           Original commit message from CVS:
76844           Release 0.10.16
76845
76846 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76847
76848         * common:
76849         * po/af.po:
76850         * po/az.po:
76851         * po/bg.po:
76852         * po/ca.po:
76853         * po/cs.po:
76854         * po/da.po:
76855         * po/de.po:
76856         * po/en_GB.po:
76857         * po/es.po:
76858         * po/fi.po:
76859         * po/hu.po:
76860         * po/it.po:
76861         * po/nb.po:
76862         * po/nl.po:
76863         * po/or.po:
76864         * po/pl.po:
76865         * po/sq.po:
76866         * po/sr.po:
76867         * po/sv.po:
76868         * po/uk.po:
76869         * po/vi.po:
76870         * po/zh_CN.po:
76871           Update .po files
76872           Original commit message from CVS:
76873           Update .po files
76874
76875 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76876
76877           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
76878           Original commit message from CVS:
76879           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
76880           * gst-libs/gst/rtp/gstrtpbuffer.c:
76881           (gst_rtp_buffer_get_extension_data):
76882           Fix typos and wrong extension check. Fixes #511274.
76883
76884 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76885
76886           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
76887           Original commit message from CVS:
76888           * po/sk.po:
76889           Oops - add new sk.po mentioned in the LINGUAS I just committed
76890
76891 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76892
76893           po/LINGUAS: Add ca translation to the disted list.
76894           Original commit message from CVS:
76895           * po/LINGUAS:
76896           Add ca translation to the disted list.
76897           * win32/vs6/libgstsdp.dsp:
76898           Convert line endings to CRLF
76899
76900 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
76901
76902           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
76903           Original commit message from CVS:
76904           * win32/MANIFEST:
76905           Add win32/vs6/libgstrtsp.dsp to MANIFEST
76906
76907 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76908
76909           Update for API changes in GIO and require GIO 2.15.2 for this.
76910           Original commit message from CVS:
76911           * configure.ac:
76912           * tests/check/pipelines/gio.c: (GST_START_TEST):
76913           Update for API changes in GIO and require GIO 2.15.2 for this.
76914
76915 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76916
76917           win32/common/: Add new API declarations
76918           Original commit message from CVS:
76919           * win32/common/libgstsdp.def:
76920           * win32/common/libgstvideo.def:
76921           Add new API declarations
76922
76923 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76924
76925           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
76926           Original commit message from CVS:
76927           * ext/theora/gsttheoradec.h:
76928           * ext/theora/gsttheoraparse.h:
76929           * ext/theora/theoradec.c:
76930           * ext/theora/theoraparse.c:
76931           Take a 2nd stab at handling libtheora granulepos changes in the decoder
76932           and parser by inspecting the bitstream version of the incoming data.
76933
76934 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76935
76936           Provide one pkg-config file for every gst-plugins-base library.
76937           Original commit message from CVS:
76938           * configure.ac:
76939           * pkgconfig/Makefile.am:
76940           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
76941           * pkgconfig/gstreamer-audio.pc.in:
76942           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
76943           * pkgconfig/gstreamer-cdda.pc.in:
76944           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
76945           * pkgconfig/gstreamer-fft.pc.in:
76946           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
76947           * pkgconfig/gstreamer-floatcast.pc.in:
76948           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
76949           * pkgconfig/gstreamer-interfaces.pc.in:
76950           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
76951           * pkgconfig/gstreamer-netbuffer.pc.in:
76952           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
76953           * pkgconfig/gstreamer-pbutils.pc.in:
76954           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
76955           * pkgconfig/gstreamer-riff.pc.in:
76956           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
76957           * pkgconfig/gstreamer-rtp.pc.in:
76958           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
76959           * pkgconfig/gstreamer-rtsp.pc.in:
76960           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
76961           * pkgconfig/gstreamer-sdp.pc.in:
76962           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
76963           * pkgconfig/gstreamer-tag.pc.in:
76964           * pkgconfig/gstreamer-video-uninstalled.pc.in:
76965           * pkgconfig/gstreamer-video.pc.in:
76966           Provide one pkg-config file for every gst-plugins-base library.
76967           This makes linking to those libraries much more intuitive and
76968           provides standard pkg-config behaviour for them. Fixes bug #499697.
76969
76970 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
76971
76972           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
76973           Original commit message from CVS:
76974           * gst/videoscale/vs_4tap.c:
76975           Fix valgrind error on 4tap scaling method.
76976
76977 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
76978
76979           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
76980           Original commit message from CVS:
76981           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
76982           Include Winsock2.h for VS6 and use a different way initialize
76983           hints structure so it can build with VS6.
76984           * win32/MANIFEST:
76985           * win32/vs6/libgstsdp.dsp:
76986           * win32/common/libgstsdp.def:
76987           Add new files for libgstsdp.
76988           * win32/vs6/grammar.dsp:
76989           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
76990           * win32/vs6/gst_plugins_base.dsw:
76991           * win32/vs6/libgstdecodebin.dsp:
76992           * win32/vs6/libgstdecodebin2.dsp:
76993           * win32/vs6/libgstplaybin.dsp:
76994           * win32/vs6/libgstvolume.dsp:
76995           Add new dependencies to the link list.
76996
76997 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
76998
76999           win32/common/: Update/Add generated files in the win32 build directory.
77000           Original commit message from CVS:
77001           2008-01-13  Julien Moutte  <julien@fluendo.com>
77002           * win32/common/config.h:
77003           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
77004           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
77005           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
77006           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
77007           (gst_rtsp_header_field_get_type),
77008           (gst_rtsp_status_code_get_type):
77009           * win32/common/interfaces-enumtypes.c:
77010           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
77011           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
77012           (gst_mixer_track_flags_get_type),
77013           (gst_tuner_channel_flags_get_type):
77014           * win32/common/multichannel-enumtypes.c:
77015           (gst_audio_channel_position_get_type):
77016           * win32/common/pbutils-enumtypes.c:
77017           (gst_install_plugins_return_get_type):
77018           * win32/common/pbutils-enumtypes.h: Update/Add generated files
77019           in the win32 build directory.
77020
77021 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77022
77023           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
77024           Original commit message from CVS:
77025           * tests/check/Makefile.am:
77026           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
77027           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
77028           * tests/check/elements/playbin.c:
77029           * tests/check/libs/mixer.c: (test_element_interface_supported),
77030           (gst_implements_interface_init):
77031           * tests/check/libs/rtp.c: (GST_START_TEST):
77032           Fix various assignment type mismatches.
77033
77034 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77035
77036           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
77037           Original commit message from CVS:
77038           * configure.ac:
77039           * gst-libs/gst/rtsp/Makefile.am:
77040           Add test to see if hstrerror is available or if we need libresolv
77041           (Solaris) for it, then use it in libgstrtsp.
77042
77043 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77044
77045           gst-libs/gst/tag/Makefile.am: Fix include path order
77046           Original commit message from CVS:
77047           * gst-libs/gst/tag/Makefile.am:
77048           Fix include path order
77049
77050 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
77051
77052         * gst-libs/gst/pbutils/.gitignore:
77053           Ignore more and make buildbot happy
77054           Original commit message from CVS:
77055           Ignore more and make buildbot happy
77056
77057 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
77058
77059           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
77060           Original commit message from CVS:
77061           * gst-libs/gst/pbutils/install-plugins.c:
77062           (gst_install_plugins_context_copy),
77063           (gst_install_plugins_context_get_type):
77064           * gst-libs/gst/pbutils/install-plugins.h:
77065           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
77066           for bindings.
77067
77068 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
77069
77070           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
77071           Original commit message from CVS:
77072           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
77073           (_theora_granule_frame), (_theora_granule_start_time),
77074           (theora_dec_sink_convert), (theora_dec_decode_buffer):
77075           Adapt for post-alpha meaning of granulepos, when we
77076           have a newer version of libtheora.
77077           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
77078           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
77079           (theora_enc_is_discontinuous), (theora_enc_chain):
77080           Likewise.
77081           * tests/check/Makefile.am:
77082           Link libtheora into theoraenc test so we can check which version of
77083           libtheora we're testing against.
77084           * tests/check/pipelines/theoraenc.c: (check_libtheora),
77085           (check_buffer_granulepos),
77086           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
77087           (theoraenc_suite):
77088           Adapt tests to check the values that are now defined for theora; make
77089           the tests backwards-adapt the passed values if we're running against an
77090           old libtheora.
77091           Fixes #497964
77092
77093 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77094
77095           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
77096           Original commit message from CVS:
77097           * gst-libs/gst/audio/gstbaseaudiosink.c:
77098           (gst_base_audio_sink_class_init):
77099           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77100           (gst_base_audio_src_class_init):
77101           Ref audio clock class from a thread-safe context to make sure
77102           we're not bit by GObjects lack of thread-safety here (#349410),
77103           however unlikely that may be in practice.
77104
77105 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77106
77107           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
77108           Original commit message from CVS:
77109           * autogen.sh:
77110           Add -Wno-portability to the automake parameters to stop warnings
77111           about GNU make extensions being used. We require GNU make in almost
77112           every Makefile anyway.
77113           * configure.ac:
77114           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
77115           at the same time is required for per target flags.
77116
77117 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
77118
77119           gst-libs/gst/tag/gsttagdemux.c: Post an error message if we can't pull as many bytes as we need for the tag. This mak...
77120           Original commit message from CVS:
77121           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
77122           Post an error message if we can't pull as many bytes as we need
77123           for the tag. This makes sure the user gets to see a proper error
77124           message if a file with a partial ID3 tag is fed to decodebin, and
77125           not a 'no ID3 tag demuxer' error, which would be confusing
77126           (see #508138).
77127
77128 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
77129
77130           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
77131           Original commit message from CVS:
77132           * gst-libs/gst/pbutils/descriptions.c: (formats):
77133           Add description strings for ID3, APE, and ICY tags.
77134
77135 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
77136
77137           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
77138           Original commit message from CVS:
77139           * gst/playback/gstdecodebin.c: (try_to_link_1):
77140           Make sure we error out correctly if we can't activate one of
77141           the elements we've added.  Fixes #508138.
77142
77143 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
77144
77145           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
77146           Original commit message from CVS:
77147           Patch by: Bastien Nocera <hadess at hadess net>
77148           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
77149           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
77150           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
77151           the volume is the same for all channels. This works around
77152           some problem in alsa that leaves us with inconsistent state
77153           for some reason (#486840).
77154
77155 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
77156
77157           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
77158           Original commit message from CVS:
77159           Patch by: Jerone Young <jerone at gmail com>
77160           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
77161           If there's no mixer track by the name of 'Master' or 'Front',
77162           check if there's one called 'PCM' before trying the generic
77163           fallback logic (fixes #506928, where we pick 'Mic' as master
77164           track for the AD1984 card in a Thinkpad T61/X61 laptop).
77165
77166 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
77167
77168           gst/playback/gstplay-enum.*: Add enums for configuration flags.
77169           Original commit message from CVS:
77170           * gst/playback/gstplay-enum.c:
77171           (register_gst_autoplug_select_result),
77172           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
77173           (gst_play_flags_get_type):
77174           * gst/playback/gstplay-enum.h:
77175           Add enums for configuration flags.
77176           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
77177           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
77178           (gst_play_bin_get_property), (no_more_pads_cb),
77179           (autoplug_select_cb), (gst_play_bin_change_state):
77180           Merge mode with flags.
77181           Add more property getters/setters, defaults and docs.
77182           Add properties to get number of audio/video/text streams.
77183           Create sink object in _init so that we can always rely on it being
77184           there.
77185           * gst/playback/gstplaysink.c: (gst_play_sink_init),
77186           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
77187           (activate_vis), (gst_play_sink_reconfigure),
77188           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
77189           (gst_play_sink_change_state):
77190           * gst/playback/gstplaysink.h:
77191           Use flags to configure the sink pipelines.
77192           Add tee before audio pipeline so that we can use it for visualisations.
77193           Start working on integrating visualisations.
77194           Remove mode, we can do everything with the flags now.
77195           Add method to configue the sink pipeline.
77196
77197 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77198
77199           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
77200           Original commit message from CVS:
77201           * configure.ac:
77202           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
77203           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
77204           Update to GMemoryInputStream API changes in GLib SVN and require
77205           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
77206           We can also report the duration for every GSeekable, not only
77207           GFileInputStream and GMemoryInputStream.
77208
77209 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
77210
77211           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
77212           Original commit message from CVS:
77213           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
77214           (check_buffer_timestamp), (check_buffer_duration):
77215           Turn these functions into macros so we can see right away
77216           where the failure occured.
77217
77218 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
77219
77220           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
77221           Original commit message from CVS:
77222           2008-01-05  Julien Moutte  <julien@fluendo.com>
77223           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
77224           debugging information to understand how X calculates the stride
77225           for XvImages.
77226
77227 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77228
77229           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
77230           Original commit message from CVS:
77231           * gst/volume/Makefile.am:
77232           * gst/volume/gstvolume.c: (volume_choose_func),
77233           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
77234           (volume_setup):
77235           * gst/volume/gstvolume.h:
77236           Use GstAudioFilter as base class for the volume element instead of
77237           plain GstBaseTransform.
77238
77239 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77240
77241           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
77242           Original commit message from CVS:
77243           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
77244           Don't set element details for the abstract GstAudioFilter class.
77245
77246 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77247
77248           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
77249           Original commit message from CVS:
77250           * gst-libs/gst/audio/gstaudiofilter.c:
77251           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
77252           Implement get_unit_size() vmethod of GstBaseTransform.
77253
77254 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
77255
77256           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
77257           Original commit message from CVS:
77258           * gst-libs/gst/pbutils/Makefile.am:
77259           * gst-libs/gst/pbutils/pbutils.h:
77260           Use glib-enum generator to have a proper enum GType for
77261           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
77262
77263 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
77264
77265           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
77266           Original commit message from CVS:
77267           * tests/check/Makefile.am:
77268           * tests/check/pipelines/theoraenc.c:
77269           Reenable theoraenc test, which fails on the buildbot but
77270           not locally.
77271
77272 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
77273
77274           docs/: Add *-undeclared.txt to fix buildbot.
77275           Original commit message from CVS:
77276           * docs/libs/.cvsignore:
77277           * docs/plugins/.cvsignore:
77278           Add *-undeclared.txt to fix buildbot.
77279
77280 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
77281
77282           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
77283           Original commit message from CVS:
77284           * tests/check/Makefile.am:
77285           Second attempt at disabling theoraenc test long enough to
77286           get buildbot to compile -base.
77287
77288 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
77289
77290           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
77291           Original commit message from CVS:
77292           * tests/check/pipelines/theoraenc.c:
77293           Disable theoraenc test long enough to get the buildbot to
77294           compile a recent -base.
77295
77296 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
77297
77298           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
77299           Original commit message from CVS:
77300           * tests/examples/seek/seek.c: (stop_cb):
77301           Make sure we reset the slider value to 0.0 without racing against a
77302           possible g_idle that sets it to something else.
77303
77304 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77305
77306           sys/ximage/ximagesink.c: fix typo
77307           Original commit message from CVS:
77308           * sys/ximage/ximagesink.c:
77309           fix typo
77310
77311 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77312
77313           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
77314           Original commit message from CVS:
77315           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
77316           * gst-libs/gst/rtsp/gstrtspdefs.h:
77317           Add Location header so that we can start implementing redirects.
77318           See #506025.
77319
77320 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77321
77322           gst/subparse/gstssaparse.c: combine if's
77323           Original commit message from CVS:
77324           * gst/subparse/gstssaparse.c:
77325           combine if's
77326
77327 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77328
77329           gst/subparse/gstssaparse.c: remove duplicate log message
77330           Original commit message from CVS:
77331           * gst/subparse/gstssaparse.c:
77332           remove duplicate log message
77333
77334 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77335
77336           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
77337           Original commit message from CVS:
77338           * configure.ac:
77339           * ext/gio/gstgio.c:
77340           * ext/gio/gstgio.h:
77341           * ext/gio/gstgiobasesink.h:
77342           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
77343           * ext/gio/gstgiobasesrc.h:
77344           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
77345           * ext/gio/gstgiosink.h:
77346           * ext/gio/gstgiosrc.h:
77347           * ext/gio/gstgiostreamsink.h:
77348           * ext/gio/gstgiostreamsrc.h:
77349           * tests/check/pipelines/gio.c:
77350           Update to latest API changes in GLib/GIO and require at least
77351           gio-2.0 2.15.0 for this.
77352           * ext/gio/Makefile.am:
77353           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
77354
77355 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77356
77357           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
77358           Original commit message from CVS:
77359           * ext/libvisual/visual.c: (gst_visual_chain):
77360           Fix 'xyz may be used uninitialized' compiler warnings caused
77361           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
77362           abort() in any case but properly report the error.
77363
77364 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77365
77366           gst/playback/gstplaybin2.c: Code cleanups.
77367           Original commit message from CVS:
77368           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
77369           (gst_play_bin_finalize), (gst_play_bin_set_uri),
77370           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
77371           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
77372           (autoplug_select_cb), (activate_group), (deactivate_group),
77373           (setup_next_source), (save_current_group),
77374           (gst_play_bin_change_state):
77375           Code cleanups.
77376           Remove next-uri, we can use the uri property just fine.
77377           Fix some crasher.
77378           Unref uridecodebin when switching.
77379           Fix going to READY.
77380           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
77381           (gst_play_sink_init), (gst_play_sink_dispose),
77382           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
77383           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
77384           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
77385           (gst_play_sink_set_property), (gst_play_sink_get_property),
77386           (gen_video_chain), (gen_text_element), (gen_audio_chain),
77387           (gen_vis_element), (gst_play_sink_get_mode),
77388           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
77389           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
77390           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
77391           (gst_play_sink_change_state):
77392           * gst/playback/gstplaysink.h:
77393           Add some locking to make things threadsafe.
77394           * gst/playback/test7.c: (about_to_finish_cb):
77395           Fix test.
77396
77397 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77398
77399           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
77400           Original commit message from CVS:
77401           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
77402           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
77403           (gst_video_scale_transform):
77404           Don't claim to be able to handle/transform caps that can't really
77405           be handled by the currently selected scaling method (here: RGB or
77406           packed YUV with 4-tap method). Also add locking to method property.
77407           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
77408           (test_basetransform_based):
77409           Some test pipelines for the above (not entirely valgrind clean yet
77410           apparently).
77411
77412 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
77413
77414           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
77415           Original commit message from CVS:
77416           * gst-libs/gst/video/video.c:
77417           * gst-libs/gst/video/video.h:
77418           Add additional RGBA and RGB-24 video formats.
77419
77420 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
77421
77422           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
77423           Original commit message from CVS:
77424           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
77425           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
77426           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
77427           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
77428           (cddabasesrc_suite):
77429           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
77430           deprecated in the future (see #498924).
77431
77432 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77433
77434           gst/playback/gststreamselector.c: Don't leak event.
77435           Original commit message from CVS:
77436           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
77437           Don't leak event.
77438
77439 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77440
77441           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
77442           Original commit message from CVS:
77443           * gst-libs/gst/riff/riff-read.c:
77444           Use GST_ROUND_UP_2 macro
77445
77446 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
77447
77448           gst/playback/.cvsignore: Ignore more.
77449           Original commit message from CVS:
77450           * gst/playback/.cvsignore:
77451           Ignore more.
77452
77453 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77454
77455           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
77456           Original commit message from CVS:
77457           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
77458           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
77459           (set_active_source):
77460           * gst/playback/gstplaybasebin.h:
77461           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
77462           (setup_sinks), (playbin_set_subtitles_visible):
77463           Make switching off of subtitles work. To avoid all kind of
77464           problems with unlinking of the subtitle input, we just keep
77465           the subtitle inputs linked as they are and tell textoverlay
77466           not to render them. Fixes #373011.
77467           Other subtitle switching issues (esp. when there are both
77468           external and in-stream subtitles) remain. They'll be solved
77469           in playbin2.
77470
77471 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77472
77473           gst/playback/gststreamselector.c: Init the pad segment too.
77474           Original commit message from CVS:
77475           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
77476           Init the pad segment too.
77477
77478 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77479
77480           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
77481           Original commit message from CVS:
77482           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
77483           (gst_audioringbuffer_open_device),
77484           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
77485           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
77486           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
77487           (gst_audio_sink_create_ringbuffer):
77488           Improve debug output.
77489           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
77490           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
77491           Prevent some functions from doing things and failing when the
77492           ringbuffer is not yet acquired.
77493
77494 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77495
77496           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
77497           Original commit message from CVS:
77498           * gst-libs/gst/interfaces/interfaces.h:
77499           Also remove interfaces.h from CVS as it is not needed anymore.
77500
77501 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77502
77503           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
77504           Original commit message from CVS:
77505           * gst-libs/gst/interfaces/Makefile.am:
77506           interfaces.h is not used anymore so remove it from the build
77507           process.
77508
77509 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
77510
77511           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
77512           Original commit message from CVS:
77513           * gst/videotestsrc/gstvideotestsrc.c:
77514           * gst/videotestsrc/gstvideotestsrc.h:
77515           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
77516           for testing vertical refresh synchronization.
77517
77518 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
77519
77520           Add new GstVideFormat enum and write a bunch of helper functions based around it.
77521           Original commit message from CVS:
77522           * docs/libs/gst-plugins-base-libs-sections.txt:
77523           * gst-libs/gst/video/video.c:
77524           * gst-libs/gst/video/video.h:
77525           Add new GstVideFormat enum and write a bunch of helper functions
77526           based around it.
77527
77528 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
77529
77530           Makefile.am: Use new common/win32.mak.
77531           Original commit message from CVS:
77532           * Makefile.am:
77533           Use new common/win32.mak.
77534
77535 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77536
77537           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
77538           Original commit message from CVS:
77539           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77540           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
77541           Add debug info.
77542           When going from PLAYING to PAUSED, pause the ringbuffer before calling
77543           the parent state change function, just like the audiosink, because the
77544           parent waits for the element to finish its processing before completing
77545           the state change. This makes going to PAUSED a lot snappier.
77546           When going from READY to PAUSED, don't allow the ringbuffer to start
77547           yet.
77548
77549 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
77550
77551           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
77552           Original commit message from CVS:
77553           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77554           Yet another fix for broken software that produce files with an empty
77555           blockalign field. Instead of completely failing, make a second attempt
77556           at guessing the width/depth by looking at strf->size.
77557
77558 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77559
77560           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
77561           Original commit message from CVS:
77562           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
77563           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
77564           * gst-libs/gst/pbutils/install-plugins.c:
77565           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
77566           * gst-libs/gst/pbutils/missing-plugins.c:
77567           (gst_missing_plugin_message_get_installer_detail),
77568           (gst_missing_encoder_installer_detail_new):
77569           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
77570           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
77571           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
77572           avoid compiler warnings (#503930).
77573
77574 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
77575
77576           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
77577           Original commit message from CVS:
77578           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77579           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
77580           for jpeg video streams.
77581           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
77582           for the above modification.
77583
77584 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77585
77586           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
77587           Original commit message from CVS:
77588           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
77589           (gst_x_overlay_handle_events):
77590           More guards (we don't want klass to end up being NULL).
77591
77592 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77593
77594           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
77595           Original commit message from CVS:
77596           * configure.ac:
77597           * gst/volume/gstvolume.c: (gst_volume_init):
77598           Use new gst_base_transform_set_gap_aware() function as volume
77599           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
77600           for this.
77601
77602 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77603
77604           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
77605           Original commit message from CVS:
77606           * tests/examples/seek/seek.c: (msg_segment_done), (main):
77607           Don't go to READY on EOS as this avoids testing of seeking and
77608           restarting after EOS, use the stop button when you want to READY.
77609           Don't try to do a flushing seek in segment-done, it does not make
77610           sense to use this for gapless playback and is not needed.
77611
77612 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77613
77614           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
77615           Original commit message from CVS:
77616           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
77617           (reset_rate_timer), (update_in_rates), (update_out_rates),
77618           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
77619           (gst_queue_chain), (gst_queue_loop):
77620           Use separate timers for input and output rates.
77621           Pause measuring the output rate when we block for more data.
77622           See #503262.
77623
77624 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
77625
77626         * gst/speexresample/Makefile.am:
77627           update spec file and add two missing files for disting
77628           Original commit message from CVS:
77629           update spec file and add two missing files for disting
77630
77631 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77632
77633           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
77634           Original commit message from CVS:
77635           * gst/playback/gstqueue2.c: (gst_queue_chain):
77636           Pause the timer to measure the input rate when we block because the
77637           queue is filled. See #503262.
77638
77639 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
77640
77641           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
77642           Original commit message from CVS:
77643           Patch by: Peter Kjellerstedt  <pkj at axis com>
77644           * gst-libs/gst/rtsp/gstrtspconnection.c:
77645           (gst_rtsp_connection_free):
77646           Close control sockets. Fixes #503440.
77647
77648 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77649
77650           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
77651           Original commit message from CVS:
77652           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
77653           Expose the right pad in the right place with the right element.
77654
77655 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
77656
77657           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
77658           Original commit message from CVS:
77659           * gst-libs/gst/pbutils/descriptions.c: (formats):
77660           Add description for 'private' dts caps (who come up with that name?).
77661
77662 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77663
77664           Makefile.am: Add check-exports target and run it with 'make check'.
77665           Original commit message from CVS:
77666           * Makefile.am:
77667           Add check-exports target and run it with 'make check'.
77668           * configure.ac:
77669           Be stricter about what we export in our libraries: change regexp so that
77670           we only export _gst_foo(), but not __gst_foo().
77671           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
77672           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
77673           Change internal functions to __gst_foo so they dont' get exported.
77674           * win32/common/libgstaudio.def:
77675           Add missing symbols.
77676
77677 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
77678
77679         * ChangeLog:
77680           ChangeLog: remove conflict markers
77681           Original commit message from CVS:
77682           ChangeLog: remove conflict markers
77683
77684 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
77685
77686           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
77687           Original commit message from CVS:
77688           * ext/gnomevfs/Makefile.am:
77689           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
77690           Use gst_tag_freeform_string_to_utf8() here, which also takes
77691           into account any character sets specified by the user via
77692           environment variables.
77693
77694 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77695
77696           gst/audioconvert/Makefile.am: Also link to libm.
77697           Original commit message from CVS:
77698           * gst/audioconvert/Makefile.am:
77699           Also link to libm.
77700
77701 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77702
77703           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
77704           Original commit message from CVS:
77705           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77706           No need for floating point operations here. avoids having to link
77707           against the math library too.
77708
77709 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77710
77711           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
77712           Original commit message from CVS:
77713           * gst-libs/gst/pbutils/descriptions.c: (formats),
77714           (format_info_get_desc):
77715           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
77716           (GST_START_TEST):
77717           Add one or two missing formats.  Generate ADPCM description
77718           dynamically depending on layout/format.
77719
77720 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77721
77722           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
77723           Original commit message from CVS:
77724           * configure.ac:
77725           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
77726
77727 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
77728
77729           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
77730           Original commit message from CVS:
77731           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
77732           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
77733           Some .srt files start with chunk number 0 and not chunk number 1,
77734           recognise and accept those as well (fixes #502497).
77735           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
77736           (test_src):
77737           Add unit test for the above.
77738
77739 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77740
77741           gst/playback/gstplay-enum.*: Add missing files.
77742           Original commit message from CVS:
77743           * gst/playback/gstplay-enum.c:
77744           (register_gst_autoplug_select_result),
77745           (gst_autoplug_select_result_get_type):
77746           * gst/playback/gstplay-enum.h:
77747           Add missing files.
77748
77749 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77750
77751           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
77752           Original commit message from CVS:
77753           * gst/playback/Makefile.am:
77754           Group decodebin2 and uridecodebin into the same plugin so that they
77755           can share the GEnumType.
77756           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
77757           (_gst_select_accumulator), (gst_decode_bin_class_init),
77758           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
77759           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
77760           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
77761           Add signal to sort factories instead of the more awkward autoplug-select
77762           signal.
77763           Modify autoplug_select so that we can try, skip or expose the
77764           autopluggin of an element on a pad.
77765           * gst/playback/gstfactorylists.c: (compare_ranks),
77766           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
77767           (element_filter), (gst_factory_list_get_elements),
77768           (gst_factory_list_debug), (gst_factory_list_filter):
77769           * gst/playback/gstfactorylists.h:
77770           Simplify the API, allow getting elements based on mask.
77771           * gst/playback/gstplay-marshal.list:
77772           Add some more marshallers.
77773           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
77774           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
77775           (autoplug_select_cb), (activate_group):
77776           Add support for managing non-raw sinks by providing a custom element and
77777           sink list to decodebin2.
77778           Try to plug non-raw sinks when decodebin2 using autoplug-select of
77779           decodebin2.
77780           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
77781           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
77782           * gst/playback/gstplaysink.h:
77783           Add support for raw and non-raw sinks.
77784           Add support to force sinks selected by playbin2.
77785           Don't plug raw converters for non-raw sinks.
77786           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
77787           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
77788           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
77789           (plugin_init):
77790           Use right accumulators.
77791           Proxy new signal.
77792
77793 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77794
77795           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
77796           Original commit message from CVS:
77797           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
77798           Use runnning time as the base time instead of the timestamp.
77799           Spotted by Saur on IRC.
77800
77801 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
77802
77803           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
77804           Original commit message from CVS:
77805           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77806           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
77807
77808 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77809
77810           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
77811           Original commit message from CVS:
77812           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
77813           (gst_ogg_demux_read_chain):
77814           If we find a new serial number but it does not contain a BOS page, make
77815           sure we initialize the chain to NULL because else we will try to scan it
77816           and crash. Fixes #500763
77817
77818 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
77819
77820           gst/playback/: Refactor some common code to filter factories and check caps compat.
77821           Original commit message from CVS:
77822           * gst/playback/Makefile.am:
77823           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
77824           (get_feature_array), (decoders_filter), (sinks_filter),
77825           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
77826           (gst_factory_list_filter):
77827           * gst/playback/gstfactorylists.h:
77828           Refactor some common code to filter factories and check caps compat.
77829           * gst/playback/gstdecodebin.c:
77830           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
77831           (gst_decode_bin_init), (gst_decode_bin_dispose),
77832           (gst_decode_bin_autoplug_continue),
77833           (gst_decode_bin_autoplug_factories),
77834           (gst_decode_bin_autoplug_select), (analyze_new_pad),
77835           (find_compatibles):
77836           * gst/playback/gstplaybin.c:
77837           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
77838           (gst_play_bin_init), (gst_play_bin_finalize),
77839           (autoplug_factories_cb), (activate_group):
77840           * gst/playback/gstqueue2.c:
77841           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
77842           (proxy_autoplug_continue_signal),
77843           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
77844           (proxy_drained_signal):
77845           Add some more debug info and use factor filtering code.
77846
77847 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
77848
77849           configure.ac: Add QuickTime Wrapper plug-in.
77850           Original commit message from CVS:
77851           2007-11-26  Julien Moutte  <julien@fluendo.com>
77852           * configure.ac: Add QuickTime Wrapper plug-in.
77853           * gst/speexresample/gstspeexresample.c:
77854           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
77855           build on Mac OS X Leopard. Incorrect printf format arguments.
77856           * sys/Makefile.am:
77857           * sys/qtwrapper/Makefile.am:
77858           * sys/qtwrapper/audiodecoders.c:
77859           (qtwrapper_audio_decoder_base_init),
77860           (qtwrapper_audio_decoder_class_init),
77861           (qtwrapper_audio_decoder_init),
77862           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
77863           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
77864           (make_samr_magic_cookie), (open_decoder),
77865           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
77866           (qtwrapper_audio_decoder_chain),
77867           (qtwrapper_audio_decoder_sink_event),
77868           (qtwrapper_audio_decoders_register):
77869           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
77870           (fourcc_to_caps):
77871           * sys/qtwrapper/codecmapping.h:
77872           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
77873           (image_description_for_mp4v), (image_description_from_stsd_buffer),
77874           (image_description_from_codec_data):
77875           * sys/qtwrapper/imagedescription.h:
77876           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
77877           (get_output_info_from_component), (dump_avcc_atom),
77878           (dump_image_description), (dump_codec_decompress_params),
77879           (addSInt32ToDictionary), (dump_cvpixel_buffer),
77880           (DestroyAudioBufferList), (AllocateAudioBufferList):
77881           * sys/qtwrapper/qtutils.h:
77882           * sys/qtwrapper/qtwrapper.c: (plugin_init):
77883           * sys/qtwrapper/qtwrapper.h:
77884           * sys/qtwrapper/videodecoders.c:
77885           (qtwrapper_video_decoder_base_init),
77886           (qtwrapper_video_decoder_class_init),
77887           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
77888           (fill_image_description), (new_image_description), (close_decoder),
77889           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
77890           (decompressCb), (qtwrapper_video_decoder_chain),
77891           (qtwrapper_video_decoder_sink_event),
77892           (qtwrapper_video_decoders_register): Initial import of QuickTime
77893           wrapper jointly developped by Songbird authors (Pioneers of the
77894           Inevitable) and Fluendo.
77895
77896 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77897
77898           gst/: Add GAP-flag support.
77899           Original commit message from CVS:
77900           * gst/audiotestsrc/gstaudiotestsrc.c:
77901           * gst/volume/gstvolume.c:
77902           * gst/volume/gstvolume.h:
77903           Add GAP-flag support.
77904
77905 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77906
77907           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
77908           Original commit message from CVS:
77909           * gst/speexresample/README:
77910           * gst/speexresample/arch.h:
77911           * gst/speexresample/resample.c: (resampler_basic_direct_single),
77912           (resampler_basic_direct_double),
77913           (resampler_basic_interpolate_single),
77914           (resampler_basic_interpolate_double),
77915           (speex_resampler_process_native), (speex_resampler_process_float),
77916           (speex_resampler_process_int),
77917           (speex_resampler_process_interleaved_float),
77918           (speex_resampler_process_interleaved_int),
77919           (speex_resampler_get_input_latency),
77920           (speex_resampler_get_output_latency):
77921           * gst/speexresample/speex_resampler.h:
77922           Update speex resampler to latest SVN. We're now down to only the
77923           changes noted in README again.
77924           * gst/speexresample/speex_resampler_wrapper.h:
77925           * gst/speexresample/gstspeexresample.c:
77926           (gst_speex_resample_push_drain), (gst_speex_resample_query):
77927           Adjust to API changes.
77928
77929 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
77930
77931           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
77932           Original commit message from CVS:
77933           2007-11-24  Julien MOUTTE  <julien@moutte.net>
77934           * tests/examples/seek/seek.c: (main): Increase the range of the
77935           rate selector as I would like to test QOS behavior at higher
77936           forward and reverse playback speed like say 64x.
77937
77938 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77939
77940           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
77941           Original commit message from CVS:
77942           * gst/speexresample/gstspeexresample.c:
77943           (gst_speex_resample_update_state):
77944           Only post the latency message if we have a resampler state already.
77945
77946 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77947
77948           gst/audioresample/gstaudioresample.c: Implement latency query.
77949           Original commit message from CVS:
77950           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
77951           (audioresample_query), (audioresample_query_type),
77952           (gst_audioresample_set_property):
77953           Implement latency query.
77954
77955 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77956
77957           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
77958           Original commit message from CVS:
77959           * gst/speexresample/gstspeexresample.c:
77960           (gst_speex_resample_update_state):
77961           Also post GST_MESSAGE_LATENCY if the latency changes.
77962
77963 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77964
77965           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
77966           Original commit message from CVS:
77967           * gst/speexresample/resample.c: (speex_resampler_get_latency),
77968           (speex_resampler_drain_float), (speex_resampler_drain_int),
77969           (speex_resampler_drain_interleaved_float),
77970           (speex_resampler_drain_interleaved_int):
77971           * gst/speexresample/speex_resampler.h:
77972           * gst/speexresample/speex_resampler_wrapper.h:
77973           Add functions to push the remaining samples and to get the latency
77974           of the resampler. These will get added to Speex SVN in this or a
77975           slightly changed form at some point too and should get merged then
77976           again.
77977           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
77978           (gst_speex_resample_init_state),
77979           (gst_speex_resample_transform_size),
77980           (gst_speex_resample_push_drain), (gst_speex_resample_event),
77981           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
77982           (gst_speex_resample_query), (gst_speex_resample_query_type):
77983           Drop the prepending zeroes and output the remaining samples on EOS.
77984           Also properly implement the latency query for this. speexresample
77985           should be completely ready for production use now.
77986
77987 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77988
77989           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
77990           Original commit message from CVS:
77991           * gst-libs/gst/audio/gstbaseaudiosink.c:
77992           (gst_base_audio_sink_drain):
77993           Our EOS time contains the base_time, _wait_eos() expects a running_time
77994           so we have to subtract the base_time again before calling the function.
77995           This fixes an EOS regression where the base_time was added twice and EOS
77996           took longer and longer in certain situations.
77997           Fixes #498767.
77998
77999 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78000
78001           Expose methods for some object properties so that subclasses can more easily configure them.
78002           Original commit message from CVS:
78003           * docs/libs/gst-plugins-base-libs-sections.txt:
78004           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
78005           (gst_base_audio_sink_set_provide_clock),
78006           (gst_base_audio_sink_get_provide_clock),
78007           (gst_base_audio_sink_set_slave_method),
78008           (gst_base_audio_sink_get_slave_method),
78009           (gst_base_audio_sink_set_property),
78010           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
78011           (gst_base_audio_sink_none_slaving),
78012           (gst_base_audio_sink_handle_slaving):
78013           * gst-libs/gst/audio/gstbaseaudiosink.h:
78014           Expose methods for some object properties so that subclasses can more
78015           easily configure them.
78016           Added slave method none, that completely disables slaving to the
78017           internal clock.
78018           API: gst_base_audio_sink_set_provide_clock()
78019           API: gst_base_audio_sink_get_provide_clock()
78020           API: gst_base_audio_sink_set_slave_method()
78021           API: gst_base_audio_sink_get_slave_method()
78022           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78023           (gst_base_audio_src_set_provide_clock),
78024           (gst_base_audio_src_get_provide_clock),
78025           (gst_base_audio_src_set_property),
78026           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
78027           * gst-libs/gst/audio/gstbaseaudiosrc.h:
78028           Expose methods for some object properties so that subclasses can more
78029           easily configure them.
78030           API: gst_base_audio_src_set_provide_clock()
78031           API: gst_base_audio_src_get_provide_clock()
78032
78033 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78034
78035           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
78036           Original commit message from CVS:
78037           * gst/speexresample/README:
78038           Add README explaining where the resampling code was taken from
78039           and which changes were done.
78040           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
78041           (speex_free):
78042           Use g_malloc() and friends instead of malloc() to achieve higher
78043           portability and define the functions inline.
78044           * gst/speexresample/speex_resampler.h:
78045           Add back some useless preprocessor stuff to keep the diff between
78046           our version and the one from the Speex SVN repository lower.
78047
78048 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78049
78050           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
78051           Original commit message from CVS:
78052           * gst/speexresample/gstspeexresample.c:
78053           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
78054           Some small cleanup and addition of a TODO item.
78055
78056 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78057
78058           gst/speexresample/Makefile.am: Add missing file.
78059           Original commit message from CVS:
78060           * gst/speexresample/Makefile.am:
78061           Add missing file.
78062
78063 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
78064
78065           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
78066           Original commit message from CVS:
78067           Patch by: Joe Peterson <lavajoe at gentoo dot org>
78068           * gst-libs/gst/sdp/gstsdpmessage.c:
78069           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
78070
78071 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78072
78073           Add speexresample to the docs and while at that do a make update.
78074           Original commit message from CVS:
78075           * docs/plugins/Makefile.am:
78076           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78077           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78078           * docs/plugins/gst-plugins-bad-plugins.args:
78079           * docs/plugins/gst-plugins-bad-plugins.signals:
78080           * docs/plugins/inspect/plugin-bz2.xml:
78081           * docs/plugins/inspect/plugin-cdxaparse.xml:
78082           * docs/plugins/inspect/plugin-dtsdec.xml:
78083           * docs/plugins/inspect/plugin-equalizer.xml:
78084           * docs/plugins/inspect/plugin-faac.xml:
78085           * docs/plugins/inspect/plugin-faad.xml:
78086           * docs/plugins/inspect/plugin-filter.xml:
78087           * docs/plugins/inspect/plugin-freeze.xml:
78088           * docs/plugins/inspect/plugin-gio.xml:
78089           * docs/plugins/inspect/plugin-gsm.xml:
78090           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78091           * docs/plugins/inspect/plugin-h264parse.xml:
78092           * docs/plugins/inspect/plugin-modplug.xml:
78093           * docs/plugins/inspect/plugin-mpeg2enc.xml:
78094           * docs/plugins/inspect/plugin-musepack.xml:
78095           * docs/plugins/inspect/plugin-musicbrainz.xml:
78096           * docs/plugins/inspect/plugin-nsfdec.xml:
78097           * docs/plugins/inspect/plugin-replaygain.xml:
78098           * docs/plugins/inspect/plugin-soundtouch.xml:
78099           * docs/plugins/inspect/plugin-spcdec.xml:
78100           * docs/plugins/inspect/plugin-spectrum.xml:
78101           * docs/plugins/inspect/plugin-speed.xml:
78102           * docs/plugins/inspect/plugin-tta.xml:
78103           * docs/plugins/inspect/plugin-videosignal.xml:
78104           * docs/plugins/inspect/plugin-xingheader.xml:
78105           * docs/plugins/inspect/plugin-xvid.xml:
78106           * gst/speexresample/gstspeexresample.h:
78107           Add speexresample to the docs and while at that do a make update.
78108
78109 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78110
78111           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
78112           Original commit message from CVS:
78113           * gst/speexresample/gstspeexresample.c:
78114           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
78115           If the resampler gives less output samples than expected
78116           adjust the output buffer and print a warning.
78117
78118 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78119
78120           Add resample element based on the Speex resampling algorithm.
78121           Original commit message from CVS:
78122           * configure.ac:
78123           * gst/speexresample/arch.h:
78124           * gst/speexresample/fixed_generic.h:
78125           * gst/speexresample/gstspeexresample.c:
78126           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
78127           (gst_speex_resample_init), (gst_speex_resample_start),
78128           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
78129           (gst_speex_resample_transform_caps),
78130           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
78131           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
78132           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
78133           (gst_speex_resample_event), (gst_speex_resample_check_discont),
78134           (gst_speex_resample_process), (gst_speex_resample_transform),
78135           (gst_speex_resample_set_property),
78136           (gst_speex_resample_get_property), (plugin_init):
78137           * gst/speexresample/gstspeexresample.h:
78138           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
78139           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
78140           (resampler_basic_direct_single), (resampler_basic_direct_double),
78141           (resampler_basic_interpolate_single),
78142           (resampler_basic_interpolate_double), (update_filter),
78143           (speex_resampler_init), (speex_resampler_init_frac),
78144           (speex_resampler_destroy), (speex_resampler_process_native),
78145           (speex_resampler_process_float), (speex_resampler_process_int),
78146           (speex_resampler_process_interleaved_float),
78147           (speex_resampler_process_interleaved_int),
78148           (speex_resampler_set_rate), (speex_resampler_get_rate),
78149           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
78150           (speex_resampler_set_quality), (speex_resampler_get_quality),
78151           (speex_resampler_set_input_stride),
78152           (speex_resampler_get_input_stride),
78153           (speex_resampler_set_output_stride),
78154           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
78155           (speex_resampler_reset_mem), (speex_resampler_strerror):
78156           * gst/speexresample/speex_resampler.h:
78157           * gst/speexresample/speex_resampler_float.c:
78158           * gst/speexresample/speex_resampler_int.c:
78159           * gst/speexresample/speex_resampler_wrapper.h:
78160           Add resample element based on the Speex resampling algorithm.
78161
78162 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78163
78164           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
78165           Original commit message from CVS:
78166           * tests/check/libs/fft.c: (GST_START_TEST):
78167           Fix scaling to really have dB instead of something else.
78168
78169 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
78170
78171           tests/examples/seek/seek.c: There's a nice macro to check
78172           Original commit message from CVS:
78173           2007-11-19  Julien MOUTTE  <julien@moutte.net>
78174           * tests/examples/seek/seek.c: (main): There's a nice macro to
78175           check
78176           GTK version, use it.
78177
78178 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
78179
78180           tests/examples/seek/seek.c: Try to support stable version of GTK.
78181           Original commit message from CVS:
78182           2007-11-19  Julien MOUTTE  <julien@moutte.net>
78183           * tests/examples/seek/seek.c: (main): Try to support stable version
78184           of GTK.
78185
78186 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78187
78188           gst/playback/: Fix the build + little README update.
78189           Original commit message from CVS:
78190           * gst/playback/README:
78191           * gst/playback/test7.c:
78192           Fix the build + little README update.
78193
78194 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
78195
78196           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
78197           Original commit message from CVS:
78198           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
78199           Add playbin2 seek pipeline.
78200
78201 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78202
78203           gst/playback/: Add playbin2.
78204           Original commit message from CVS:
78205           * gst/playback/Makefile.am:
78206           * gst/playback/gstplayback.c: (plugin_init):
78207           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
78208           (eos_cb), (about_to_finish_cb), (main):
78209           Add playbin2.
78210           Added gapless playback example.
78211           * gst/playback/gstplaybasebin.c:
78212           * gst/playback/gstplaybasebin.h:
78213           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
78214           * gst/playback/gstqueue2.c:
78215           * gst/playback/test.c:
78216           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
78217           (pad_removed_cb):
78218           * gst/playback/gststreaminfo.h:
78219           Change email.
78220           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
78221           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
78222           (gst_play_bin_dispose), (gst_play_bin_set_uri),
78223           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
78224           (gst_play_bin_get_property), (gst_play_bin_handle_message),
78225           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
78226           (drained_cb), (unlink_group), (activate_group),
78227           (setup_next_source), (gst_play_bin_change_state),
78228           (gst_play_bin2_plugin_init):
78229           Added raw first version of playbin2. Does chained oggs and gapless
78230           playback fine. No support for raw sinks yet. No visualisations or
78231           subtitles yet.
78232           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
78233           (gst_play_sink_class_init), (gst_play_sink_init),
78234           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
78235           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
78236           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
78237           (gst_play_sink_set_property), (gst_play_sink_get_property),
78238           (post_missing_element_message), (free_chain), (add_chain),
78239           (activate_chain), (gen_video_chain), (gen_text_element),
78240           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
78241           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
78242           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
78243           (gst_play_sink_send_event), (gst_play_sink_change_state):
78244           * gst/playback/gstplaysink.h:
78245           Added Element that abstracts the sinks and their pipelines for playbin2.
78246
78247 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
78248
78249           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
78250           Original commit message from CVS:
78251           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
78252           (gst_selector_pad_class_init), (gst_selector_pad_init),
78253           (gst_selector_pad_finalize), (gst_selector_pad_reset),
78254           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
78255           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
78256           (gst_selector_pad_chain), (gst_stream_selector_get_type),
78257           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
78258           (gst_stream_selector_init), (gst_stream_selector_set_property),
78259           (gst_stream_selector_get_linked_pad),
78260           (gst_stream_selector_getcaps),
78261           (gst_stream_selector_is_active_sinkpad),
78262           (gst_stream_selector_activate_sinkpad),
78263           (gst_stream_selector_get_linked_pads),
78264           (gst_stream_selector_request_new_pad),
78265           (gst_stream_selector_release_pad):
78266           * gst/playback/gststreamselector.h:
78267           Improve streamselector, make it select and unselect the current pad more
78268           intelligently.
78269           Subclass GstPad for the sinkpads of the selector.
78270           Handle segments more correctly.
78271           Fix caps negotiation.
78272           Implement release_pad.
78273
78274 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
78275
78276           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
78277           Original commit message from CVS:
78278           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
78279           (gst_decode_group_check_if_drained), (source_pad_event_probe),
78280           (remove_fakesink):
78281           Add drained signal fired when decodebin finishes decoding the data.
78282           Remove deprecated STATE_DIRTY message.
78283           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
78284           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
78285           (analyse_source), (proxy_drained_signal), (make_decoder),
78286           (source_new_pad), (value_list_append_structure_list),
78287           (handle_redirect_message), (handle_message):
78288           Proxy the new drained signal.
78289           Handle pad removed from decodebin.
78290           Handle redirect messages by sorting multiple redirections based on the
78291           connection speed.
78292
78293 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
78294
78295           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
78296           Original commit message from CVS:
78297           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
78298           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
78299           Fix leaking headers. Fixes #496761.
78300
78301 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
78302
78303           sys/: Don't leak the PAR on errors. Fixes #496731.
78304           Original commit message from CVS:
78305           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
78306           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
78307           (gst_ximagesink_change_state):
78308           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
78309           Don't leak the PAR on errors. Fixes #496731.
78310
78311 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
78312
78313           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
78314           Original commit message from CVS:
78315           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
78316           (gst_tag_from_id3_user_tag):
78317           Add mapping for audio cd discid tags, so we can extract
78318           them from tags as well (see #347848). Also compare identifiers
78319           in ID3v2 TXXX frames in a case-insensitive way to increase
78320           compatibility when reading tags (discid vs. DiscID vs. DiscId).
78321
78322 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78323
78324           gst-plugins-base.doap: Oops, fix the release name.
78325           Original commit message from CVS:
78326           * gst-plugins-base.doap:
78327           Oops, fix the release name.
78328
78329 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78330
78331           gst-plugins-base.doap: Add 0.10.15 release
78332           Original commit message from CVS:
78333           * gst-plugins-base.doap:
78334           Add 0.10.15 release
78335
78336 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78337
78338           configure.ac: Back to CVS
78339           Original commit message from CVS:
78340           * configure.ac:
78341           Back to CVS
78342
78343 === release 0.10.15 ===
78344
78345 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78346
78347           configure.ac: releasing 0.10.15, "No need to argue"
78348           Original commit message from CVS:
78349           === release 0.10.15 ===
78350           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
78351           * configure.ac:
78352           releasing 0.10.15, "No need to argue"
78353
78354 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78355
78356         * po/af.po:
78357         * po/az.po:
78358         * po/bg.po:
78359         * po/ca.po:
78360         * po/cs.po:
78361         * po/da.po:
78362         * po/de.po:
78363         * po/en_GB.po:
78364         * po/es.po:
78365         * po/fi.po:
78366         * po/hu.po:
78367         * po/it.po:
78368         * po/nb.po:
78369         * po/nl.po:
78370         * po/or.po:
78371         * po/pl.po:
78372         * po/sq.po:
78373         * po/sr.po:
78374         * po/sv.po:
78375         * po/uk.po:
78376         * po/vi.po:
78377         * po/zh_CN.po:
78378           Update .po files
78379           Original commit message from CVS:
78380           Update .po files
78381
78382 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78383
78384           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
78385           Original commit message from CVS:
78386           * win32/vs6/libgstfft.dsp:
78387           Convert line endings to DOS.
78388
78389 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
78390
78391           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
78392           Original commit message from CVS:
78393           * win32/vs6/gst_plugins_base.dsw:
78394           * win32/vs6/libgstfft.dsp:
78395           * win32/MANIFEST:
78396           Add a project file for fft plugin and remove socket
78397           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
78398           * win32/vs6/libgstrtp.dsp:
78399           * win32/vs6/libgsttag.dsp:
78400           Convert line endings back to DOS.
78401           Fixes #496724
78402
78403 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78404
78405           win32/vs6/: Convert line endings back to DOS
78406           Original commit message from CVS:
78407           * win32/vs6/libgstinterfaces.dsp:
78408           * win32/vs6/libgstrtsp.dsp:
78409           Convert line endings back to DOS
78410
78411 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78412
78413           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
78414           Original commit message from CVS:
78415           * gst-libs/gst/fft/kiss_fft_f32.h:
78416           * gst-libs/gst/fft/kiss_fft_f64.h:
78417           * gst-libs/gst/fft/kiss_fft_s16.h:
78418           * gst-libs/gst/fft/kiss_fft_s32.h:
78419           Don't include malloc.h which doesn't exist on Mac OSX.
78420           Instead, pull in glib.h and use g_malloc/g_free for
78421           consistency. Fixes: #496548
78422
78423 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78424
78425           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
78426           Original commit message from CVS:
78427           * gst/playback/gstdecodebin2.c:
78428           Dont leak ghostpad. Fixes #475451.
78429
78430 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78431
78432           Update some more docs and comments.
78433           Original commit message from CVS:
78434           * docs/design/design-decodebin.txt:
78435           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
78436           Update some more docs and comments.
78437
78438 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78439
78440           Require GIO >= 0.1.2 and adjust unit test for an API change.
78441           Original commit message from CVS:
78442           * configure.ac:
78443           * tests/check/pipelines/gio.c: (GST_START_TEST):
78444           Require GIO >= 0.1.2 and adjust unit test for an API change.
78445
78446 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78447
78448           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
78449           Original commit message from CVS:
78450           * ext/gio/gstgio.h:
78451           Add macro to check if a stream supports seeking.
78452           * ext/gio/Makefile.am:
78453           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
78454           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
78455           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
78456           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
78457           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
78458           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
78459           (gst_gio_base_sink_set_stream):
78460           * ext/gio/gstgiobasesink.h:
78461           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
78462           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
78463           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
78464           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
78465           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
78466           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
78467           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
78468           * ext/gio/gstgiobasesrc.h:
78469           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
78470           base classes that only require a GInputStream or GOutputStream to
78471           work.
78472           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
78473           (gst_gio_sink_class_init), (gst_gio_sink_init),
78474           (gst_gio_sink_finalize), (gst_gio_sink_start):
78475           * ext/gio/gstgiosink.h:
78476           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
78477           (gst_gio_src_class_init), (gst_gio_src_init),
78478           (gst_gio_src_finalize), (gst_gio_src_start):
78479           * ext/gio/gstgiosrc.h:
78480           Use the newly created base classes here.
78481           * ext/gio/gstgio.c: (plugin_init):
78482           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
78483           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
78484           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
78485           (gst_gio_stream_sink_get_property):
78486           * ext/gio/gstgiostreamsink.h:
78487           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
78488           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
78489           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
78490           (gst_gio_stream_src_get_property):
78491           * ext/gio/gstgiostreamsrc.h:
78492           Implement GstGioStreamSink and GstGioStreamSrc that have a property
78493           to set the GInputStream/GOutputStream that should be used.
78494           * tests/check/Makefile.am:
78495           * tests/check/pipelines/.cvsignore:
78496           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
78497           (gio_testsuite), (main):
78498           Add unit test for giostreamsrc and giostreamsink.
78499
78500 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78501
78502           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
78503           Original commit message from CVS:
78504           * ext/gio/gstgio.c: (plugin_init):
78505           Remove nowadays unnecessary workaround for a crash.
78506           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
78507           (gst_gio_sink_start), (gst_gio_sink_stop),
78508           (gst_gio_sink_unlock_stop):
78509           * ext/gio/gstgiosink.h:
78510           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
78511           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
78512           * ext/gio/gstgiosrc.h:
78513           Make the finalize function safer, clean up everything that could stay
78514           around.
78515           Reset the cancellable instead of creating a new one after cancelling
78516           some operation.
78517           Don't store the GFile in the element, it's only necessary for creating
78518           the streams.
78519
78520 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
78521
78522           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
78523           Original commit message from CVS:
78524           Patch by: Sebastien Moutte  <sebastien moutte net>
78525           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
78526           (gst_rtcp_unix_to_ntp):
78527           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
78528           Fix some C99-isms and and a missing function that some versions of
78529           MSVC don't like too much (#494346).
78530           * win32/vs6/gst_plugins_base.dsw:
78531           * win32/vs6/libgstaudio.dsp:
78532           * win32/vs6/libgstrtp.dsp:
78533           * win32/vs6/libgsttag.dsp:
78534           Update vs6 projects files (#494346).
78535
78536 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78537
78538           win32/common/: More missing symbols to export (fixes #493986).
78539           Original commit message from CVS:
78540           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
78541           * win32/common/libgstaudio.def:
78542           * win32/common/libgstcdda.def:
78543           * win32/common/libgstinterfaces.def:
78544           * win32/common/libgstnetbuffer.def:
78545           * win32/common/libgstpbutils.def:
78546           * win32/common/libgstrtp.def:
78547           * win32/common/libgstrtsp.def:
78548           * win32/common/libgsttag.def:
78549           * win32/common/libgstvideo.def:
78550           More missing symbols to export (fixes #493986).
78551
78552 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78553
78554           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
78555           Original commit message from CVS:
78556           * docs/libs/gst-plugins-base-libs-sections.txt:
78557           * gst-libs/gst/fft/gstfftf32.c:
78558           * gst-libs/gst/fft/gstfftf32.h:
78559           * gst-libs/gst/fft/gstfftf64.c:
78560           * gst-libs/gst/fft/gstfftf64.h:
78561           * gst-libs/gst/fft/gstffts16.c:
78562           * gst-libs/gst/fft/gstffts16.h:
78563           * gst-libs/gst/fft/gstffts32.c:
78564           * gst-libs/gst/fft/gstffts32.h:
78565           * tests/check/libs/fft.c: (GST_START_TEST):
78566           Remove the magnitude and phase calculation functions as these have
78567           very special use cases and can't even be used for the spectrum
78568           element. Also adjust the docs to mention some properties of the used
78569           FFT implemention, i.e. how the values are scaled. Fixes #492098.
78570
78571 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
78572
78573           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
78574           Original commit message from CVS:
78575           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
78576           (finish_source):
78577           Avoid crash when there are external subtitles (fixes #491722).
78578
78579 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
78580
78581           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
78582           Original commit message from CVS:
78583           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
78584           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
78585           'Could not open resource for writing' is not an acceptable
78586           error message when we can't open the audio device (see #492334),
78587           even less so when we're trying to open it to record something.
78588
78589 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78590
78591           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
78592           Original commit message from CVS:
78593           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
78594           * win32/common/libgstrtp.def:
78595           Add some more missing symbols (#492813).
78596
78597 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78598
78599           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
78600           Original commit message from CVS:
78601           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
78602           * tests/check/elements/audioconvert.c: (verify_convert):
78603           Add check to make sure that the out caps have a channel layout
78604           set on them where they should have one.
78605
78606 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
78607
78608           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
78609           Original commit message from CVS:
78610           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
78611           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
78612           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
78613           Include our own _stdint.h instead of sys/types.h, makes MingW happy
78614           (#492306).
78615           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
78616           Use _pipe directly, GLib doesn't have a pipe() macro any longer
78617           (it disappeared in GLib 2.14.0) (#492306).
78618           * gst-libs/gst/sdp/Makefile.am:
78619           * gst-libs/gst/sdp/gstsdpmessage.c:
78620           Fix includes and LIBS for win32/Mingw (#492306).
78621           * tests/examples/dynamic/addstream.c (pause_play_stream):
78622           Use more portable g_usleep() instead of sleep() (#492306).
78623
78624 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78625
78626           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
78627           Original commit message from CVS:
78628           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
78629           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
78630           (gst_ring_buffer_parse_caps):
78631           Return NULL instead of an enum that happens to be 0, fixes warning
78632           on MSVC (#492114).
78633           * gst-libs/gst/audio/gstringbuffer.h:
78634           No trailing commas in enum list (for gcc-2.9x).
78635           * gst/videotestsrc/videotestsrc.c: (random_char):
78636           Make information loss explicit instead of implicitly truncating to
78637           eight bits via the return value.  Fixes runtime error on MSVC when
78638           using the debug CRT (#492114).
78639           * win32/common/config.h.in:
78640           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
78641           * win32/common/libgstinterfaces.def:
78642           * win32/common/libgstrtp.def:
78643           Export a few more symbols (#492114).
78644
78645 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78646
78647           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
78648           Original commit message from CVS:
78649           * gst-libs/gst/audio/audio.c:
78650           * gst-libs/gst/audio/audio.h:
78651           Readd the deprecation guards, but preserve compilability.
78652
78653 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
78654
78655           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
78656           Original commit message from CVS:
78657           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
78658           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
78659           Preserve channel layout when fixating the number of channels in the
78660           output caps, or make sure there's a suitable channel position layout
78661           set on the caps if required. Fixes #430677.
78662
78663 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78664
78665           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
78666           Original commit message from CVS:
78667           * tests/check/elements/decodebin.c: (test_text_plain_streams):
78668           Make sure the pipeline really operates in push mode as it should
78669           in this case.
78670
78671 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
78672
78673           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
78674           Original commit message from CVS:
78675           * gst-libs/gst/audio/audio.h:
78676           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
78677           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
78678           (ie. normal cvs builds) will fail.
78679
78680 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78681
78682           tell gtk-doc about the deprecation guard. Apply more doc fixes.
78683           Original commit message from CVS:
78684           * docs/libs/Makefile.am:
78685           * gst-libs/gst/audio/audio.c:
78686           * gst-libs/gst/audio/audio.h:
78687           * gst-libs/gst/interfaces/mixer.c:
78688           tell gtk-doc about the deprecation guard. Apply more doc fixes.
78689
78690 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
78691
78692           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
78693           Original commit message from CVS:
78694           * tests/check/libs/audio.c: (init_value_to_channel_layout),
78695           (test_channel_layout_value_intersect), (audio_suite):
78696           Add simple unit test to make sure GstValue intersection
78697           of channel layouts works the way I think it does.
78698
78699 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78700
78701           Fix the docs according to what gtk-doc complained about.
78702           Original commit message from CVS:
78703           * docs/libs/gst-plugins-base-libs-sections.txt:
78704           * gst-libs/gst/audio/gstaudiofilter.h:
78705           * gst-libs/gst/interfaces/mixer.h:
78706           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78707           * gst-libs/gst/rtp/gstbasertpdepayload.h:
78708           * gst-libs/gst/sdp/gstsdpmessage.c:
78709           Fix the docs according to what gtk-doc complained about.
78710
78711 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78712
78713           tests/icles/stress-playbin.c: Fix the build.
78714           Original commit message from CVS:
78715           * tests/icles/stress-playbin.c:
78716           Fix the build.
78717
78718 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78719
78720           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
78721           Original commit message from CVS:
78722           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
78723           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
78724           Post nice/more useful error message if we don't have a decoder for
78725           the primary type.
78726
78727 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
78728
78729           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
78730           Original commit message from CVS:
78731           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
78732           Be a bit more useful, unblock the pads after we fired the no-more-pads
78733           signal so that we can use the signal to inspect and connect all pads
78734           without having to keep extra state outside of decodebin.
78735
78736 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78737
78738           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
78739           Original commit message from CVS:
78740           * gst/playback/gsturidecodebin.c:
78741           (gst_uri_decode_bin_autoplug_continue),
78742           (gst_uri_decode_bin_class_init), (no_more_pads_full):
78743           Implement default signal handler so that we return TRUE when nothing is
78744           connected.
78745
78746 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78747
78748           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
78749           Original commit message from CVS:
78750           * gst-libs/gst/riff/riff-media.c:
78751           (gst_riff_wavext_add_channel_layout),
78752           (gst_riff_wave_add_default_channel_layout),
78753           (gst_riff_wavext_get_default_channel_mask),
78754           (gst_riff_create_audio_caps):
78755           Use the ALSA channel layout as default for wav files without channel
78756           layout information. This fixes playback of chan-id.wav on 5.1 systems
78757           for example. Also refactor the channel layout setting a bit and add
78758           more default channel orders. Fixes #489010.
78759
78760 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78761
78762         * ChangeLog:
78763           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
78764           Original commit message from CVS:
78765           (gst_riff_wavext_add_channel_layout),
78766           (gst_riff_wave_add_default_channel_layout),
78767           (gst_riff_wavext_get_default_channel_mask),
78768           (gst_riff_create_audio_caps):
78769           Use the ALSA channel layout as default for wav files without channel
78770           layout information. This fixes playback of chan-id.wav on 5.1 systems
78771           for example. Also refactor the channel layout setting a bit and add
78772           more default channel orders. Fixes #489010.
78773
78774 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78775
78776           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
78777           Original commit message from CVS:
78778           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
78779           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
78780           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
78781           instead.
78782
78783 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
78784
78785         * gst-plugins-base.spec.in:
78786           update spec file
78787           Original commit message from CVS:
78788           update spec file
78789
78790 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
78791
78792           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
78793           Original commit message from CVS:
78794           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
78795           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
78796           (gst_decode_bin_set_subs_encoding),
78797           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
78798           (gst_decode_bin_get_property), (analyze_new_pad):
78799           Move subtitle encoding property to decodebin2 so that it can set the
78800           property value on all elements that it autoplugs and that require it.
78801           Make caps refcounting more consistent in get/set.
78802           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
78803           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
78804           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
78805           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
78806           (proxy_autoplug_continue_signal),
78807           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
78808           (make_decoder):
78809           Proxy properties and relevant signals from the internal decodebin.
78810           Make properties MT safe.
78811
78812 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78813
78814           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
78815           Original commit message from CVS:
78816           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
78817           * gst-libs/gst/tag/tags.c:
78818           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
78819           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
78820           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
78821           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
78822           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
78823           (gst_tag_to_vorbis_comments):
78824           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
78825           just mapping everything I found in the wild) (#414539).
78826
78827 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
78828
78829           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
78830           Original commit message from CVS:
78831           Inspired by patch of: René Stadler <mail at renestadler dot de>
78832           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
78833           (gst_decode_bin_autoplug_continue),
78834           (gst_decode_bin_autoplug_factories),
78835           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
78836           (find_compatibles):
78837           * gst/playback/gstplay-marshal.list:
78838           Remove the autoplug-sort signal and replace it with a binding friendly
78839           autoplug-select signal.
78840           Add an autoplug-factories signal that can be used to generate a list of
78841           factories to try to autoplug.
78842           Add the GstPad to the autoplugging signal args as it might be needed to
78843           make a good factory selection.
78844           Fix up the marshallers for this. Fixes #407282.
78845
78846 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
78847
78848           gst-libs/gst/tag/gsttagdemux.c: Don't abort with an assertion if we receive a seek event with a start type of NONE (s...
78849           Original commit message from CVS:
78850           * gst-libs/gst/tag/gsttagdemux.c:
78851           Don't abort with an assertion if we receive a seek event with
78852           a start type of NONE (see launchpad bug #155878).
78853
78854 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
78855
78856           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
78857           Original commit message from CVS:
78858           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
78859           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
78860           (gst_ximagesink_change_state), (gst_ximagesink_reset):
78861           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
78862           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
78863           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
78864           Make sure that before we clean up the X resources, we shutdown and join
78865           the event thread.
78866           Also make sure the event thread does not shut down immediatly after
78867           startup because the running variable is not yet correctly set.
78868           Fixes #378770.
78869
78870 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
78871
78872           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
78873           Original commit message from CVS:
78874           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
78875           Make the window for a race in typefind and shutting down smaller until
78876           we figure out the right locking here. Avoids #485753 usually.
78877           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
78878           Remove unneeded lock causing a race in typefind and shutting down.
78879           Fixes #485753.
78880           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
78881           Also remove sinks when going to NULL because we might not complete the
78882           state change to PAUSED, causing the PAUSED->READY state change not to
78883           happen.
78884
78885 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
78886
78887           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
78888           Original commit message from CVS:
78889           * gst-libs/gst/audio/gstbaseaudiosink.c:
78890           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
78891           Also explicitly release the ringbuffer when going to NULL because it
78892           is required in the setcaps function, before the state change to PAUSED
78893           completes.
78894
78895 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
78896
78897           tests/icles/: Does what it says on the tin.
78898           Original commit message from CVS:
78899           * tests/icles/.cvsignore:
78900           * tests/icles/Makefile.am:
78901           * tests/icles/stress-playbin.c:
78902           Does what it says on the tin.
78903
78904 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78905
78906           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
78907           Original commit message from CVS:
78908           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
78909           Fix queue negotiation. See #486758.
78910
78911 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78912
78913           Actual code change to go along with:
78914           Original commit message from CVS:
78915           Actual code change to go along with:
78916           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
78917           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
78918           (gst_xvimagesink_xwindow_new),
78919           (gst_xvimagesink_update_colorbalance),
78920           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
78921           Fix handling of some of the X atoms. If the last parameter is True,
78922           XInternAtom won't create the atom if it doesn't exist, and therefore
78923           might return None. This causes X errors on Xv implementations that
78924           don't provide the colour balance attributes.
78925
78926 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78927
78928         * ChangeLog:
78929           Remove stray character from the changelog.
78930           Original commit message from CVS:
78931           Remove stray character from the changelog.
78932
78933 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78934
78935         * ChangeLog:
78936           I'm too lazy to comment this
78937           Original commit message from CVS:
78938           *** empty log message ***
78939
78940 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
78941
78942           Extract vorbis comment LICENSE tags correctly.
78943           Original commit message from CVS:
78944           * gst-libs/gst/tag/gstvorbistag.c:
78945           * tests/check/libs/tag.c:
78946           Extract vorbis comment LICENSE tags correctly.
78947
78948 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
78949
78950           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
78951           Original commit message from CVS:
78952           Patch by: Jason Kivlighn  <jkivlighn gmail com>
78953           * gst-libs/gst/tag/gstid3tag.c:
78954           * tests/check/libs/tag.c:
78955           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
78956
78957 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
78958
78959           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
78960           Original commit message from CVS:
78961           * gst-libs/gst/tag/gsttagdemux.c:
78962           Don't error out when a buggy downstream element doesn't
78963           handle the newsegment event we send properly (especially
78964           not without posting a meaningful error message on the
78965           bus). See bug #471370 and launchpad bug #136264.
78966
78967 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78968
78969           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
78970           Original commit message from CVS:
78971           * gst-libs/gst/audio/gstbaseaudiosink.c:
78972           (gst_base_audio_sink_drain):
78973           Use new basesink method to make our EOS drain interruptable.
78974
78975 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78976
78977           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
78978           Original commit message from CVS:
78979           * gst-libs/gst/rtp/gstrtppayloads.c:
78980           Fix silly search-replace oversight.
78981
78982 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
78983
78984           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
78985           Original commit message from CVS:
78986           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
78987           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
78988           (gst_basertppayload_set_outcaps):
78989           Fix caps memleak. Fixes #484989.
78990
78991 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
78992
78993           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
78994           Original commit message from CVS:
78995           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78996           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
78997           Fix debug output.
78998
78999 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
79000
79001           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
79002           Original commit message from CVS:
79003           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79004           (gst_base_audio_src_create):
79005           Also handle the case where there is no clock set on the audio source,
79006           like in the unit tests.
79007
79008 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79009
79010           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
79011           Original commit message from CVS:
79012           * gst-libs/gst/rtp/gstrtppayloads.c:
79013           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
79014           to avoid compiler warnings
79015
79016 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
79017
79018           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
79019           Original commit message from CVS:
79020           * gst/playback/gstdecodebin.c: (type_found),
79021           (gst_decode_bin_change_state):
79022           * gst/playback/gstdecodebin2.c: (type_found),
79023           (gst_decode_bin_change_state):
79024           Don't disconnect the have_type signal because we never reconnect it
79025           later on. Instead keep a variable to see if we already detected a type.
79026
79027 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79028
79029           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
79030           Original commit message from CVS:
79031           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
79032           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
79033           (type_found):
79034           Unlink the signal handler when we found the type, we're not going to do
79035           anything sensible with more type_found signals anyway.
79036
79037 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79038
79039           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
79040           Original commit message from CVS:
79041           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
79042           Use GIO function to get a list of supported URI schemes instead of
79043           hard coding something.
79044
79045 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
79046
79047           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
79048           Original commit message from CVS:
79049           * gst-libs/gst/tag/gsttagdemux.c:
79050           Don't leak caps.
79051
79052 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79053
79054           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
79055           Original commit message from CVS:
79056           * gst-libs/gst/tag/Makefile.am:
79057           * gst-libs/gst/tag/gsttagdemux.c:
79058           * gst-libs/gst/tag/gsttagdemux.h:
79059           API: add GstTagDemux base class for simple tag demuxers.
79060           * docs/libs/gst-plugins-base-libs-docs.sgml:
79061           * docs/libs/gst-plugins-base-libs-sections.txt:
79062           Add GstTagDemux to docs.
79063
79064 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79065
79066           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
79067           Original commit message from CVS:
79068           * gst-libs/gst/rtp/gstrtpbuffer.c:
79069           (gst_rtp_buffer_get_payload_subbuffer):
79070           Fix bug introduced with last commit which inverted the logic and
79071           caused all buffers to be dropped. Fixes #483620.
79072           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
79073
79074 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79075
79076           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
79077           Original commit message from CVS:
79078           * gst-libs/gst/rtp/gstrtpbuffer.c:
79079           Replace g_return_if_val (as it could be disabled), with regular return
79080           and warning.
79081
79082 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79083
79084           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
79085           Original commit message from CVS:
79086           * tests/check/pipelines/simple-launch-lines.c:
79087           Print message name and not just number.
79088
79089 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
79090
79091           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
79092           Original commit message from CVS:
79093           * gst-libs/gst/audio/gstbaseaudiosink.c:
79094           (gst_base_audio_sink_async_play):
79095           When slaved to the clock, don't try to align a sample with the previous
79096           one when going to PLAYING again.
79097
79098 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79099
79100           tests/examples/snapshot/snapshot.c: Fix the build.
79101           Original commit message from CVS:
79102           * tests/examples/snapshot/snapshot.c:
79103           Fix the build.
79104
79105 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79106
79107           ext/gio/gstgiosink.c: Update to API changes in GIO.
79108           Original commit message from CVS:
79109           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
79110           Update to API changes in GIO.
79111
79112 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
79113
79114           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
79115           Original commit message from CVS:
79116           * gst-libs/gst/sdp/gstsdpmessage.h:
79117           Add RFC 3556 bandwidth modifiers.
79118
79119 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
79120
79121           Update documentation.
79122           Original commit message from CVS:
79123           * docs/libs/gst-plugins-base-libs-docs.sgml:
79124           * docs/libs/gst-plugins-base-libs-sections.txt:
79125           * gst-libs/gst/rtp/gstrtppayloads.c:
79126           Update documentation.
79127
79128 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79129
79130           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
79131           Original commit message from CVS:
79132           * gst-libs/gst/rtp/Makefile.am:
79133           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
79134           (gst_rtp_payload_info_for_name):
79135           * gst-libs/gst/rtp/gstrtppayloads.h:
79136           Added new file and header to deal with payload info.
79137           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
79138           (gst_rtp_buffer_default_clock_rate):
79139           * gst-libs/gst/rtp/gstrtpbuffer.h:
79140           Payload specific stuff is move to new headers.
79141           Implement _default_clock rate using the new payload function.
79142           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
79143           (gst_sdp_parse_line):
79144           * gst-libs/gst/sdp/gstsdpmessage.h:
79145           Add some more comments.
79146
79147 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
79148
79149           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
79150           Original commit message from CVS:
79151           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
79152           (sdp_check_header), (sdp_type_find), (plugin_init):
79153           Add typefind function for application/sdp.
79154           Remove some old dirac typefind code that was ifdeffed out.
79155
79156 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
79157
79158           win32/common/libgstaudio.def: Add new exported functions.
79159           Original commit message from CVS:
79160           * win32/common/libgstaudio.def:
79161           Add new exported functions.
79162           * win32/vs6/grammar.dsp:
79163           Add autogeneration and copy of some autegenerated files from win32/common
79164           for rtsp library.
79165           * win32/vs6/libgstaudioconvert.dsp:
79166           Add gstaudioquantize.c to the build.
79167           * win32/vs6/libgstinterfaces.dsp:
79168           Add videoorientation.c to the build.
79169           * win32/vs6/libgstriff.dsp:
79170           Add libgsttag to the link libraries list.
79171           * win32/vs6/libgstvolume.dsp:
79172           Add liboil to the link.
79173           * win32/vs6/gst_plugins_base.dsw:
79174           * win32/vs6/libgstrtsp.dsp:
79175           * win32/common/libgstrtsp.def:
79176           Add files to build libgstrtsp library.
79177
79178 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79179
79180           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
79181           Original commit message from CVS:
79182           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
79183           (gst_gio_sink_set_property), (gst_gio_sink_render):
79184           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
79185           (gst_gio_src_set_property):
79186           Some minor cleanup and allow setting the location only when the
79187           element is not playing or paused.
79188
79189 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79190
79191           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
79192           Original commit message from CVS:
79193           * tests/examples/snapshot/snapshot.c: (main):
79194           Print error when pipeline failed to construct.
79195
79196 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
79197
79198           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
79199           Original commit message from CVS:
79200           * configure.ac:
79201           * gst-libs/gst/tag/gstid3tag.c:
79202           * gst-libs/gst/tag/gstvorbistag.c:
79203           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
79204           and ID3v2 tags.
79205
79206 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
79207
79208           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
79209           Original commit message from CVS:
79210           * gst-libs/gst/floatcast/floatcast.h:
79211           Don't include config.h in an installed public header, this
79212           might break compilation of applications that don't have such
79213           a header and doesn't necessarily do what it's supposed to do
79214           anyway (ie. check for the lrint/lrintf defines) (#442065).
79215           Add docs for the various macros and document how this header
79216           has to be used (link against libm, etc.); add a few FIXMEs;
79217           include math.h for non-c99 code path.  Based on patch by
79218           Jan Schmidt.
79219
79220 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79221
79222           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
79223           Original commit message from CVS:
79224           * configure.ac:
79225           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
79226           of duplicating these macros in configure.ac.
79227
79228 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79229
79230           po/: Updated translations to 0.10.14
79231           Original commit message from CVS:
79232           * po/hu.po:
79233           * po/sv.po:
79234           * po/uk.po:
79235           Updated translations to 0.10.14
79236
79237 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79238
79239         * po/LINGUAS:
79240           add languages
79241           Original commit message from CVS:
79242           add languages
79243
79244 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79245
79246           po/pl.po: Added Polish translation.
79247           Original commit message from CVS:
79248           translated by: Jakub Bogusz <qboosh@pld-linux.org>
79249           * po/pl.po:
79250           Added Polish translation.
79251
79252 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79253
79254           po/fi.po: Added Finnish translation.
79255           Original commit message from CVS:
79256           translated by: Ilkka Tuohela <hile@iki.fi>
79257           * po/fi.po:
79258           Added Finnish translation.
79259
79260 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79261
79262           po/es.po: Added Spanish translation.
79263           Original commit message from CVS:
79264           translated by: Jorge González González <aloriel@gmail.com>
79265           * po/es.po:
79266           Added Spanish translation.
79267
79268 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79269
79270           po/da.po: Added Danish translation.
79271           Original commit message from CVS:
79272           translated by: Mogens Jaeger <mogens@jaeger.tf>
79273           * po/da.po:
79274           Added Danish translation.
79275
79276 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79277
79278           po/zh_CN.po: Added Chinese (simplified) translation.
79279           Original commit message from CVS:
79280           translated by: Funda Wang <fundawang@linux.net.cn>
79281           * po/zh_CN.po:
79282           Added Chinese (simplified) translation.
79283
79284 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79285
79286           po/bg.po: Added Bulgarian translation.
79287           Original commit message from CVS:
79288           translated by: Alexander Shopov <ash@contact.bg>
79289           * po/bg.po:
79290           Added Bulgarian translation.
79291
79292 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79293
79294           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
79295           Original commit message from CVS:
79296           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79297           Update hierarchy.
79298           * ext/gio/gstgiosink.h:
79299           * ext/gio/gstgiosrc.h:
79300           Mark private fields of the instance structs private.
79301
79302 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79303
79304           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
79305           Original commit message from CVS:
79306           * docs/plugins/Makefile.am:
79307           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79308           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79309           * docs/plugins/gst-plugins-bad-plugins.args:
79310           * docs/plugins/gst-plugins-bad-plugins.signals:
79311           * docs/plugins/inspect/plugin-bz2.xml:
79312           * docs/plugins/inspect/plugin-cdxaparse.xml:
79313           * docs/plugins/inspect/plugin-dfbvideosink.xml:
79314           * docs/plugins/inspect/plugin-dtsdec.xml:
79315           * docs/plugins/inspect/plugin-equalizer.xml:
79316           * docs/plugins/inspect/plugin-faac.xml:
79317           * docs/plugins/inspect/plugin-faad.xml:
79318           * docs/plugins/inspect/plugin-filter.xml:
79319           * docs/plugins/inspect/plugin-freeze.xml:
79320           * docs/plugins/inspect/plugin-gio.xml:
79321           * docs/plugins/inspect/plugin-gsm.xml:
79322           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79323           * docs/plugins/inspect/plugin-h264parse.xml:
79324           * docs/plugins/inspect/plugin-modplug.xml:
79325           * docs/plugins/inspect/plugin-mpeg2enc.xml:
79326           * docs/plugins/inspect/plugin-musepack.xml:
79327           * docs/plugins/inspect/plugin-musicbrainz.xml:
79328           * docs/plugins/inspect/plugin-nsfdec.xml:
79329           * docs/plugins/inspect/plugin-replaygain.xml:
79330           * docs/plugins/inspect/plugin-soundtouch.xml:
79331           * docs/plugins/inspect/plugin-spcdec.xml:
79332           * docs/plugins/inspect/plugin-spectrum.xml:
79333           * docs/plugins/inspect/plugin-speed.xml:
79334           * docs/plugins/inspect/plugin-tta.xml:
79335           * docs/plugins/inspect/plugin-videosignal.xml:
79336           * docs/plugins/inspect/plugin-xingheader.xml:
79337           * docs/plugins/inspect/plugin-xvid.xml:
79338           Add the GIO plugin to the docs and do a make update
79339           while doing that.
79340           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
79341           Fix a small memleak.
79342
79343 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
79344
79345           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
79346           Original commit message from CVS:
79347           Patch by: René Stadler <mail at renestadler dot de>
79348           * configure.ac:
79349           * ext/Makefile.am:
79350           * ext/gio/Makefile.am:
79351           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
79352           (gst_gio_get_supported_protocols),
79353           (gst_gio_uri_handler_get_type_sink),
79354           (gst_gio_uri_handler_get_type_src),
79355           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
79356           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
79357           (gst_gio_uri_handler_do_init), (plugin_init):
79358           * ext/gio/gstgio.h:
79359           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
79360           (gst_gio_sink_class_init), (gst_gio_sink_init),
79361           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
79362           (gst_gio_sink_get_property), (gst_gio_sink_start),
79363           (gst_gio_sink_stop), (gst_gio_sink_unlock),
79364           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
79365           (gst_gio_sink_render), (gst_gio_sink_query):
79366           * ext/gio/gstgiosink.h:
79367           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
79368           (gst_gio_src_class_init), (gst_gio_src_init),
79369           (gst_gio_src_finalize), (gst_gio_src_set_property),
79370           (gst_gio_src_get_property), (gst_gio_src_start),
79371           (gst_gio_src_stop), (gst_gio_src_get_size),
79372           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
79373           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
79374           (gst_gio_src_create):
79375           * ext/gio/gstgiosrc.h:
79376           Add a GIO/GVFS plugin with source and sink elements. This will
79377           only be enabled when --enable-experimental is given to configure
79378           for now as the GIO API is not stable yet. Fixes #476916.
79379
79380 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79381
79382           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
79383           Original commit message from CVS:
79384           * gst/playback/gstqueue2.c: (gst_queue_push_one):
79385           Fix compilation wrt printf arguments.
79386
79387 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
79388
79389           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
79390           Original commit message from CVS:
79391           * examples/app/appsrc_ex.c: (main):
79392           Fix compilation after changing the name of a method.
79393
79394 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79395
79396           Add simple snapshot example program using appsink.
79397           Original commit message from CVS:
79398           * configure.ac:
79399           * tests/examples/Makefile.am:
79400           * tests/examples/snapshot/.cvsignore:
79401           * tests/examples/snapshot/Makefile.am:
79402           * tests/examples/snapshot/snapshot.c: (main):
79403           Add simple snapshot example program using appsink.
79404
79405 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79406
79407           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
79408           Original commit message from CVS:
79409           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
79410           (gst_app_sink_class_init), (gst_app_sink_init),
79411           (gst_app_sink_dispose), (gst_app_sink_finalize),
79412           (gst_app_sink_set_property), (gst_app_sink_get_property),
79413           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
79414           (gst_app_sink_event), (gst_app_sink_getcaps),
79415           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
79416           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
79417           (gst_app_sink_pull_buffer):
79418           * gst-libs/gst/app/gstappsink.h:
79419           Add properties, signals and actions to access the element even without
79420           linking to the library.
79421           Fix some method names and signatures.
79422
79423 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79424
79425           tests/check/generic/states.c: Improved state change unit test.
79426           Original commit message from CVS:
79427           * tests/check/generic/states.c:
79428           Improved state change unit test.
79429
79430 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79431
79432           Ignore registries in any format.
79433           Original commit message from CVS:
79434           * docs/plugins/.cvsignore:
79435           * tests/check/.cvsignore:
79436           Ignore registries in any format.
79437
79438 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
79439
79440           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
79441           Original commit message from CVS:
79442           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79443           (gst_base_rtp_depayload_chain),
79444           (gst_base_rtp_depayload_set_gst_timestamp):
79445           Only copy timestamp on outgoing packets if the depayloader did not set
79446           one.
79447           Also copy duration on outgoing packets.
79448
79449 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
79450
79451           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
79452           Original commit message from CVS:
79453           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
79454           (gst_basertppayload_set_outcaps):
79455           Fix compilation because of missing %d in printf.
79456           When fixating caps, fixate what we can and throw away all remaining
79457           unfixed caps, subclasses should do something smart if they need to.
79458
79459 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79460
79461           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
79462           Original commit message from CVS:
79463           * ext/gnomevfs/gstgnomevfssrc.c:
79464           Improve debug logs a bit and be more verbose if things go wrong.
79465
79466 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79467
79468           Fix a bunch of compile warnings shown with Forte.
79469           Original commit message from CVS:
79470           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
79471           (gst_text_overlay_set_property):
79472           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
79473           * gst-libs/gst/audio/gstbaseaudiosink.c:
79474           (gst_base_audio_sink_render):
79475           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
79476           (gst_rtcp_unix_to_ntp):
79477           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
79478           * gst/playback/gstqueue2.c:
79479           * tests/examples/seek/seek.c: (set_scale):
79480           Fix a bunch of compile warnings shown with Forte.
79481           * gst/audiorate/gstaudiorate.c:
79482           Always pull in config.h before including any system headers.
79483
79484 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79485
79486           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
79487           Original commit message from CVS:
79488           * gst/playback/gstqueue2.c: (update_buffering),
79489           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
79490           (gst_queue_handle_sink_event), (gst_queue_chain),
79491           (gst_queue_push_one), (gst_queue_sink_activate_push),
79492           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
79493           Also fix #476514 for queue2.
79494
79495 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79496
79497           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
79498           Original commit message from CVS:
79499           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79500           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
79501           (gst_base_rtp_depayload_chain),
79502           (gst_base_rtp_depayload_handle_sink_event),
79503           (gst_base_rtp_depayload_push_full),
79504           (gst_base_rtp_depayload_set_gst_timestamp),
79505           (gst_base_rtp_depayload_change_state):
79506           Remove code to deal with RTP to GST time conversion, we now just copy
79507           the GST timestamp we receive to the outgoing buffers.
79508           Handle segment and flushes correctly.
79509           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
79510           When we have no valid input timestamp, use the previous rtp timestamp on
79511           the outgoing RTP packet instead of the RTP base time.
79512
79513 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
79514
79515           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
79516           Original commit message from CVS:
79517           * ext/alsa/gstalsa.c:
79518           * ext/alsa/gstalsadeviceprobe.c:
79519           * ext/alsa/gstalsamixer.c:
79520           * ext/alsa/gstalsasink.c:
79521           * ext/alsa/gstalsasrc.c:
79522           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
79523
79524 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
79525
79526           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
79527           Original commit message from CVS:
79528           * gst-libs/gst/rtp/gstbasertppayload.c:
79529           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
79530           Add some debug info when negotiating caps.
79531
79532 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
79533
79534           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
79535           Original commit message from CVS:
79536           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
79537           A buffer with an empty payload is also a valid buffer.
79538
79539 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
79540
79541           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
79542           Original commit message from CVS:
79543           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
79544           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
79545           (gst_basertppayload_change_state):
79546           Make sure we start our RTP timestamp from the random base RTP
79547           timestamp even if the buffer timestamp starts from some random value.
79548
79549 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
79550
79551           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
79552           Original commit message from CVS:
79553           * configure.ac:
79554           * tests/examples/Makefile.am:
79555           * tests/examples/dynamic/.cvsignore:
79556           * tests/examples/dynamic/Makefile.am:
79557           * tests/examples/dynamic/addstream.c: (create_stream),
79558           (pause_play_stream), (message_received), (eos_message_received),
79559           (perform_step), (main):
79560           Add simple exmple app to demonstrate starting and pausing live and
79561           non-live bins in a PLAYING pipeline.
79562
79563 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
79564
79565           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
79566           Original commit message from CVS:
79567           2007-09-14  Julien MOUTTE  <julien@moutte.net>
79568           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
79569           typefind for QCP files (RFC #3625)
79570
79571 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79572
79573           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
79574           Original commit message from CVS:
79575           * gst-libs/gst/audio/gstbaseaudiosink.c:
79576           (gst_base_audio_sink_init):
79577           Disable pull mode scheduling, we're not ready for it yet and it subtly
79578           breaks a lot of things.
79579
79580 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79581
79582           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
79583           Original commit message from CVS:
79584           * tests/check/elements/libvisual.c:
79585           Test all libvisual plugins, not just the first one; this reproduces
79586           bug #450336 quite easily.  Looks like a problem with the 'jess'
79587           visualisation.
79588
79589 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
79590
79591           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
79592           Original commit message from CVS:
79593           * tests/check/Makefile.am:
79594           * tests/check/elements/.cvsignore:
79595           * tests/check/elements/libvisual.c:
79596           Add basic libvisual test case in an attempt to reproduce bug #450336.
79597           Doesn't reproduce that bug, but some other crasher instead (invalid
79598           free), at least with make elements/libvisual.forever and the bumscope
79599           plugin on x86-64/gutsy. Leaving test disabled for now.
79600
79601 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
79602
79603           gst/: Printf format fixes (#476128).
79604           Original commit message from CVS:
79605           Patch by: Peter Kjellerstedt  <pkj at axis com>
79606           * gst-libs/gst/app/gstappsink.c:
79607           * gst/flv/gstflvdemux.c:
79608           * gst/flv/gstflvparse.c:
79609           * gst/interleave/deinterleave.c:
79610           * gst/switch/gstswitch.c:
79611           Printf format fixes (#476128).
79612
79613 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
79614
79615           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
79616           Original commit message from CVS:
79617           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
79618           * gst-libs/gst/rtsp/gstrtspconnection.c:
79619           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
79620           (read_body), (gst_rtsp_connection_receive):
79621           Make sure we can not cancel in the middle of receiving a message.
79622           Fixes #475731.
79623
79624 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
79625
79626           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
79627           Original commit message from CVS:
79628           Patch by: Josep Torra Valles <josep@fluendo.com>
79629           * gst/playback/gstplaybasebin.c:
79630           Increase upper limit for audio queue a bit; fixes preroll problem
79631           with playbin and decodebin2 when playing a quicktime trailer with
79632           multichannel audio via http (#464666).
79633
79634 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
79635
79636           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
79637           Original commit message from CVS:
79638           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79639           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
79640           (gst_base_audio_src_provide_clock),
79641           (gst_base_audio_src_set_property),
79642           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
79643           * gst-libs/gst/audio/gstbaseaudiosrc.h:
79644           Allow othe clocks than the internal clock to be used for the pipeline.
79645           Add property to disable clock provide.
79646           API: GstBaseAudioSrc::provide-clock
79647
79648 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79649
79650           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
79651           Original commit message from CVS:
79652           * gst/playback/gstdecodebin2.c:
79653           Don't leak request pads. Fixes #475395.
79654
79655 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
79656
79657           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
79658           Original commit message from CVS:
79659           Patch by: René Stadler <mail at renestadler dot de>
79660           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
79661           (gst_ximage_buffer_class_init):
79662           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
79663           (gst_xvimage_buffer_class_init):
79664           Correctly chain up finalize with the parent class to prevent
79665           memory leaks. Fixes #474880.
79666
79667 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79668
79669           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
79670           Original commit message from CVS:
79671           * gst/volume/gstvolume.c: (volume_choose_func):
79672           * tests/check/elements/volume.c: (GST_START_TEST):
79673           Revert the latest change: floating point samples are allowed to
79674           have any value, not only values in the range [-1,1]. Thanks to Andy
79675           Wingo for noticing.
79676           Also fix processing of int32 samples with volumes > 4 by making the
79677           unity value smaller which prevents overflows.
79678
79679 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79680
79681           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
79682           Original commit message from CVS:
79683           * gst-libs/gst/rtp/gstrtpbuffer.c:
79684           * tests/check/libs/rtp.c:
79685           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
79686
79687 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
79688
79689           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
79690           Original commit message from CVS:
79691           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
79692           * gst-libs/gst/rtp/gstrtpbuffer.c:
79693           Fix up GstRTPHeader helper struct so that compilers will not under
79694           any circumstances add padding in between our fields, as currently
79695           happens with MSVC on win32, because that would lead to us sending
79696           out RTP payloads with broken RTP headers (#471194).
79697           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
79698           * tests/check/Makefile.am:
79699           * tests/check/libs/.cvsignore:
79700           * tests/check/libs/rtp.c:
79701           Add some simple unit tests for GstRTPBuffer. Some are disabled
79702           because the code tested still needs fixing (set_csrc() does not work).
79703
79704 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
79705
79706         * gst-plugins-base.spec.in:
79707           update spec file to include latest RTSP libraries and headers and more
79708           Original commit message from CVS:
79709           update spec file to include latest RTSP libraries and headers and more
79710
79711 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
79712
79713           win32/: Add rtsp enumtypes (#474384) and update others.
79714           Original commit message from CVS:
79715           * win32/MANIFEST:
79716           * win32/common/gstrtsp-enumtypes.c:
79717           * win32/common/gstrtsp-enumtypes.h:
79718           * win32/common/interfaces-enumtypes.c:
79719           * win32/common/interfaces-enumtypes.h:
79720           * win32/common/multichannel-enumtypes.c:
79721           Add rtsp enumtypes (#474384) and update others.
79722
79723 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79724
79725           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
79726           Original commit message from CVS:
79727           * configure.ac:
79728           Fix configure check for HAVE_LIBXML_HTML.
79729
79730 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
79731
79732           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
79733           Original commit message from CVS:
79734           * tests/check/libs/.cvsignore:
79735           Ignore more, in case the build bots work again one day.
79736
79737 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79738
79739           Add libgstfft, a FFT library based on Kiss FFT which is
79740           Original commit message from CVS:
79741           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
79742           * configure.ac:
79743           * gst-libs/gst/Makefile.am:
79744           * gst-libs/gst/fft/Makefile.am:
79745           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
79746           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
79747           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
79748           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
79749           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
79750           * gst-libs/gst/fft/gstfft.h:
79751           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
79752           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
79753           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
79754           * gst-libs/gst/fft/gstfftf32.h:
79755           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
79756           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
79757           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
79758           * gst-libs/gst/fft/gstfftf64.h:
79759           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
79760           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
79761           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
79762           * gst-libs/gst/fft/gstffts16.h:
79763           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
79764           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
79765           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
79766           * gst-libs/gst/fft/gstffts32.h:
79767           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
79768           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
79769           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
79770           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
79771           * gst-libs/gst/fft/kiss_fft_f32.h:
79772           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
79773           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
79774           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
79775           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
79776           * gst-libs/gst/fft/kiss_fft_f64.h:
79777           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
79778           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
79779           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
79780           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
79781           * gst-libs/gst/fft/kiss_fft_s16.h:
79782           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
79783           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
79784           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
79785           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
79786           * gst-libs/gst/fft/kiss_fft_s32.h:
79787           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
79788           (kiss_fftr_f32), (kiss_fftri_f32):
79789           * gst-libs/gst/fft/kiss_fftr_f32.h:
79790           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
79791           (kiss_fftr_f64), (kiss_fftri_f64):
79792           * gst-libs/gst/fft/kiss_fftr_f64.h:
79793           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
79794           (kiss_fftr_s16), (kiss_fftri_s16):
79795           * gst-libs/gst/fft/kiss_fftr_s16.h:
79796           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
79797           (kiss_fftr_s32), (kiss_fftri_s32):
79798           * gst-libs/gst/fft/kiss_fftr_s32.h:
79799           * gst-libs/gst/fft/kiss_version:
79800           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
79801           * pkgconfig/gstreamer-plugins-base.pc.in:
79802           Add libgstfft, a FFT library based on Kiss FFT which is
79803           BSD licensed. Supported sample formats are int16, int32,
79804           float and double. For those formats a real FFT and IFFT
79805           can be done, different windowing functions can be applied
79806           and functions for extracting the magnitude and phase exist.
79807           Fixes #468619.
79808           * docs/libs/Makefile.am:
79809           * docs/libs/gst-plugins-base-libs-docs.sgml:
79810           * docs/libs/gst-plugins-base-libs-sections.txt:
79811           Integrate libgstfft into the docs.
79812           * tests/check/Makefile.am:
79813           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
79814           Add unit tests for libgstfft, currently only testing the FFT.
79815           Unit tests for IFFT will follow soon.
79816
79817 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
79818
79819           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
79820           Original commit message from CVS:
79821           Patch by: Peter Kjellerstedt  <pkj at axis com>
79822           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
79823           (gst_sdp_message_init), (gst_sdp_message_uninit),
79824           (is_multicast_address), (gst_sdp_message_as_text),
79825           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
79826           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
79827           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
79828           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
79829           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
79830           (gst_sdp_media_init), (gst_sdp_media_uninit),
79831           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
79832           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
79833           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
79834           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
79835           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
79836           * gst-libs/gst/sdp/gstsdpmessage.h:
79837           Separate INIT_ARRAY() and related macros into two versions, one for
79838           structures and one for pointers (e.g., INIT_ARRAY() and
79839           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
79840           lists of emails and phone numbers.
79841           Add missing const as appropriate.
79842           Change all gint to guint since they all actually represent unsigned
79843           values.
79844           Do not use time as a variable name as it shadows the global time().
79845           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
79846           Actually implement gst_sdp_message_add_time().
79847           Make gst_sdp_message_add_time() take repeat times as an argument.
79848           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
79849           Corrected the definition of gst_sdp_media_get_bandwidth() (was
79850           misspelled as badwidth).
79851           gst-indented and a little clean up. Fixes #471067.
79852
79853 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79854
79855           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
79856           Original commit message from CVS:
79857           * gst/volume/gstvolume.c: (volume_choose_func),
79858           (volume_process_double), (volume_process_double_clamp),
79859           (volume_process_float_clamp):
79860           Correctly clamp float/double samples in the [-1.0,1.0] range to
79861           prevent weird effects.
79862           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
79863           Add unit tests for all samples types that had none before.
79864
79865 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
79866
79867           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
79868           Original commit message from CVS:
79869           * gst-libs/gst/rtp/gstrtpbuffer.c:
79870           Need to include stdlib.h for abs() here too.
79871
79872 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
79873
79874           gst/playback/gststreaminfo.c: Fix build.
79875           Original commit message from CVS:
79876           * gst/playback/gststreaminfo.c:
79877           Fix build.
79878
79879 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79880
79881           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
79882           Original commit message from CVS:
79883           * gst/playback/gststreaminfo.c:
79884           Clean up some half-disabled code and comment.
79885
79886 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79887
79888           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
79889           Original commit message from CVS:
79890           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79891           (gst_base_rtp_payload_audio_handle_event):
79892           Return FALSE from the event handler to let the parent class handle the
79893           event.
79894           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79895           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
79896           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
79897           * gst-libs/gst/rtp/gstbasertppayload.c:
79898           Bump the MTU to 1400.
79899
79900 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
79901
79902           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
79903           Original commit message from CVS:
79904           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
79905           * gst/typefind/gsttypefindfunctions.c (plugin_init):
79906           Add an audio/x-nsf typefind function for the nsfdec element.
79907
79908 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
79909
79910           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
79911           Original commit message from CVS:
79912           * gst/playback/gstplaybasebin.c:
79913           Included "myth://" on stream_uris list for enable buffering to mythtv files
79914
79915 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
79916
79917           Fix parsing of RB blocks.
79918           Original commit message from CVS:
79919           * docs/libs/gst-plugins-base-libs-sections.txt:
79920           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
79921           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
79922           (gst_rtcp_unix_to_ntp):
79923           * gst-libs/gst/rtp/gstrtcpbuffer.h:
79924           Fix parsing of RB blocks.
79925           Fix docs.
79926           Added helper functions to convert to/from UNIX and NTP time.
79927           API: gst_rtcp_ntp_to_unix()
79928           API: gst_rtcp_unix_to_ntp()
79929           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
79930           (gst_rtp_buffer_get_header_len),
79931           (gst_rtp_buffer_get_extension_data),
79932           (gst_rtp_buffer_get_payload_subbuffer),
79933           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
79934           (gst_rtp_buffer_ext_timestamp):
79935           * gst-libs/gst/rtp/gstrtpbuffer.h:
79936           Fix some more docs.
79937           Implement handling of packets with extensions.
79938           Fix padding check in _validate().
79939           Added function to get extension data.
79940           API: gst_rtp_buffer_get_header_len()
79941           API: gst_rtp_buffer_get_extension_data()
79942
79943 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79944
79945           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
79946           Original commit message from CVS:
79947           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79948           (gst_base_rtp_depayload_class_init),
79949           (gst_base_rtp_depayload_set_gst_timestamp):
79950           Add some more docs for the queue-delay property and fix a typo in a
79951           comment.
79952           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
79953           Fix typo.
79954
79955 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
79956
79957           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
79958           Original commit message from CVS:
79959           * gst-libs/gst/audio/gstbaseaudiosink.c:
79960           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
79961           (gst_base_audio_sink_change_state):
79962           When skew slaving, try to hover around the middle of a segment so that
79963           we at most drift by half a segment.
79964           If we are aligning in the oposite direction of the clock skew, we don't
79965           have to resync.
79966
79967 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
79968
79969           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
79970           Original commit message from CVS:
79971           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79972           (gst_base_rtp_depayload_setcaps),
79973           (gst_base_rtp_depayload_set_gst_timestamp):
79974           Be less silly with the segment start, just apply the clock-base to the
79975           timestamp.
79976
79977 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79978
79979           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
79980           Original commit message from CVS:
79981           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79982           (gst_base_rtp_depayload_class_init),
79983           (gst_base_rtp_depayload_finalize),
79984           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
79985           (gst_base_rtp_depayload_handle_sink_event),
79986           (gst_base_rtp_depayload_set_gst_timestamp),
79987           (gst_base_rtp_depayload_change_state):
79988           * gst-libs/gst/rtp/gstbasertpdepayload.h:
79989           Deprecate the queue handling thread thing and remove the code.
79990           Use new method to calculate the extended timestamp.
79991
79992 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
79993
79994           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
79995           Original commit message from CVS:
79996           * gst-libs/gst/rtp/gstrtcpbuffer.c:
79997           (gst_rtcp_packet_sdes_copy_entry):
79998           Use g_strndup which does exactly what we want.
79999           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
80000           (gst_rtp_buffer_ext_timestamp):
80001           * gst-libs/gst/rtp/gstrtpbuffer.h:
80002           Add helper function to compare seqnums.
80003           Add helper function to calculate extended timestamps.
80004           API: gst_rtp_buffer_compare_seqnum()
80005           API: gst_rtp_buffer_ext_timestamp()
80006
80007 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80008
80009           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
80010           Original commit message from CVS:
80011           * gst-libs/gst/rtp/gstrtcpbuffer.c:
80012           (gst_rtcp_packet_sdes_get_entry),
80013           (gst_rtcp_packet_sdes_copy_entry):
80014           * gst-libs/gst/rtp/gstrtcpbuffer.h:
80015           Fix and document SDES item data function.
80016           Add new function that makes a proper copy of SDES item data.
80017           API: gst_rtcp_packet_sdes_copy_entry()
80018
80019 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80020
80021           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
80022           Original commit message from CVS:
80023           * configure.ac:
80024           * gst/Makefile.am:
80025           The tcp and subparse plugins are under gst, but not totaly free of
80026           dependencies. Handle selection inconfigure.ac, so that they show up
80027           on the final list of what is build and what is not. Maybe they should
80028           better be moved to ext.
80029
80030 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
80031
80032           Check if libxml provides HTML parser which subparse needs.
80033           Original commit message from CVS:
80034           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
80035           * configure.ac:
80036           * gst/Makefile.am:
80037           Check if libxml provides HTML parser which subparse needs.
80038           Fixes #451970.
80039
80040 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
80041
80042           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
80043           Original commit message from CVS:
80044           * ext/alsa/gstalsa.c:
80045           Fix typo and compilation on big endian systems.
80046
80047 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
80048
80049           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
80050           Original commit message from CVS:
80051           * gst/subparse/gstssaparse.c:
80052           Convert SSA newline codes into actual newline characters (#470766).
80053
80054 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80055
80056           API: also add gst_install_plugins_supported() while we're at it (see #470456).
80057           Original commit message from CVS:
80058           * docs/libs/gst-plugins-base-libs-sections.txt:
80059           * gst-libs/gst/pbutils/install-plugins.c:
80060           * gst-libs/gst/pbutils/install-plugins.h:
80061           * tests/check/libs/pbutils.c:
80062           API: also add gst_install_plugins_supported() while we're at it
80063           (see #470456).
80064
80065 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
80066
80067           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
80068           Original commit message from CVS:
80069           * docs/libs/gst-plugins-base-libs-sections.txt:
80070           * gst-libs/gst/pbutils/missing-plugins.c:
80071           * gst-libs/gst/pbutils/missing-plugins.h:
80072           * tests/check/libs/pbutils.c:
80073           API: add gst_missing_*_installer_detail_new() convenience API so
80074           that applications that know exactly what they're missing can request
80075           installer detail strings for those items directly instead of having
80076           to first create a dummy missing-plugin message and then get the
80077           installer detail string from that.  Fixes #470456.
80078
80079 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80080
80081           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
80082           Original commit message from CVS:
80083           * gst/playback/gstdecodebin.c: (close_pad_link):
80084           We need to set up delayed-linking whenever the caps are non-fixed,
80085           not just when there are multiple types - use gst_pad_is_fixed()
80086           to test.
80087
80088 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
80089
80090           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
80091           Original commit message from CVS:
80092           * gst-libs/gst/pbutils/missing-plugins.c:
80093           (gst_missing_plugin_message_get_installer_detail):
80094           Add missing separator in PID fallback case.
80095
80096 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80097
80098           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
80099           Original commit message from CVS:
80100           * ext/alsa/Makefile.am:
80101           There is no GST_PLUGINS_BASE_LIBS defined.
80102           * ext/alsa/gstalsa.c:
80103           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
80104           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
80105           Add support for ALSA 24-bit formats.
80106           snd_pcm_delay can return an error code, especially
80107           during XRUNS. In that case, the best we can do is assume
80108           delay = 0.
80109           * gst/audioconvert/Makefile.am:
80110           Add flags from -base before any more-remote dependencies.
80111
80112 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
80113
80114           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
80115           Original commit message from CVS:
80116           Based on a patch by: Davyd <davyd at madeley dot id dot au>
80117           * gst/volume/gstvolume.c: (volume_choose_func),
80118           (volume_update_real_volume), (gst_volume_set_volume),
80119           (gst_volume_init), (volume_process_int32),
80120           (volume_process_int32_clamp), (volume_process_int24),
80121           (volume_process_int24_clamp), (volume_process_int16),
80122           (volume_process_int16_clamp), (volume_process_int8),
80123           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
80124           * gst/volume/gstvolume.h:
80125           Add support for int32, int24 and int8 to the volume element.
80126           Fixes #445529.
80127
80128 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
80129
80130           tests/examples/Makefile.am: Fix even more.
80131           Original commit message from CVS:
80132           * tests/examples/Makefile.am:
80133           Fix even more.
80134
80135 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80136
80137           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
80138           Original commit message from CVS:
80139           * configure.ac:
80140           * docs/libs/Makefile.am:
80141           * docs/libs/gst-plugins-base-libs-docs.sgml:
80142           * docs/libs/gst-plugins-base-libs-sections.txt:
80143           * ext/gnomevfs/gstgnomevfssrc.c:
80144           * ext/gnomevfs/gstgnomevfssrc.h:
80145           * gst-libs/gst/Makefile.am:
80146           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
80147           * pkgconfig/gstreamer-plugins-base.pc.in:
80148           * sys/v4l/v4lsrc_calls.c:
80149           * tests/examples/Makefile.am:
80150           * win32/common/config.h:
80151           Revert unwanted commit. many thanks to moap. I want a fix for
80152           https://thomas.apestaart.org/moap/trac/ticket/239
80153
80154 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80155
80156         * ChangeLog:
80157         * configure.ac:
80158         * docs/libs/Makefile.am:
80159         * docs/libs/gst-plugins-base-libs-docs.sgml:
80160         * docs/libs/gst-plugins-base-libs-sections.txt:
80161         * ext/gnomevfs/gstgnomevfssrc.c:
80162         * ext/gnomevfs/gstgnomevfssrc.h:
80163         * gst-libs/gst/Makefile.am:
80164         * gst-libs/gst/audio/gstaudiofilter.h:
80165         * gst/typefind/gsttypefindfunctions.c:
80166         * gst/volume/gstvolume.c:
80167         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
80168         * pkgconfig/gstreamer-plugins-base.pc.in:
80169         * sys/v4l/v4lsrc_calls.c:
80170         * tests/examples/Makefile.am:
80171         * win32/common/config.h:
80172           Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
80173
80174 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
80175
80176           gst-libs/gst/audio/audio.c: Clarify the docs a little.
80177           Original commit message from CVS:
80178           * gst-libs/gst/audio/audio.c:
80179           Clarify the docs a little.
80180
80181 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80182
80183           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
80184           Original commit message from CVS:
80185           * gst/volume/gstvolume.c:
80186           Enable liboil for float and add more details about problems with
80187           int16.
80188
80189 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
80190
80191           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
80192           Original commit message from CVS:
80193           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
80194           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
80195
80196 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
80197
80198           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
80199           Original commit message from CVS:
80200           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
80201           When calculating the first timestamp of the buffers, don't go below 0
80202           and clip the samples because the offset was on the eos page.
80203           Fixes #466717.
80204
80205 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
80206
80207           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
80208           Original commit message from CVS:
80209           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
80210           (gst_ogg_demux_collect_chain_info):
80211           Also submit the eos page when trying to find the first timestamp.
80212           See #466717.
80213
80214 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80215
80216           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
80217           Original commit message from CVS:
80218           * gst-libs/gst/audio/audio.h:
80219           Use gst_util_uint64_scale() instead of doing the math
80220           with double for GST_FRAMES_TO_CLOCK_TIME() and
80221           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
80222           prevents rounding errors. Fixes #467667.
80223
80224 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80225
80226           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
80227           Original commit message from CVS:
80228           * gst-libs/gst/rtsp/gstrtspconnection.c:
80229           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
80230           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
80231           * gst-libs/gst/rtsp/gstrtspconnection.h:
80232           Small cleanups.
80233           On shutdown, don't read the control socket yet.
80234           Set timeout value correctly in all cases.
80235           Add function to check if the server accepts reads or writes.
80236           API: gst_rtsp_connection_poll()
80237           * gst-libs/gst/rtsp/gstrtspdefs.h:
80238           Fix compilation with -pedantic.
80239           Add enum for _poll.
80240
80241 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80242
80243           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
80244           Original commit message from CVS:
80245           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
80246           Override the preroll vmethod instead of overriding the render method
80247           twice.
80248
80249 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
80250
80251           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
80252           Original commit message from CVS:
80253           Patch by: Olivier Crete  <tester at tester ca>
80254           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
80255           (gst_basertppayload_getcaps):
80256           * gst-libs/gst/rtp/gstbasertppayload.h:
80257           Add getcaps vfunc to basertppayload. See #465146.
80258
80259 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
80260
80261           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
80262           Original commit message from CVS:
80263           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
80264           Only post buffering messages when we are a stream.
80265
80266 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
80267
80268           gst-libs/gst/pbutils/: Small docs fix and addition.
80269           Original commit message from CVS:
80270           * gst-libs/gst/pbutils/install-plugins.c:
80271           * gst-libs/gst/pbutils/missing-plugins.c:
80272           Small docs fix and addition.
80273
80274 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
80275
80276           gst-libs/gst/app/gstappsink.c: Don't use new API.
80277           Original commit message from CVS:
80278           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
80279           Don't use new API.
80280
80281 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
80282
80283           gst-libs/gst/app/gstappsink.*: Make love to appsink.
80284           Original commit message from CVS:
80285           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
80286           (gst_app_sink_class_init), (gst_app_sink_dispose),
80287           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
80288           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
80289           (gst_app_sink_render), (gst_app_sink_get_caps),
80290           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
80291           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
80292           * gst-libs/gst/app/gstappsink.h:
80293           Make love to appsink.
80294           Make it support pulling of the preroll buffer.
80295           Add docs and debug statements.
80296           Fix some races wrt to EOS handling and stopping.
80297           Implement getcaps.
80298           Implement FLUSHING.
80299           API: gst_app_sink_pull_preroll()
80300
80301 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80302
80303           tests/icles/: Add a dumb little test for textoverlay alignments.
80304           Original commit message from CVS:
80305           * tests/icles/.cvsignore:
80306           * tests/icles/Makefile.am:
80307           * tests/icles/test-textoverlay.c:
80308           Add a dumb little test for textoverlay alignments.
80309
80310 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
80311
80312           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
80313           Original commit message from CVS:
80314           Patch by: Dan Williams  <dcbw redhat com>
80315           * ext/pango/gsttextoverlay.c:
80316           * ext/pango/gsttextoverlay.h:
80317           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
80318           "silent" property so there's a Since tag in the API reference.
80319
80320 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80321
80322         * ChangeLog:
80323           fix ... by: lines
80324           Original commit message from CVS:
80325           fix ... by: lines
80326
80327 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80328
80329           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
80330           Original commit message from CVS:
80331           * gst-libs/gst/rtp/gstbasertppayload.c:
80332           (gst_basertppayload_set_outcaps):
80333           * gst-libs/gst/rtp/gstbasertppayload.h:
80334           Improve caps negotiation so that downstream elements can confiure
80335           certain RTP properties by fixing them on the caps. See #465146.
80336           Add docs.
80337
80338 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
80339
80340           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
80341           Original commit message from CVS:
80342           * docs/libs/gst-plugins-base-libs-sections.txt:
80343           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80344           * gst-libs/gst/rtp/gstbasertpdepayload.h:
80345           Mark as deprecated some macros which were presumably meant to be
80346           private API and accidentally exposed in the public header file.
80347           Also actually _init() lock (only works at the moment because the
80348           struct is zeroed out when created and the initial values in the
80349           mutex struct are zeroes too). (#459585)
80350
80351 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80352
80353           docs/libs/Makefile.am: Remove cruft and do some cleanups.
80354           Original commit message from CVS:
80355           * docs/libs/Makefile.am:
80356           Remove cruft and do some cleanups.
80357           * docs/libs/gst-plugins-base-libs-docs.sgml:
80358           Prepare for comming gtkdoc features (rebase against online docs).
80359
80360 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
80361
80362           gst/audiorate/gstaudiorate.c: Debug output fixes.
80363           Original commit message from CVS:
80364           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
80365           Debug output fixes.
80366           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
80367           (GST_START_TEST):
80368           Change the number of buffers used; 500 is too many and leads to
80369           timeouts.
80370
80371 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
80372
80373           gst/: Printf format fixes (#465028).
80374           Original commit message from CVS:
80375           * gst/playback/gstqueue2.c:
80376           * gst/videorate/gstvideorate.c:
80377           Printf format fixes (#465028).
80378
80379 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
80380
80381           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
80382           Original commit message from CVS:
80383           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
80384           If we have a large (> 1 second) discontinuity, push a series of
80385           smaller buffers rather than a single very large buffer. Avoids
80386           unreasonably large single buffer allocations when encountering a
80387           large gap.
80388           * tests/check/elements/audiorate.c: (GST_START_TEST),
80389           (audiorate_suite):
80390           Add a test for this.
80391
80392 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
80393
80394           gst/playback/gstplaybasebin.c: Fixes: #465015
80395           Original commit message from CVS:
80396           * gst/playback/gstplaybasebin.c: (group_commit),
80397           (queue_remove_probe), (queue_threshold_reached):
80398           Patch by: Josep Torra Valles <josep@fluendo.com>
80399           Fixes: #465015
80400           Make sure we remove the check_queues buffer probe from the
80401           correct queue to avoid racily going back to "buffering 99%" when
80402           buffering is actually complete.
80403           Also, fix the spelling of Josep's surname in the ChangeLog.
80404
80405 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80406
80407           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
80408           Original commit message from CVS:
80409           * ext/ogg/gstoggmux.c:
80410           Do not leak oggmux instance.
80411           * ext/vorbis/vorbisenc.c:
80412           Also log values.
80413
80414 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80415
80416           po/: Updated translations.
80417           Original commit message from CVS:
80418           * po/hu.po:
80419           * po/it.po:
80420           * po/nl.po:
80421           * po/uk.po:
80422           * po/vi.po:
80423           Updated translations.
80424
80425 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
80426
80427           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
80428           Original commit message from CVS:
80429           patch by: Yang Hong <hongyang@redflag-linux.com>
80430           * ext/pango/gsttextoverlay.c:
80431           * ext/pango/gsttextoverlay.h:
80432           Add 'silent' property to GstTimeOverlay. Fixes #462979
80433
80434 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
80435
80436           Add connection-speed property. Fixes #464690.
80437           Original commit message from CVS:
80438           Patch by: Josep Torre Valles <josep@fluendo.com>
80439           * docs/plugins/gst-plugins-base-plugins.args:
80440           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
80441           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
80442           (gst_uri_decode_bin_get_property), (gen_source_element):
80443           Add connection-speed property. Fixes #464690.
80444
80445 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
80446
80447           Fix compilation on windows. Fixes #464320.
80448           Original commit message from CVS:
80449           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
80450           * configure.ac:
80451           * gst-libs/gst/rtsp/Makefile.am:
80452           * gst-libs/gst/rtsp/gstrtspconnection.c:
80453           (gst_rtsp_connection_connect):
80454           Fix compilation on windows. Fixes #464320.
80455
80456 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
80457
80458           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
80459           Original commit message from CVS:
80460           Patch by: Josep Torre Valles <josep@fluendo.com>
80461           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
80462           (gst_play_base_bin_init), (queue_threshold_reached),
80463           (gen_source_element), (setup_substreams),
80464           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
80465           (gst_play_base_bin_get_streaminfo_value_array):
80466           * gst/playback/gstplaybasebin.h:
80467           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
80468           (gst_play_bin_set_property), (gst_play_bin_get_property),
80469           (gst_play_bin_handle_redirect_message):
80470           Move connection-speed property from playbin to playbasebin so that we
80471           can also configure it in source elements that have the connection-speed
80472           property. Fixes #464028.
80473           Add some debug info here and there.
80474
80475 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80476
80477           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
80478           Original commit message from CVS:
80479           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
80480           Properly respond to conversion queries. Fixes #464079.
80481
80482 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80483
80484           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
80485           Original commit message from CVS:
80486           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
80487           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
80488           (gst_audio_test_src_init_sine_table),
80489           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
80490           * gst/audiotestsrc/gstaudiotestsrc.h:
80491           Add float/double and int32 support to audiotestsrc. Fixes #460422.
80492           Also set the default volume to the default value specified in the
80493           GParamSpec.
80494
80495 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
80496
80497           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
80498           Original commit message from CVS:
80499           Patch by: Jens Granseuer <jensgr at gmx dot net>
80500           * gst/audioconvert/gstaudioquantize.c:
80501           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
80502
80503 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
80504
80505           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
80506           Original commit message from CVS:
80507           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
80508           Add rdt manager for rdt transport.
80509           Fix parsing of RDT transport.
80510
80511 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80512
80513           configure.ac: Back to CVS
80514           Original commit message from CVS:
80515           * configure.ac:
80516           Back to CVS
80517
80518 === release 0.10.14 ===
80519
80520 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80521
80522         * ChangeLog:
80523         * NEWS:
80524         * RELEASE:
80525         * configure.ac:
80526         * docs/plugins/gst-plugins-base-plugins.args:
80527         * docs/plugins/inspect/plugin-adder.xml:
80528         * docs/plugins/inspect/plugin-alsa.xml:
80529         * docs/plugins/inspect/plugin-audioconvert.xml:
80530         * docs/plugins/inspect/plugin-audiorate.xml:
80531         * docs/plugins/inspect/plugin-audioresample.xml:
80532         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80533         * docs/plugins/inspect/plugin-cdparanoia.xml:
80534         * docs/plugins/inspect/plugin-decodebin.xml:
80535         * docs/plugins/inspect/plugin-decodebin2.xml:
80536         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80537         * docs/plugins/inspect/plugin-gdp.xml:
80538         * docs/plugins/inspect/plugin-gnomevfs.xml:
80539         * docs/plugins/inspect/plugin-libvisual.xml:
80540         * docs/plugins/inspect/plugin-ogg.xml:
80541         * docs/plugins/inspect/plugin-pango.xml:
80542         * docs/plugins/inspect/plugin-playbin.xml:
80543         * docs/plugins/inspect/plugin-subparse.xml:
80544         * docs/plugins/inspect/plugin-tcp.xml:
80545         * docs/plugins/inspect/plugin-theora.xml:
80546         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80547         * docs/plugins/inspect/plugin-video4linux.xml:
80548         * docs/plugins/inspect/plugin-videorate.xml:
80549         * docs/plugins/inspect/plugin-videoscale.xml:
80550         * docs/plugins/inspect/plugin-videotestsrc.xml:
80551         * docs/plugins/inspect/plugin-volume.xml:
80552         * docs/plugins/inspect/plugin-vorbis.xml:
80553         * docs/plugins/inspect/plugin-ximagesink.xml:
80554         * docs/plugins/inspect/plugin-xvimagesink.xml:
80555         * gst-plugins-base.doap:
80556         * win32/common/config.h:
80557           Release 0.10.14
80558           Original commit message from CVS:
80559           Release 0.10.14
80560
80561 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80562
80563         * po/af.po:
80564         * po/az.po:
80565         * po/cs.po:
80566         * po/de.po:
80567         * po/en_GB.po:
80568         * po/hu.po:
80569         * po/it.po:
80570         * po/nb.po:
80571         * po/nl.po:
80572         * po/or.po:
80573         * po/sq.po:
80574         * po/sr.po:
80575         * po/sv.po:
80576         * po/uk.po:
80577         * po/vi.po:
80578           Update .po files
80579           Original commit message from CVS:
80580           Update .po files
80581
80582 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80583
80584           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
80585           Original commit message from CVS:
80586           * tests/check/libs/audio.c: (GST_START_TEST):
80587           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
80588
80589 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80590
80591           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
80592           Original commit message from CVS:
80593           * gst-libs/gst/audio/audio.c:
80594           When clipping a buffer with no timestamp, assume it is
80595           within the segment without warnings.
80596           Fixes: #460978
80597
80598 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80599
80600           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
80601           Original commit message from CVS:
80602           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
80603           Fire the signal on the object, not the interface.
80604
80605 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80606
80607           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
80608           Original commit message from CVS:
80609           * gst-libs/gst/rtsp/.cvsignore:
80610           Ber. Don't include the full path, idiot.
80611
80612 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80613
80614           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
80615           Original commit message from CVS:
80616           * gst-libs/gst/rtsp/.cvsignore:
80617           Ignore generated files.
80618
80619 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80620
80621           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
80622           Original commit message from CVS:
80623           * gst-libs/gst/interfaces/Makefile.am:
80624           * gst-libs/gst/interfaces/interfaces-marshal.list:
80625           * gst-libs/gst/interfaces/rtspextension.c:
80626           * gst-libs/gst/interfaces/rtspextension.h:
80627           * gst-libs/gst/rtsp/Makefile.am:
80628           * gst-libs/gst/rtsp/gstrtsp.h:
80629           * gst-libs/gst/rtsp/gstrtspextension.c:
80630           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
80631           (gst_rtsp_extension_detect_server),
80632           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
80633           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
80634           (gst_rtsp_extension_configure_stream),
80635           (gst_rtsp_extension_get_transports),
80636           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
80637           * gst-libs/gst/rtsp/gstrtspextension.h:
80638           * gst-libs/gst/rtsp/rtsp-marshal.list:
80639           Move the rtspextension.h interface into gstrtspextension.h
80640           as part of libgstrtsp instead of libgstinterfaces, because it's
80641           only for use within plugins, not applications.
80642           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
80643           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
80644           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
80645           is abstract.
80646
80647 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
80648
80649           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
80650           Original commit message from CVS:
80651           * gst-libs/gst/interfaces/Makefile.am:
80652           * gst-libs/gst/interfaces/interfaces-marshal.list:
80653           * gst-libs/gst/interfaces/rtspextension.c:
80654           (gst_rtsp_extension_iface_init),
80655           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
80656           * gst-libs/gst/interfaces/rtspextension.h:
80657           Fix marshaller for the send signal.
80658           Add URL to stream selection interface method.
80659
80660 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80661
80662           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
80663           Original commit message from CVS:
80664           * gst-libs/gst/riff/Makefile.am:
80665           Pull in our dependencies from -base before those from outside.
80666
80667 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
80668
80669           API: gst_rtsp_base64_decode_ip()
80670           Original commit message from CVS:
80671           * docs/libs/gst-plugins-base-libs-sections.txt:
80672           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
80673           * gst-libs/gst/rtsp/gstrtspbase64.h:
80674           API: gst_rtsp_base64_decode_ip()
80675           Added function to decode Base64 in-place.
80676
80677 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80678
80679           tests/check/libs/.cvsignore: Ignore the mixer test binary.
80680           Original commit message from CVS:
80681           * tests/check/libs/.cvsignore:
80682           Ignore the mixer test binary.
80683
80684 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80685
80686           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
80687           Original commit message from CVS:
80688           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
80689           Gratuitous comment change to trigger a rebuild on the buildbots.
80690
80691 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80692
80693           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
80694           Original commit message from CVS:
80695           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
80696           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
80697           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
80698           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
80699           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
80700           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
80701           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
80702           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
80703           (gst_sdp_media_get_attribute_val):
80704           * gst-libs/gst/sdp/gstsdpmessage.h:
80705           Constify args where we can.
80706
80707 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80708
80709           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
80710           Original commit message from CVS:
80711           * gst-libs/gst/interfaces/Makefile.am:
80712           * gst-libs/gst/interfaces/rtspextension.c:
80713           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
80714           (gst_rtsp_extension_detect_server),
80715           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
80716           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
80717           (gst_rtsp_extension_configure_stream),
80718           (gst_rtsp_extension_get_transports),
80719           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
80720           * gst-libs/gst/interfaces/rtspextension.h:
80721           Move interface for RTSP extensions from -good to here.
80722           Added helper methods to invoke interface methods.
80723
80724 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80725
80726           Fix some more RTSP docs.
80727           Original commit message from CVS:
80728           * docs/libs/gst-plugins-base-libs-sections.txt:
80729           * gst-libs/gst/rtsp/gstrtspdefs.h:
80730           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
80731           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
80732           (gst_rtsp_message_init_response),
80733           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
80734           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
80735           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
80736           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
80737           (gst_rtsp_message_get_body), (dump_key_value):
80738           * gst-libs/gst/rtsp/gstrtspmessage.h:
80739           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
80740           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
80741           (gst_rtsp_range_parse):
80742           * gst-libs/gst/rtsp/gstrtsprange.h:
80743           * gst-libs/gst/rtsp/gstrtsptransport.c:
80744           * gst-libs/gst/rtsp/gstrtspurl.c:
80745           Fix some more RTSP docs.
80746           Add some missing methods for dealing with messages.
80747
80748 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80749
80750           Added beginnings of RTSP documentation.
80751           Original commit message from CVS:
80752           * docs/libs/gst-plugins-base-libs-docs.sgml:
80753           * docs/libs/gst-plugins-base-libs-sections.txt:
80754           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
80755           * gst-libs/gst/rtsp/gstrtspbase64.h:
80756           * gst-libs/gst/rtsp/gstrtspconnection.c:
80757           (gst_rtsp_connection_connect), (add_auth_header),
80758           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
80759           (read_body), (gst_rtsp_connection_receive),
80760           (gst_rtsp_connection_next_timeout),
80761           (gst_rtsp_connection_reset_timeout),
80762           (gst_rtsp_connection_set_auth):
80763           * gst-libs/gst/rtsp/gstrtspconnection.h:
80764           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
80765           * gst-libs/gst/rtsp/gstrtspdefs.h:
80766           * gst-libs/gst/rtsp/gstrtspmessage.h:
80767           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
80768           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
80769           (gst_rtsp_range_parse):
80770           * gst-libs/gst/rtsp/gstrtspurl.h:
80771           Added beginnings of RTSP documentation.
80772
80773 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80774
80775           Document the SDP library.
80776           Original commit message from CVS:
80777           * docs/libs/Makefile.am:
80778           * docs/libs/gst-plugins-base-libs-docs.sgml:
80779           * docs/libs/gst-plugins-base-libs-sections.txt:
80780           * gst-libs/gst/sdp/gstsdp.h:
80781           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
80782           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
80783           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
80784           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
80785           (gst_sdp_message_get_attribute_val),
80786           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
80787           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
80788           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
80789           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
80790           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
80791           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
80792           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
80793           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
80794           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
80795           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
80796           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
80797           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
80798           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
80799           (gst_sdp_media_get_attribute_val_n),
80800           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
80801           (print_media), (gst_sdp_message_dump):
80802           * gst-libs/gst/sdp/gstsdpmessage.h:
80803           Document the SDP library.
80804           Add some of the missing SDPMedia methods.
80805
80806 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
80807
80808           Move SDP and RTSP from helper objects in -good to a reusable library.
80809           Original commit message from CVS:
80810           * configure.ac:
80811           * gst-libs/gst/Makefile.am:
80812           * gst-libs/gst/rtsp/Makefile.am:
80813           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
80814           * gst-libs/gst/rtsp/gstrtspbase64.h:
80815           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
80816           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
80817           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
80818           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
80819           (parse_response_status), (parse_request_line), (parse_line),
80820           (gst_rtsp_connection_read), (read_body),
80821           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
80822           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
80823           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
80824           (gst_rtsp_connection_set_auth):
80825           * gst-libs/gst/rtsp/gstrtspconnection.h:
80826           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
80827           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
80828           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
80829           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
80830           (gst_rtsp_find_method):
80831           * gst-libs/gst/rtsp/gstrtspdefs.h:
80832           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
80833           (gst_rtsp_message_new), (gst_rtsp_message_init),
80834           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
80835           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
80836           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
80837           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
80838           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
80839           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
80840           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
80841           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
80842           (gst_rtsp_message_dump):
80843           * gst-libs/gst/rtsp/gstrtspmessage.h:
80844           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
80845           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
80846           (gst_rtsp_range_parse), (gst_rtsp_range_free):
80847           * gst-libs/gst/rtsp/gstrtsprange.h:
80848           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
80849           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
80850           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
80851           (range_as_text), (rtsp_transport_mode_as_text),
80852           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
80853           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
80854           (gst_rtsp_transport_free):
80855           * gst-libs/gst/rtsp/gstrtsptransport.h:
80856           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
80857           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
80858           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
80859           * gst-libs/gst/rtsp/gstrtspurl.h:
80860           * gst-libs/gst/sdp/Makefile.am:
80861           * gst-libs/gst/sdp/gstsdp.h:
80862           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
80863           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
80864           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
80865           (gst_sdp_attribute_init), (gst_sdp_message_new),
80866           (gst_sdp_message_init), (gst_sdp_message_uninit),
80867           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
80868           (gst_sdp_media_uninit), (gst_sdp_media_free),
80869           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
80870           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
80871           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
80872           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
80873           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
80874           (gst_sdp_message_get_attribute_val),
80875           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
80876           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
80877           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
80878           (gst_sdp_media_get_attribute_val_n),
80879           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
80880           (read_string), (read_string_del), (gst_sdp_parse_line),
80881           (gst_sdp_message_parse_buffer), (print_media),
80882           (gst_sdp_message_dump):
80883           * gst-libs/gst/sdp/gstsdpmessage.h:
80884           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
80885           Move SDP and RTSP from helper objects in -good to a reusable library.
80886           Use a proper gst_ namespace.
80887
80888 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80889
80890           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
80891           Original commit message from CVS:
80892           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
80893           (vorbis_dec_flush_decode):
80894           Use the new buffer clipping function from gstaudio here.
80895
80896 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80897
80898           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
80899           Original commit message from CVS:
80900           * docs/libs/gst-plugins-base-libs-sections.txt:
80901           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
80902           * gst-libs/gst/audio/audio.h:
80903           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
80904           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
80905           Also add deprecation guards for gst_audio_structure_set_int() to the
80906           header.
80907
80908 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80909
80910           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
80911           Original commit message from CVS:
80912           * docs/libs/gst-plugins-base-libs-sections.txt:
80913           Cleanup the docs.
80914
80915 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
80916
80917           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
80918           Original commit message from CVS:
80919           Patch by: Dan Williams <dcbw at redhat dot com>
80920           * gst/playback/gstplaybasebin.c:
80921           (gst_play_base_bin_get_streaminfo_value_array):
80922           Don't return NULL when querying the stream info value array but instead
80923           return an empty array. Fixes #459204.
80924
80925 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80926
80927           gst/playback/gsturidecodebin.c: Init debug category before using it.
80928           Original commit message from CVS:
80929           * gst/playback/gsturidecodebin.c:
80930           Init debug category before using it.
80931
80932 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80933
80934           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
80935           Original commit message from CVS:
80936           * gst-libs/gst/interfaces/mixer.h:
80937           Add padding vars in place of the signal pointers
80938           when building with DISABLE_DEPRECATED so that the
80939           interface structure doesn't change size.
80940
80941 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
80942
80943           Fixes: #152864
80944           Original commit message from CVS:
80945           * docs/libs/gst-plugins-base-libs-sections.txt:
80946           * ext/alsa/gstalsamixer.c:
80947           * ext/alsa/gstalsamixer.h:
80948           * ext/alsa/gstalsamixerelement.c:
80949           * ext/alsa/gstalsamixertrack.c:
80950           * gst-libs/gst/interfaces/mixer.c:
80951           * gst-libs/gst/interfaces/mixer.h:
80952           * gst-libs/gst/interfaces/mixeroptions.c:
80953           * gst-libs/gst/interfaces/mixeroptions.h:
80954           * gst-libs/gst/interfaces/mixertrack.c:
80955           * gst-libs/gst/interfaces/mixertrack.h:
80956           * tests/check/Makefile.am:
80957           * tests/check/libs/mixer.c:
80958           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
80959           Fixes: #152864
80960           Add support for notifying mixer changes on the message bus, and
80961           implement it in alsamixer.
80962           API: gst_mixer_get_mixer_flags
80963           API: gst_mixer_message_parse_mute_toggled
80964           API: gst_mixer_message_parse_record_toggled
80965           API: gst_mixer_message_parse_volume_changed
80966           API: gst_mixer_message_parse_option_changed
80967           API: GstMixerMessageType
80968           API: GstMixerFlags
80969
80970 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
80971
80972           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
80973           Original commit message from CVS:
80974           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
80975           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
80976           xcontext->im_format is only for testing XShm support (as the header
80977           file comments document). Use xvimage->im_format for everything else.
80978           Avoids spurious warnings on buffer allocation before setcaps.
80979
80980 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80981
80982           tests/: We should use $(LIBM).
80983           Original commit message from CVS:
80984           * tests/examples/volume/Makefile.am:
80985           * tests/icles/Makefile.am:
80986           We should use $(LIBM).
80987
80988 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80989
80990           tests/icles/Makefile.am: This needs -lm.
80991           Original commit message from CVS:
80992           * tests/icles/Makefile.am:
80993           This needs -lm.
80994
80995 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80996
80997           Add stdlib include (free, atoi, exit).
80998           Original commit message from CVS:
80999           * examples/app/appsrc_ex.c:
81000           * examples/switch/switcher.c:
81001           * ext/neon/gstneonhttpsrc.c:
81002           * ext/timidity/gstwildmidi.c:
81003           * ext/x264/gstx264enc.c:
81004           * gst/mve/mveaudioenc.c: (mve_compress_audio):
81005           * gst/rtpmanager/gstrtpclient.c:
81006           * gst/rtpmanager/gstrtpjitterbuffer.c:
81007           * gst/spectrum/demo-audiotest.c:
81008           * gst/spectrum/demo-osssrc.c:
81009           * sys/dvb/gstdvbsrc.c:
81010           Add stdlib include (free, atoi, exit).
81011
81012 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81013
81014           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
81015           Original commit message from CVS:
81016           * gst-libs/gst/rtp/gstbasertppayload.c:
81017           (gst_basertppayload_class_init), (gst_basertppayload_init),
81018           (gst_basertppayload_set_property),
81019           (gst_basertppayload_get_property):
81020           Don't break ABI, restore previous ranges. Keep the default random
81021           selection of timestamp and seqnum offset but as soon as the app sets a
81022           specific value, use that one.
81023
81024 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
81025
81026           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
81027           Original commit message from CVS:
81028           Patch by: Bastien Nocera <hadess at hadess dot net>
81029           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
81030           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
81031           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
81032           * sys/xvimage/xvimagesink.h:
81033           Add option to turn off double-buffering for debugging purposes.
81034           Fixes #437169.
81035
81036 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
81037
81038           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
81039           Original commit message from CVS:
81040           Patch by: Jorn Baayen <jorn at openedhand dot com>
81041           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
81042           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
81043           (gst_ximagesink_init), (gst_ximagesink_class_init):
81044           * sys/ximage/ximagesink.h:
81045           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
81046           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
81047           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
81048           * sys/xvimage/xvimagesink.h:
81049           add 'handle-expose' property. Useful for video widgets which may want to
81050           be in control of Expose behaviour. Fixes #380625
81051
81052 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
81053
81054           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
81055           Original commit message from CVS:
81056           * gst-libs/gst/rtp/gstbasertppayload.c:
81057           (gst_basertppayload_class_init), (gst_basertppayload_init),
81058           (gst_basertppayload_event), (gst_basertppayload_push),
81059           (gst_basertppayload_set_property),
81060           (gst_basertppayload_get_property),
81061           (gst_basertppayload_change_state):
81062           * gst-libs/gst/rtp/gstbasertppayload.h:
81063           Fix ranges of rtp payloader properties so that the full range can be
81064           used in addition to -1 (random).
81065           Fix wrong seqnum reporting in caps.
81066           Fixes #420326.
81067
81068 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81069
81070           gst/videorate/gstvideorate.c: Use boilerplate.
81071           Original commit message from CVS:
81072           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
81073           (gst_video_rate_query):
81074           Use boilerplate.
81075           Add latency query, might not be perfect yet but already works a lot
81076           better. Fixes #442557.
81077
81078 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81079
81080           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
81081           Original commit message from CVS:
81082           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
81083           (gst_xvimagesink_setcaps):
81084           * sys/xvimage/xvimagesink.h:
81085           After a caps change, redraw our borders to avoid garbage left there
81086           when the image format changes to a smaller size, like 16:9 -> 4:3
81087           Also, hold the flow_lock a bit longer in the set_caps while we're
81088           fiddling with the xcontext.
81089
81090 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81091
81092           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
81093           Original commit message from CVS:
81094           * Makefile.am:
81095           * configure.ac:
81096           * tests/Makefile.am:
81097           Remove bogus check for libcheck, since we check for
81098           gstreamer-check and it pulls in the required info from there, and we
81099           weren't actually _using_ the information for libcheck ourselves
81100           anyway.
81101
81102 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81103
81104           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
81105           Original commit message from CVS:
81106           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
81107           (gst_ffmpeg_caps_to_pixfmt):
81108           Fix the r_mask test for RGBA32 on little-endian.
81109           Fix a stupid typo that would have obviously broken
81110           compilation on big-endian, if anyone was testing.
81111
81112 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
81113
81114           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
81115           Original commit message from CVS:
81116           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
81117           (paint_hline_str4):
81118           * gst/videotestsrc/videotestsrc.h:
81119           Add alpha to the color struct.
81120           Use a default alpha value of 255 instead of 128.
81121
81122 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81123
81124           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
81125           Original commit message from CVS:
81126           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
81127           (setup_source):
81128           Clear the dynamic pads counter when starting a new uri. This makes
81129           reusing playbin work again.
81130           Fixes #454264.
81131
81132 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81133
81134           configure.ac: Use pkg-config to locate check.
81135           Original commit message from CVS:
81136           * configure.ac:
81137           Use pkg-config to locate check.
81138
81139 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
81140
81141           Fix 'make check' build against core CVS.
81142           Original commit message from CVS:
81143           * configure.ac:
81144           * tests/check/elements/volume.c: (GST_START_TEST):
81145           Fix 'make check' build against core CVS.
81146
81147 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81148
81149           gst-libs/gst/: Make gtk-doc happy.
81150           Original commit message from CVS:
81151           * gst-libs/gst/interfaces/propertyprobe.c:
81152           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
81153           * gst-libs/gst/tag/gstvorbistag.c:
81154           Make gtk-doc happy.
81155
81156 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
81157
81158           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
81159           Original commit message from CVS:
81160           * gst-libs/gst/audio/gstbaseaudiosink.c:
81161           (gst_base_audio_sink_callback):
81162           Quick hack to make audiosinks stop at EOS when operating in
81163           pull-mode; needs to be fixed properly some day.
81164
81165 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81166
81167           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
81168           Original commit message from CVS:
81169           * docs/libs/gst-plugins-base-libs-sections.txt:
81170           Fix location of includes in the docs.
81171
81172 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81173
81174           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
81175           Original commit message from CVS:
81176           * gst/ffmpegcolorspace/avcodec.h:
81177           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
81178           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
81179           (gst_ffmpegcsp_avpicture_fill):
81180           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
81181           (img_get_alpha_info):
81182           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
81183           of the existing BGRA32 and RGBA32 formats with the alpha at the other
81184           end of the word. Partially fixes #451908
81185
81186 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81187
81188           docs/: Simplify --extra-dir as gtkdoc scans recursively.
81189           Original commit message from CVS:
81190           * docs/libs/Makefile.am:
81191           * docs/plugins/Makefile.am:
81192           Simplify --extra-dir as gtkdoc scans recursively.
81193
81194 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
81195
81196           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
81197           Original commit message from CVS:
81198           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
81199           (gst_adder_request_new_pad):
81200           Make getcaps more robust by not using the proxycaps function. This makes
81201           sure that we don't end up recursively calling getcaps upstream.
81202           See #316248.
81203
81204 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
81205
81206           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
81207           Original commit message from CVS:
81208           * gst/audioconvert/audioconvert.c:
81209           Include math.h to fix compilation.
81210
81211 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81212
81213           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
81214           Original commit message from CVS:
81215           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
81216           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
81217           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
81218           format, as produced by some dc1394 cameras like the iSight.
81219           See http://www.fourcc.org/yuv.php#IYU1
81220
81221 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81222
81223           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
81224           Original commit message from CVS:
81225           * gst/audioconvert/Makefile.am:
81226           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
81227           (check_default), (audio_convert_prepare_context),
81228           (audio_convert_clean_context), (audio_convert_convert):
81229           * gst/audioconvert/audioconvert.h:
81230           * gst/audioconvert/gstaudioconvert.c:
81231           (gst_audio_convert_dithering_get_type),
81232           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
81233           (gst_audio_convert_init), (gst_audio_convert_set_caps),
81234           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
81235           * gst/audioconvert/gstaudioconvert.h:
81236           * gst/audioconvert/gstaudioquantize.c:
81237           (gst_audio_quantize_setup_noise_shaping),
81238           (gst_audio_quantize_free_noise_shaping),
81239           (gst_audio_quantize_setup_dither),
81240           (gst_audio_quantize_free_dither),
81241           (gst_audio_quantize_setup_quantize_func),
81242           (gst_audio_quantize_setup), (gst_audio_quantize_free):
81243           * gst/audioconvert/gstaudioquantize.h:
81244           Implement dithering and noise shaping in audioconvert. By default now
81245           TPDF dithering (and no noise shaping) will be used when converting
81246           from a higher bit depth to 20 bit depth or smaller, otherwise
81247           everything will be as it is now.
81248           For the last audioconvert in a pipeline it would make sense to
81249           use some kind of noise shaping, enabling it by default for all
81250           conversions would give undesired results though. Fixes #360246.
81251           * tests/check/elements/audioconvert.c: (setup_audioconvert),
81252           (GST_START_TEST):
81253           Adjust unit test for the new audioconvert.
81254
81255 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
81256
81257           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
81258           Original commit message from CVS:
81259           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
81260           Use other metrics as well when estimating the buffer level.
81261
81262 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81263
81264           gst/playback/gstplaybasebin.c: Small debug improvement.
81265           Original commit message from CVS:
81266           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
81267           Small debug improvement.
81268           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
81269           (plugin_init):
81270           Tweak the rate estimation period.
81271           When calculating the buffer filledness in rate estimation mode, don't
81272           mix it with other metrics.
81273
81274 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
81275
81276           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
81277           Original commit message from CVS:
81278           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
81279           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
81280           When creating the groups, allow for a 5 second, unlimited buffers
81281           preroll phase after which we expose the group.
81282           When the group is exposed, use a small number of buffers up to a 2
81283           second limit. Also disconnect the overrun signal from multiqueue when we
81284           exposed the group because it is not needed anymore.
81285
81286 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81287
81288           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
81289           Original commit message from CVS:
81290           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
81291           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
81292           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
81293           (#451707); also, output some debugging info when dealing with
81294           freeform strings.
81295           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
81296           Add unit test for the above.
81297
81298 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
81299
81300           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
81301           Original commit message from CVS:
81302           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
81303           Add description for Windows Media RTP caps.
81304           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
81305           Remove RTP fields that don't define the format from caps.
81306
81307 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
81308
81309           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
81310           Original commit message from CVS:
81311           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
81312           Skip empty buffers, but not empty header buffers. That way the original
81313           vorbisdec unit test still passes (#451145); also, take into account
81314           that those empty packets might carry a granulepos.
81315           * tests/check/Makefile.am:
81316           * tests/check/elements/vorbisdec.c:
81317           (_create_codebook_header_buffer), (_create_audio_buffer),
81318           (GST_START_TEST), (vorbisdec_suite):
81319           Add unit test that sends an empty packet.
81320
81321 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
81322
81323           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
81324           Original commit message from CVS:
81325           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
81326           Don't error out on 0-sized packets, just emit a warning because this is
81327           not a fatal error. Fixes #451145.
81328
81329 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81330
81331           docs/plugins/: Update docs with caps info.
81332           Original commit message from CVS:
81333           * docs/plugins/gst-plugins-base-plugins.args:
81334           * docs/plugins/gst-plugins-base-plugins.signals:
81335           * docs/plugins/inspect/plugin-adder.xml:
81336           * docs/plugins/inspect/plugin-alsa.xml:
81337           * docs/plugins/inspect/plugin-audioconvert.xml:
81338           * docs/plugins/inspect/plugin-audiorate.xml:
81339           * docs/plugins/inspect/plugin-audioresample.xml:
81340           * docs/plugins/inspect/plugin-audiotestsrc.xml:
81341           * docs/plugins/inspect/plugin-cdparanoia.xml:
81342           * docs/plugins/inspect/plugin-decodebin.xml:
81343           * docs/plugins/inspect/plugin-decodebin2.xml:
81344           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81345           * docs/plugins/inspect/plugin-gdp.xml:
81346           * docs/plugins/inspect/plugin-gnomevfs.xml:
81347           * docs/plugins/inspect/plugin-libvisual.xml:
81348           * docs/plugins/inspect/plugin-ogg.xml:
81349           * docs/plugins/inspect/plugin-pango.xml:
81350           * docs/plugins/inspect/plugin-playbin.xml:
81351           * docs/plugins/inspect/plugin-subparse.xml:
81352           * docs/plugins/inspect/plugin-tcp.xml:
81353           * docs/plugins/inspect/plugin-theora.xml:
81354           * docs/plugins/inspect/plugin-typefindfunctions.xml:
81355           * docs/plugins/inspect/plugin-video4linux.xml:
81356           * docs/plugins/inspect/plugin-videorate.xml:
81357           * docs/plugins/inspect/plugin-videoscale.xml:
81358           * docs/plugins/inspect/plugin-videotestsrc.xml:
81359           * docs/plugins/inspect/plugin-volume.xml:
81360           * docs/plugins/inspect/plugin-vorbis.xml:
81361           * docs/plugins/inspect/plugin-ximagesink.xml:
81362           * docs/plugins/inspect/plugin-xvimagesink.xml:
81363           Update docs with caps info.
81364
81365 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
81366
81367           po/POTFILES.in: Add more files with translatable strings (#450875).
81368           Original commit message from CVS:
81369           * po/POTFILES.in:
81370           Add more files with translatable strings (#450875).
81371
81372 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
81373
81374           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
81375           Original commit message from CVS:
81376           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
81377           The chain should be freed if we error out here, else it will leak.
81378           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
81379           (cleanup_decodebin):
81380           Don't forget to *properly* remove the signals, else it will leak.
81381
81382 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81383
81384           MAINTAINERS: Updating all the maintainers files
81385           Original commit message from CVS:
81386           * MAINTAINERS:
81387           Updating all the maintainers files
81388
81389 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81390
81391           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
81392           Original commit message from CVS:
81393           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
81394           (main):
81395           Destroy and recreate parse-launch based pipeline after stop to be able
81396           to play again. Reorder some code and add more comments.
81397
81398 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
81399
81400           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
81401           Original commit message from CVS:
81402           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
81403           When handling a delayed-caps notification case, mark
81404           the group as dynamic so that the nbdynamic count is
81405           incremented and decremented correctly. Fixes: #449156
81406           Patch by: Wim Taymans <wim@fluendo.com>
81407
81408 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
81409
81410         * ChangeLog:
81411         * gst-libs/gst/audio/gstbaseaudiosink.c:
81412         * win32/common/config.h:
81413           gst-libs/gst/audio/gstbaseaudiosink.c
81414           Original commit message from CVS:
81415           2007-06-19  Andy Wingo  <wingo@pobox.com>
81416           * gst-libs/gst/audio/gstbaseaudiosink.c
81417           (gst_base_audio_sink_init): Enable pull-mode operation.
81418
81419 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
81420
81421           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
81422           Original commit message from CVS:
81423           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81424           Change minimum rate back to 1000 to allow low-sample-rate wav files
81425           to play back.
81426
81427 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81428
81429           po/vi.po: Update translations.
81430           Original commit message from CVS:
81431           * po/vi.po:
81432           Update translations.
81433
81434 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
81435
81436           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
81437           Original commit message from CVS:
81438           * gst/playback/gstqueue2.c:
81439           Fix compile error from ignored return value.
81440
81441 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
81442
81443           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
81444           Original commit message from CVS:
81445           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
81446           Update tmpbuf for all neccesary rows, not just one, as is required
81447           when downscaling.
81448           Fixes #402076.
81449
81450 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
81451
81452           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
81453           Original commit message from CVS:
81454           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
81455           (eos_buffer_probe):
81456           Add a test that ensures we set DELTA_UNIT on all non-header,
81457           non-video buffers, if we have a video stream.
81458           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
81459           (gst_ogg_mux_process_best_pad):
81460           Move setting delta_pad to earlier, where we inspect all pads, so
81461           that leading audio pages don't get DELTA_UNIT unset if they come
81462           before the first DELTA_UNIT from video pages. Fixes the newly-added
81463           test. Fixes #385527.
81464
81465 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81466
81467           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
81468           Original commit message from CVS:
81469           * tests/check/pipelines/streamheader.c: (streamheader_suite):
81470           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
81471           fails on the p5-ppc64 build bot and the failure looks like it is due
81472           to the same issue as #348114, ie. a compiler bug.
81473
81474 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
81475
81476           gst/playback/gstqueue2.c: Fix build on MacOSX.
81477           Original commit message from CVS:
81478           * gst/playback/gstqueue2.c: (gst_queue_create_read):
81479           Fix build on MacOSX.
81480
81481 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81482
81483           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
81484           Original commit message from CVS:
81485           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
81486           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
81487           Fix compilation on mingw. Fixes #446972.
81488
81489 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81490
81491           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
81492           Original commit message from CVS:
81493           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
81494           * gst/playback/gstqueue2.c: (update_buffering),
81495           (gst_queue_locked_enqueue):
81496           Fix a division by zero when the max percent is <= 0. Fixes #446572.
81497           also update the buffering status when receiving events. Fixes #446551.
81498
81499 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
81500
81501           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
81502           Original commit message from CVS:
81503           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
81504           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
81505           (gst_queue_handle_src_query):
81506           Wait for preroll before attempting to forward a duration query upstream.
81507           Fixes #445505.
81508
81509 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
81510
81511           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
81512           Original commit message from CVS:
81513           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81514           (gst_base_rtp_depayload_set_gst_timestamp):
81515           Use G_GINT64_CONSTANT macro for int64 constant.
81516           * win32/common/libgstinterfaces.def:
81517           * win32/common/libgsttag.def:
81518           Add new exported functions.
81519
81520 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81521
81522           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
81523           Original commit message from CVS:
81524           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
81525           The BOS page of the first Dirac video stream needs to come before
81526           the BOS page of any Vorbis streams or other audio streams, just like
81527           it is with Theora.
81528
81529 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81530
81531           gst/playback/gstqueue2.c: Fix compilation.
81532           Original commit message from CVS:
81533           * gst/playback/gstqueue2.c: (gst_queue_get_range):
81534           Fix compilation.
81535
81536 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
81537
81538           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
81539           Original commit message from CVS:
81540           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
81541           * gst/playback/gstqueue2.c: (gst_queue_init),
81542           (gst_queue_handle_sink_event), (gst_queue_chain),
81543           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
81544           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
81545           (gst_queue_src_activate_pull):
81546           Add pull based scheduling and fix some deadlocks. Fixes #444523.
81547           Does not yet completely work because duration queries upstream won't
81548           block yet.
81549
81550 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81551
81552           Some more fseeko checks.
81553           Original commit message from CVS:
81554           * configure.ac:
81555           * gst/playback/gstqueue2.c: (gst_queue_create_read):
81556           Some more fseeko checks.
81557
81558 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
81559
81560           configure.ac: check for large file support.
81561           Original commit message from CVS:
81562           * configure.ac:
81563           check for large file support.
81564
81565 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
81566
81567           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
81568           Original commit message from CVS:
81569           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
81570           * gst/subparse/gstsubparse.c: (parse_subrip),
81571           (subviewer_unescape_newlines), (parse_subviewer),
81572           (gst_sub_parse_data_format_autodetect),
81573           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
81574           * gst/subparse/gstsubparse.h:
81575           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
81576           * tests/check/elements/subparse.c: (GST_START_TEST),
81577           (subparse_suite):
81578           Add a unit test for both SubViewer formats.
81579
81580 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
81581
81582           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
81583           Original commit message from CVS:
81584           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
81585           Don't overflow intermediate values when seeking to large time values
81586           in audiotestsrc.
81587
81588 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81589
81590           gst/playback/gstqueue2.c: Include stdio to define fseeko.
81591           Original commit message from CVS:
81592           * gst/playback/gstqueue2.c: (gst_queue_have_data),
81593           (gst_queue_create_read), (gst_queue_read_item_from_file),
81594           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
81595           Include stdio to define fseeko.
81596
81597 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
81598
81599           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
81600           Original commit message from CVS:
81601           Patch by: Edward Hervey  <edward@fluendo.com>
81602           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
81603           (gst_v4lsrc_query):
81604           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
81605
81606 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81607
81608           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
81609           Original commit message from CVS:
81610           * gst-libs/gst/riff/Makefile.am:
81611           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
81612           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
81613           our own implementation.
81614
81615 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81616
81617           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
81618           Original commit message from CVS:
81619           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81620           (gst_base_rtp_depayload_setcaps),
81621           (gst_base_rtp_depayload_set_gst_timestamp),
81622           (gst_base_rtp_depayload_change_state):
81623           Handle timestamp wraparound.
81624
81625 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81626
81627           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
81628           Original commit message from CVS:
81629           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
81630           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
81631           (gst_uri_decode_bin_change_state):
81632           Make sure we name srcpads uniquely even when using different internal
81633           decodebins.
81634           Signal no-more-pads when no more dynamic elements exist.
81635           Remove pads on cleanup.
81636
81637 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
81638
81639           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
81640           Original commit message from CVS:
81641           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
81642           * gst/playback/gstqueue2.c: (gst_queue_class_init),
81643           (gst_queue_init), (gst_queue_finalize),
81644           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
81645           (gst_queue_create_read), (gst_queue_read_item_from_file),
81646           (gst_queue_open_temp_location_file),
81647           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
81648           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
81649           (gst_queue_is_empty), (gst_queue_is_filled),
81650           (gst_queue_change_state), (gst_queue_set_temp_location),
81651           (gst_queue_set_property):
81652           Add support for filebased buffering. Fixes #441264.
81653
81654 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81655
81656           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
81657           Original commit message from CVS:
81658           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
81659           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
81660           (caps_notify_group_cb), (gst_decode_group_new),
81661           (gst_decode_group_free):
81662           Add support for delayed caps fixation when autoplugging.
81663           Optimize cases where a multiqueue is not needed/wanted, like right after
81664           anything that is not a demuxer.
81665
81666 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
81667
81668           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
81669           Original commit message from CVS:
81670           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
81671           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
81672           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
81673           consideratly speedup ogg chain detection by not trying to find a base
81674           timestamp for skeleton streams.
81675
81676 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
81677
81678           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
81679           Original commit message from CVS:
81680           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
81681           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
81682           (gst_multi_fd_sink_remove_flush),
81683           (gst_multi_fd_sink_remove_client_link),
81684           (gst_multi_fd_sink_handle_client_write),
81685           (gst_multi_fd_sink_handle_clients):
81686           * gst/tcp/gstmultifdsink.h:
81687           Add support for remuve_flush.
81688
81689 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
81690
81691           Add draft design for forcing keyframes in encoders and implement in theoraenc.
81692           Original commit message from CVS:
81693           * docs/design/draft-keyframe-force.txt:
81694           * ext/theora/theoraenc.c: (theora_enc_sink_event),
81695           (theora_enc_chain):
81696           Add draft design for forcing keyframes in encoders and implement in
81697           theoraenc.
81698
81699 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81700
81701           configure.ac: Back to CVS
81702           Original commit message from CVS:
81703           * configure.ac:
81704           Back to CVS
81705
81706 === release 0.10.13 ===
81707
81708 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81709
81710         * ChangeLog:
81711         * NEWS:
81712         * RELEASE:
81713         * configure.ac:
81714         * docs/plugins/gst-plugins-base-plugins.args:
81715         * docs/plugins/inspect/plugin-adder.xml:
81716         * docs/plugins/inspect/plugin-alsa.xml:
81717         * docs/plugins/inspect/plugin-audioconvert.xml:
81718         * docs/plugins/inspect/plugin-audiorate.xml:
81719         * docs/plugins/inspect/plugin-audioresample.xml:
81720         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81721         * docs/plugins/inspect/plugin-cdparanoia.xml:
81722         * docs/plugins/inspect/plugin-decodebin.xml:
81723         * docs/plugins/inspect/plugin-decodebin2.xml:
81724         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81725         * docs/plugins/inspect/plugin-gdp.xml:
81726         * docs/plugins/inspect/plugin-gnomevfs.xml:
81727         * docs/plugins/inspect/plugin-libvisual.xml:
81728         * docs/plugins/inspect/plugin-ogg.xml:
81729         * docs/plugins/inspect/plugin-pango.xml:
81730         * docs/plugins/inspect/plugin-playbin.xml:
81731         * docs/plugins/inspect/plugin-subparse.xml:
81732         * docs/plugins/inspect/plugin-tcp.xml:
81733         * docs/plugins/inspect/plugin-theora.xml:
81734         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81735         * docs/plugins/inspect/plugin-video4linux.xml:
81736         * docs/plugins/inspect/plugin-videorate.xml:
81737         * docs/plugins/inspect/plugin-videoscale.xml:
81738         * docs/plugins/inspect/plugin-videotestsrc.xml:
81739         * docs/plugins/inspect/plugin-volume.xml:
81740         * docs/plugins/inspect/plugin-vorbis.xml:
81741         * docs/plugins/inspect/plugin-ximagesink.xml:
81742         * docs/plugins/inspect/plugin-xvimagesink.xml:
81743         * gst-plugins-base.doap:
81744         * win32/common/config.h:
81745         * win32/vs6/grammar.dsp:
81746         * win32/vs6/gst_plugins_base.dsw:
81747         * win32/vs6/libgstadder.dsp:
81748         * win32/vs6/libgstaudio.dsp:
81749         * win32/vs6/libgstaudioconvert.dsp:
81750         * win32/vs6/libgstaudiorate.dsp:
81751         * win32/vs6/libgstaudioresample.dsp:
81752         * win32/vs6/libgstaudioscale.dsp:
81753         * win32/vs6/libgstaudiotestsrc.dsp:
81754         * win32/vs6/libgstcdda.dsp:
81755         * win32/vs6/libgstdecodebin.dsp:
81756         * win32/vs6/libgstdecodebin2.dsp:
81757         * win32/vs6/libgstdirectsound.dsp:
81758         * win32/vs6/libgstffmpegcolorspace.dsp:
81759         * win32/vs6/libgstgdp.dsp:
81760         * win32/vs6/libgstinterfaces.dsp:
81761         * win32/vs6/libgstnetbuffer.dsp:
81762         * win32/vs6/libgstogg.dsp:
81763         * win32/vs6/libgstpbutils.dsp:
81764         * win32/vs6/libgstplaybin.dsp:
81765         * win32/vs6/libgstriff.dsp:
81766         * win32/vs6/libgstrtp.dsp:
81767         * win32/vs6/libgstsinesrc.dsp:
81768         * win32/vs6/libgstsubparse.dsp:
81769         * win32/vs6/libgsttag.dsp:
81770         * win32/vs6/libgsttheora.dsp:
81771         * win32/vs6/libgsttypefindfunctions.dsp:
81772         * win32/vs6/libgstutils.dsp:
81773         * win32/vs6/libgstvideo.dsp:
81774         * win32/vs6/libgstvideorate.dsp:
81775         * win32/vs6/libgstvideoscale.dsp:
81776         * win32/vs6/libgstvideotestsrc.dsp:
81777         * win32/vs6/libgstvolume.dsp:
81778         * win32/vs6/libgstvorbis.dsp:
81779           Release 0.10.13 "What's going on?"
81780           Original commit message from CVS:
81781           Release 0.10.13 "What's going on?"
81782
81783 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81784
81785         * po/af.po:
81786         * po/az.po:
81787         * po/cs.po:
81788         * po/de.po:
81789         * po/en_GB.po:
81790         * po/hu.po:
81791         * po/it.po:
81792         * po/nb.po:
81793         * po/nl.po:
81794         * po/or.po:
81795         * po/sq.po:
81796         * po/sr.po:
81797         * po/sv.po:
81798         * po/uk.po:
81799         * po/vi.po:
81800           Update .po files
81801           Original commit message from CVS:
81802           Update .po files
81803
81804 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
81805
81806           gst-libs/gst/riff/riff-media.c: In riff, the depth is stored in the size field but it just means that the least signi...
81807           Original commit message from CVS:
81808           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81809           In riff, the depth is stored in the size field but it just means that
81810           the least significant bits are cleared. We can therefore just play
81811           the sample as if it had a depth == width. Fixes: #440997
81812           Patch by: Wim Taymans <wim@fluendo.com>
81813           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
81814
81815 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81816
81817           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
81818           Original commit message from CVS:
81819           * gst-libs/gst/floatcast/floatcast.h:
81820           Define inline when needed on win32 builds. Fixes: #441295
81821
81822 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81823
81824           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
81825           Original commit message from CVS:
81826           * gst/playback/gstplaybasebin.c: (queue_overrun),
81827           (no_more_pads_full):
81828           Stop buffering when the group is commited because the queues filled up.
81829           Fixes #442024.
81830
81831 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81832
81833           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
81834           Original commit message from CVS:
81835           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
81836           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
81837           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
81838           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
81839           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
81840           * ext/alsa/gstalsamixer.h:
81841           * ext/alsa/gstalsamixerelement.c:
81842           (gst_alsa_mixer_element_interface_supported),
81843           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
81844           (gst_alsa_mixer_element_set_property),
81845           (gst_alsa_mixer_element_get_property),
81846           (gst_alsa_mixer_element_change_state):
81847           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
81848           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
81849           (gst_mixer_option_changed):
81850           * gst-libs/gst/interfaces/mixer.h:
81851           Revert commits towards #152864 made so far. We'll pick it up again
81852           after the 0.10.13 release.
81853
81854 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
81855
81856           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
81857           Original commit message from CVS:
81858           * gst-libs/gst/audio/gstbaseaudiosink.c:
81859           (gst_base_audio_sink_render):
81860           After an interrupt (PAUSED/flush) assume that the next sample should not
81861           be aligned to the previous sample. Fixes #417992.
81862
81863 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
81864
81865           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
81866           Original commit message from CVS:
81867           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81868           Don't add channels and rate fields to the template caps for
81869           audio/x-dts, as wavparse might not always be able to set them,
81870           which would then lead to 'caps are not a real subset of the
81871           template caps' warnings.
81872
81873 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81874
81875           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
81876           Original commit message from CVS:
81877           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
81878           Handle unknown or invalid pads without crashing, as might occur if
81879           a media file like an mp3 is specified as a subtitle file.
81880           Fixes: #410039
81881
81882 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81883
81884           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
81885           Original commit message from CVS:
81886           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
81887           (setup_sinks):
81888           Block the subtitle bin output queue before ghosting it and linking,
81889           then unblock after. This avoids spurious not-linked errors caused
81890           by the queue starting up (because it gets linked when it is ghosted).
81891           Fixes: #350299
81892
81893 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81894
81895           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
81896           Original commit message from CVS:
81897           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
81898           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
81899           file. Avoids flukes where the input gets typefound to some valid but
81900           useless type.
81901
81902 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81903
81904           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
81905           Original commit message from CVS:
81906           * tests/check/Makefile.am:
81907           * tests/check/elements/.cvsignore:
81908           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
81909           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
81910           Add unit test for gnomevfssink seeking and position reporting for
81911           file:// URIs.
81912
81913 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
81914
81915           ext/gnomevfs/gstgnomevfssink.*: see #412648.
81916           Original commit message from CVS:
81917           Patch by: Mark Nauwelaerts <manauw at skynet be>
81918           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
81919           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
81920           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
81921           * ext/gnomevfs/gstgnomevfssink.h:
81922           Fix position reporting, especially after a seek (from upstream),
81923           see #412648.
81924
81925 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81926
81927           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
81928           Original commit message from CVS:
81929           * ext/cdparanoia/gstcdparanoiasrc.c:
81930           Repair umlaut.
81931
81932 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81933
81934           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
81935           Original commit message from CVS:
81936           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81937           Specify the full valid range for MP3 samplerates. Fixes a regression
81938           caused by extra header checks since the last release.
81939
81940 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
81941
81942           sys/: Fix a locking-order bug I introduced with my changes the other day.
81943           Original commit message from CVS:
81944           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
81945           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
81946           Fix a locking-order bug I introduced with my changes the other day.
81947           Patch by Mike Smith.
81948
81949 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
81950
81951           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
81952           Original commit message from CVS:
81953           * ext/theora/theoradec.c: (theora_handle_data_packet):
81954           Don't look inside 0-length packets (which indicate duplicated
81955           frames)
81956
81957 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
81958
81959           Small cleanups.
81960           Original commit message from CVS:
81961           * ext/cdparanoia/gstcdparanoiasrc.c:
81962           (gst_cd_paranoia_src_read_sector):
81963           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81964           (gst_base_audio_src_create):
81965           Small cleanups.
81966           * ext/theora/theoradec.c: (theora_dec_sink_event):
81967           Fix typo.
81968           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81969           (gst_base_rtp_depayload_set_gst_timestamp):
81970           Add some FIXME
81971           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
81972           And some debug info when a FIXME path is hit.
81973
81974 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81975
81976           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
81977           Original commit message from CVS:
81978           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
81979           (gst_base_rtp_audio_payload_class_init),
81980           (gst_base_rtp_audio_payload_init),
81981           (gst_base_rtp_audio_payload_finalize),
81982           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
81983           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
81984           (gst_base_rtp_payload_audio_handle_event):
81985           Some cleanups, remove minptime property as it is now in the parent
81986           class.
81987           Override parent class event function.
81988           * gst-libs/gst/rtp/gstbasertppayload.c:
81989           (gst_basertppayload_class_init), (gst_basertppayload_init),
81990           (gst_basertppayload_event), (gst_basertppayload_set_property),
81991           (gst_basertppayload_get_property):
81992           * gst-libs/gst/rtp/gstbasertppayload.h:
81993           Add min-ptime property.
81994           Add handle-event vmethod. Fixes #415001.
81995
81996 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
81997
81998         * gst-plugins-base.spec.in:
81999           update spec
82000           Original commit message from CVS:
82001           update spec
82002
82003 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82004
82005           gst-libs/gst/audio/gstbaseaudiosink.c
82006           Original commit message from CVS:
82007           * gst-libs/gst/audio/gstbaseaudiosink.c
82008           (gst_base_audio_sink_change_state):
82009           Fix typo in comment.
82010           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
82011           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
82012           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
82013           close_link):
82014           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
82015           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
82016           Remove trailing whitespaces in comments.
82017           * gst/volume/Makefile.am:
82018           Fix tabs.
82019
82020 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
82021
82022         * ChangeLog:
82023         * gst-libs/gst/interfaces/mixer.h:
82024           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
82025           Original commit message from CVS:
82026           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
82027           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
82028           set_option, get_option, _gst_reserved):
82029           Revert reordering functions (keep ABI).
82030
82031 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82032
82033           sys/: When we create our own window, indicate that we handle the
82034           Original commit message from CVS:
82035           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
82036           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
82037           (gst_ximagesink_show_frame):
82038           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
82039           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
82040           (gst_xvimagesink_show_frame):
82041           When we create our own window, indicate that we handle the
82042           WM_DELETE client message from the window manager, so that it won't
82043           kill our window (and our app) along with it. Handle ClientMessage,
82044           post an error on the bus, and close the window. Further buffers
82045           arriving will result in a FlowError because the window has been
82046           destroyed.
82047           Fixes: #393975
82048           Clean up the X event handling loop and make them the same for
82049           both xvimagesink and ximagesink while I'm at it.
82050
82051 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82052
82053           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
82054           Original commit message from CVS:
82055           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
82056           Make decodebin2 autoplug depayloaders too.
82057           * gst/playback/gsturidecodebin.c: (source_new_pad):
82058           Set the newly created decoder in a usable state when autoplugging a
82059           dynamic source such as RTSP.
82060
82061 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
82062
82063           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
82064           Original commit message from CVS:
82065           * gst/playback/gststreaminfo.c: (cb_probe):
82066           Ignore video-codec tag for audio streams and ignore audio-codec tags
82067           for video streams. Should make codec name collection a bit more
82068           robust against sloppy demuxers that send tag events containing both
82069           tags down each pad.
82070
82071 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82072
82073           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
82074           Original commit message from CVS:
82075           * gst/playback/gstqueue2.c: (update_rates):
82076           Tweak the buffering thresholds a little.
82077           Update the buffer size with the previously calculate rate instead of
82078           only when we calculate a new rate so that we get smoother buffering
82079           updates.
82080           * gst/playback/Makefile.am:
82081           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
82082           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
82083           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
82084           (gst_uri_decode_bin_get_property), (unknown_type),
82085           (add_element_stream), (no_more_pads_full), (no_more_pads),
82086           (source_no_more_pads), (new_decoded_pad), (array_has_value),
82087           (gen_source_element), (has_all_raw_caps), (analyse_source),
82088           (remove_decoders), (make_decoder), (remove_source),
82089           (source_new_pad), (setup_source), (decoder_query_init),
82090           (decoder_query_duration_fold), (decoder_query_duration_done),
82091           (decoder_query_position_fold), (decoder_query_position_done),
82092           (decoder_query_latency_fold), (decoder_query_latency_done),
82093           (decoder_query_seeking_fold), (decoder_query_seeking_done),
82094           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
82095           (gst_uri_decode_bin_change_state), (plugin_init):
82096           New element that intergrates a source, optional buffering element and
82097           decodebin.
82098
82099 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
82100
82101           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
82102           Original commit message from CVS:
82103           * configure.ac:
82104           Bump libtheora requirement to 1.0alpha5 for the pixformat check
82105           (also has a .pc file, so we don't need the fallback check any
82106           longer). Fixes #438840.
82107
82108 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
82109
82110           gst/playback/gstqueue2.c: fix build.
82111           Original commit message from CVS:
82112           * gst/playback/gstqueue2.c: (gst_queue_get_type),
82113           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
82114           (apply_segment), (apply_buffer), (update_buffering),
82115           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
82116           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
82117           (gst_queue_handle_sink_event), (gst_queue_is_filled),
82118           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
82119           (plugin_init):
82120           fix build.
82121
82122 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82123
82124           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
82125           Original commit message from CVS:
82126           * gst/playback/Makefile.am:
82127           * gst/playback/gstqueue2.c: (gst_queue_get_type),
82128           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
82129           (gst_queue_getcaps), (gst_queue_bufferalloc),
82130           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
82131           (apply_buffer), (update_buffering), (reset_rate_timer),
82132           (update_rates), (gst_queue_locked_flush),
82133           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
82134           (gst_queue_handle_sink_event), (gst_queue_is_empty),
82135           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
82136           (gst_queue_loop), (gst_queue_handle_src_event),
82137           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
82138           (gst_queue_src_activate_push), (gst_queue_change_state),
82139           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
82140           On our way to playbin2 this is the new network queue that does buffering
82141           all by itself using high and low watermarks. It can also measure up and
82142           downstream bandwidth to optimally size the queue.
82143
82144 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
82145
82146           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
82147           Original commit message from CVS:
82148           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
82149           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
82150           Use the segment->last_stop value to calculate the next timestamp to
82151           generate after a seek; not the segment->start value.
82152
82153 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
82154
82155           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
82156           Original commit message from CVS:
82157           * docs/Makefile.am: Install docs even when --disable-gtk-doc
82158           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
82159
82160 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82161
82162           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
82163           Original commit message from CVS:
82164           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
82165           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
82166           Some more chained streaming ogg timestamp fixes.
82167
82168 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82169
82170           ext/ogg/gstoggdemux.c: Add some FIXMEs.
82171           Original commit message from CVS:
82172           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
82173           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
82174           (gst_ogg_demux_handle_page):
82175           Add some FIXMEs.
82176           Fix chain start/stop segment handling based on patch by
82177           <ahalda at cs dot mcgill dot ca> see #320984.
82178
82179 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
82180
82181           configure.ac: We don't require a C++ compiler. So don't require one.
82182           Original commit message from CVS:
82183           * configure.ac:
82184           We don't require a C++ compiler. So don't require one.
82185
82186 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82187
82188         * ChangeLog:
82189         * ext/alsa/gstalsamixer.c:
82190           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
82191           Original commit message from CVS:
82192           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
82193           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
82194           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
82195           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
82196           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
82197           gst_alsa_mixer_update_track):
82198           Apply some of the cleanup Tim suggested in #152864 afterwards.
82199
82200 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
82201
82202           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
82203           Original commit message from CVS:
82204           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
82205           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
82206           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
82207           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
82208           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
82209           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
82210           gst_alsa_mixer_handle_source_callback,
82211           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
82212           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
82213           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
82214           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
82215           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
82216           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
82217           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
82218           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
82219           gst_alsa_mixer_element_interface_supported,
82220           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
82221           gst_alsa_mixer_element_set_property,
82222           gst_alsa_mixer_element_get_property,
82223           gst_alsa_mixer_element_change_state):
82224           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
82225           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
82226           gst_mixer_option_changed):
82227           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
82228           volume_changed, option_changed, _gst_reserved):
82229           Implement notification for alsamixer. Fixes #152864
82230
82231 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
82232
82233           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
82234           Original commit message from CVS:
82235           * gst/videotestsrc/videotestsrc.c:
82236           * gst/videotestsrc/videotestsrc.h:
82237           Add support for video/x-raw-bayer.
82238
82239 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
82240
82241           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
82242           Original commit message from CVS:
82243           * sys/xvimage/xvimagesink.c:
82244           Add some sanity checking for the XVImage size returned by X.
82245           Related to #377400.
82246
82247 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
82248
82249           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
82250           Original commit message from CVS:
82251           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82252           (gst_base_rtp_depayload_setcaps),
82253           (gst_base_rtp_depayload_set_gst_timestamp):
82254           Parse and use additional caps fields as described in updated
82255           application/x-rtp caps spec.
82256
82257 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82258
82259           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
82260           Original commit message from CVS:
82261           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
82262           (gst_ogg_demux_collect_chain_info):
82263           If there is a stream in a chain without any data packets, ignore the
82264           stream in the total length calculations. Might be related to #436820.
82265
82266 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82267
82268           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
82269           Original commit message from CVS:
82270           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
82271           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
82272           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
82273           (mpeg_video_type_find), (mpeg_video_stream_type_find),
82274           (plugin_init):
82275           Consolidate and re-work our mpeg system stream detection to probe
82276           more packets and produce a higher confidence result. Fixes a
82277           regression caused by lowering the typefind probability last year
82278           - related to bug #397810. Remove the redundant MPEG-1 specific
82279           typefind function, as the new one detects both MPEG-1 & MPEG-2
82280           happily.
82281           Also cleanup the MPEG elementary and MPEG-TS detection functions a
82282           little.
82283           Tested against my media test directory, with some improvements and
82284           no regressions.
82285
82286 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
82287
82288           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
82289           Original commit message from CVS:
82290           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
82291           (queue_out_of_data):
82292           Connect to the new queue "pushing" signal instead of the broken
82293           "running" one.
82294
82295 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
82296
82297           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
82298           Original commit message from CVS:
82299           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82300           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
82301           Move variable declaration before the first instruction.
82302           * gst/videotestsrc/videotestsrc.c:
82303           Define M_PI if it's not defined yet.
82304           * win32/common/libgstrtp.def:
82305           Add new exported functions.
82306
82307 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
82308
82309           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
82310           Original commit message from CVS:
82311           * ext/theora/theoradec.c: (theora_handle_type_packet):
82312           gst_pad_push_event() does not return a GstFlowReturn!
82313
82314 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82315
82316           tests/examples/seek/: Some small cosmetic changes.
82317           Original commit message from CVS:
82318           * tests/examples/seek/scrubby.c: (stop_cb), (main):
82319           * tests/examples/seek/seek.c: (do_seek):
82320           Some small cosmetic changes.
82321
82322 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82323
82324         * ChangeLog:
82325         * gst/adder/gstadder.c:
82326         * gst/adder/gstadder.h:
82327           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
82328           Original commit message from CVS:
82329           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
82330           gst_adder_change_state):
82331           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
82332           segment_pending, segment_position, segment_rate):
82333           Handle playback-rate on adder.
82334
82335 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
82336
82337           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
82338           Original commit message from CVS:
82339           * ext/theora/gsttheoradec.h:
82340           * ext/theora/theoradec.c: (gst_theora_dec_reset),
82341           (theora_dec_sink_event), (theora_handle_comment_packet),
82342           (theora_handle_type_packet), (theora_dec_change_state):
82343           Don't push events (newsegment, tags) before initialising the
82344           decoder.
82345           This is neccesary for seeking to work correctly in gnonlin.
82346
82347 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82348
82349           gst/: gst/audiotestsrc/gstaudiotestsrc.c
82350           Original commit message from CVS:
82351           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82352           * gst/adder/gstadder.c:
82353           * gst/audiotestsrc/gstaudiotestsrc.c
82354           (gst_audio_test_src_create_white_noise):
82355           * gst/videotestsrc/gstvideotestsrc.c:
82356           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
82357           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
82358           volume_sink_template, volume_src_template, gst_volume_init,
82359           volume_process_double, volume_process_int16,
82360           volume_process_int16_clamp):
82361           Doc fixes and formatting.
82362
82363 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
82364
82365           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
82366           Original commit message from CVS:
82367           * tests/check/Makefile.am:
82368           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
82369           Minimal check for volume's GstController usability; also another
82370           test for #422295.
82371
82372 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
82373
82374           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
82375           Original commit message from CVS:
82376           * gst-libs/gst/cdda/gstcddabasesrc.c:
82377           (gst_cdda_base_src_add_track):
82378           Fix it so that it (a) makes sense and (b) doesn't break
82379           everything cdda-related including the unit test.
82380
82381 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82382
82383           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
82384           Original commit message from CVS:
82385           * gst-libs/gst/cdda/gstcddabasesrc.c:
82386           (gst_cdda_base_src_add_track):
82387           Fix build when disabling asserts.
82388
82389 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
82390
82391           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
82392           Original commit message from CVS:
82393           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
82394           When XShm is not available, we might get row strides that are not
82395           rounded up to multiples of four; this is bad, because virtually
82396           every RGB-processing element in GStreamer assumes rowstrides are
82397           rounded up to multiples of four, so let's allocate at least enough
82398           memory to avoid crashes in this case. The image will still be
82399           displayed distorted though if this happens, so that still needs
82400           fixing (maybe by allocating a bigger image with an 'even' width
82401           and then clipping it appropriately when rendering - something for
82402           Xlib aficionados in any case).
82403
82404 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
82405
82406           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
82407           Original commit message from CVS:
82408           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
82409           If a buffer doesn't have a timestamp, assume it's contiguous with
82410           the previous buffer, and synthesise timestamps appropriately.
82411
82412 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
82413
82414           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
82415           Original commit message from CVS:
82416           * tests/check/elements/videorate.c: (GST_START_TEST):
82417           Set buffer timestamp to a valid value in order to test the buffer
82418           really does stay in videorate.
82419
82420 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
82421
82422           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
82423           Original commit message from CVS:
82424           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
82425           There is no sensible way to handle incoming buffers which don't have a
82426           valid timestamp. We therefore discard them and wait for the next one.
82427
82428 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82429
82430           gst/playback/: Better error message for text files.
82431           Original commit message from CVS:
82432           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
82433           * gst/playback/gstdecodebin2.c: (plugin_init):
82434           Better error message for text files.
82435
82436 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82437
82438           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
82439           Original commit message from CVS:
82440           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
82441           Fix offset bug in generation RR packets.
82442
82443 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
82444
82445           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
82446           Original commit message from CVS:
82447           2007-04-27  Julien MOUTTE  <julien@moutte.net>
82448           * ext/theora/theoradec.c: (_theora_granule_time),
82449           (theora_dec_push_forward), (theora_handle_data_packet),
82450           (theora_dec_decode_buffer): Calculate buffer duration correctly
82451           to generate a perfect stream (#433888).
82452           * gst/audioresample/gstaudioresample.c:
82453           (audioresample_check_discont): Glib provides ABS.
82454
82455 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82456
82457           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
82458           Original commit message from CVS:
82459           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
82460           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
82461           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
82462           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
82463           (gst_rtcp_packet_bye_set_reason):
82464           * gst-libs/gst/rtp/gstrtcpbuffer.h:
82465           Fix RB block parsing and writing.
82466           Add support for constructing BYE packets.
82467
82468 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
82469
82470           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
82471           Original commit message from CVS:
82472           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
82473           (gst_base_audio_src_create):
82474           * po/POTFILES.in:
82475           When posting a warning message because samples were dropped, post
82476           something more intelligible than he default error message for clock
82477           errors which is just confusing in this context (#432984).
82478
82479 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82480
82481           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
82482           Original commit message from CVS:
82483           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
82484           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
82485           (read_packet_header), (gst_rtcp_packet_move_to_next),
82486           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
82487           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
82488           (gst_rtcp_packet_sdes_get_item_count),
82489           (gst_rtcp_packet_sdes_first_item),
82490           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
82491           (gst_rtcp_packet_sdes_first_entry),
82492           (gst_rtcp_packet_sdes_next_entry),
82493           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
82494           (gst_rtcp_packet_sdes_add_entry):
82495           * gst-libs/gst/rtp/gstrtcpbuffer.h:
82496           Implement code to write SR, RR and SDES packets.
82497
82498 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
82499
82500           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
82501           Original commit message from CVS:
82502           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
82503           * sys/ximage/ximagesink.c:
82504           Fix build if XShm is not available (#432362).
82505
82506 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82507
82508           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
82509           Original commit message from CVS:
82510           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
82511           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
82512           pointers to random memory which are passed to g_free() when
82513           audio_convert_prepare_context() is called the first time.
82514
82515 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
82516
82517           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
82518           Original commit message from CVS:
82519           Patch by: Dan Williams <dcbw redhat com>
82520           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
82521           Don't leak incoming buffer if gst_pad_push() returns a
82522           non-OK flow. Fixes #432755.
82523           * tests/check/elements/videorate.c: (GST_START_TEST),
82524           (videorate_suite):
82525           Unit test for the above by Yours Truly.
82526
82527 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82528
82529           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
82530           Original commit message from CVS:
82531           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
82532           (gst_adder_sink_event), (gst_adder_collected):
82533           Fix non-flushing segmented seeks, Fixes #340060 for me
82534
82535 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
82536
82537         * ChangeLog:
82538           ChangeLog surgery: add API keyword
82539           Original commit message from CVS:
82540           ChangeLog surgery: add API keyword
82541
82542 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
82543
82544           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
82545           Original commit message from CVS:
82546           Patch by: Olivier Crete  <tester at tester ca>
82547           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82548           (gst_base_rtp_audio_payload_class_init),
82549           (gst_base_rtp_audio_payload_init),
82550           (gst_base_rtp_audio_payload_dispose):
82551           Chain up to parent class in dispose function; get rid of
82552           unnecessary 'diposed' flag in private structure (#415001).
82553
82554 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
82555
82556           Some minor docs fixes and additions; also add missing 'Since' bits.
82557           Original commit message from CVS:
82558           * docs/libs/gst-plugins-base-libs.types:
82559           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82560           (gst_base_rtp_audio_payload_class_init):
82561           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82562           * gst-libs/gst/rtp/gstbasertppayload.c:
82563           Some minor docs fixes and additions; also add missing 'Since' bits.
82564
82565 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
82566
82567           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
82568           Original commit message from CVS:
82569           Patch by: Zeeshan Ali  <zeenix gmail com>
82570           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82571           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
82572           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
82573           (gst_base_rtp_audio_payload_push):
82574           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
82575           The recently-added gst_base_rtp_audio_payload_push() should take an
82576           object of type GstBaseRTPAudioPayload as first argument (#431672).
82577
82578 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
82579
82580           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
82581           Original commit message from CVS:
82582           * gst/audioresample/gstaudioresample.c:
82583           Make more functions static, just because we can.
82584
82585 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
82586
82587           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
82588           Original commit message from CVS:
82589           * tests/check/elements/audioresample.c:
82590           Add unit test for audioresample shutdown crasher (#420106).
82591
82592 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82593
82594           gst/subparse/: Use GST_DISABLE_XML here
82595           Original commit message from CVS:
82596           * gst/subparse/gstsubparse.c:
82597           * gst/subparse/samiparse.c:
82598           Use GST_DISABLE_XML here
82599           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
82600           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
82601           (gst_xvimagesink_buffer_alloc),
82602           (gst_xvimagesink_navigation_send_event):
82603           * sys/xvimage/xvimagesink.h:
82604           Include stdlib.h when using atoi.
82605           * tests/check/elements/playbin.c: (playbin_suite):
82606           Use GST_DISABLE_REGISTRY here
82607
82608 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
82609
82610           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
82611           Original commit message from CVS:
82612           * ext/theora/gsttheoraenc.h:
82613           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
82614           (theora_enc_sink_event), (theora_enc_change_state):
82615           Track initialisation state; don't try to use encoder state if we're
82616           not initialised (it'll segfault).
82617
82618 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82619
82620           tests/check/pipelines/.cvsignore: Fix build.
82621           Original commit message from CVS:
82622           * tests/check/pipelines/.cvsignore:
82623           Fix build.
82624
82625 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82626
82627           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
82628           Original commit message from CVS:
82629           * gst/app/Makefile.am:
82630           Fix CFLAGS and hopefully #430594.
82631
82632 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82633
82634           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
82635           Original commit message from CVS:
82636           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82637           Allow random depths between 1 and 32 instead of only multiplies of 8.
82638
82639 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82640
82641           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
82642           Original commit message from CVS:
82643           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82644           Set the maximum number of channels for PCM and float in the correct
82645           place to have it also used when creating the template caps.
82646
82647 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82648
82649           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
82650           Original commit message from CVS:
82651           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82652           Correctly support 4, 6 and 8 channels with normal PCM and float
82653           wav files.
82654           Fix the depth and signedness calculation in extensible wav files and
82655           also handle 1, 2, 4, 6, 8 channels here when a file without channel
82656           mask is found.
82657           Add support for float, alaw and mulaw in extensible wav files.
82658           This allows correct playback of all but 5 files from
82659           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
82660           (gst_riff_create_audio_template_caps):
82661           Add voxware and float formats to the template caps.
82662
82663 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
82664
82665           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
82666           Original commit message from CVS:
82667           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
82668           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
82669           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
82670           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82671           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
82672           Use the correct format strings for integer formats.
82673
82674 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82675
82676         * gst-plugins-base.doap:
82677           fix release date
82678           Original commit message from CVS:
82679           fix release date
82680
82681 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82682
82683         * gst-plugins-base.doap:
82684           fix release date
82685           Original commit message from CVS:
82686           fix release date
82687
82688 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82689
82690           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
82691           Original commit message from CVS:
82692           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
82693           Don't use pad_alloc_buffer_and_set_caps to create a small header
82694           packet, or, worse, to create a big temporary video buffer using the
82695           src pad.
82696
82697 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82698
82699           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
82700           Original commit message from CVS:
82701           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
82702           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
82703           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
82704           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
82705
82706 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82707
82708         * gst/tcp/gstmultifdsink.c:
82709           add debug
82710           Original commit message from CVS:
82711           add debug
82712
82713 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82714
82715         * ChangeLog:
82716         * tests/check/pipelines/streamheader.c:
82717           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
82718           Original commit message from CVS:
82719           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
82720           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
82721           streamheader_suite):
82722           Add another test set up for failure
82723
82724 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82725
82726         * ext/ogg/gstoggmux.c:
82727         * gst/gdp/gstgdpdepay.c:
82728           debug changes
82729           Original commit message from CVS:
82730           debug changes
82731
82732 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82733
82734           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
82735           Original commit message from CVS:
82736           * tests/check/Makefile.am:
82737           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
82738           GST_START_TEST, streamheader_suite, main):
82739           Add a test for the streamheader bug Wim fixed.
82740
82741 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82742
82743           ext/theora/theoradec.c: Fix misleading comment.
82744           Original commit message from CVS:
82745           * ext/theora/theoradec.c: (theora_dec_sink_event):
82746           Fix misleading comment.
82747
82748 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82749
82750           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
82751           Original commit message from CVS:
82752           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82753           More sanity checks for the header fields.
82754
82755 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82756
82757           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
82758           Original commit message from CVS:
82759           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
82760           Try encodings from all environment variables, not just those in the
82761           first environment variable that is set.
82762
82763 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82764
82765           gst/videorate/gstvideorate.c: Add some debug.
82766           Original commit message from CVS:
82767           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
82768           (gst_video_rate_chain):
82769           Add some debug.
82770           * tests/check/elements/videorate.c: (GST_START_TEST),
82771           (videorate_suite):
82772           Added check for videorate changing caps handling. Closes #421834.
82773
82774 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
82775
82776           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
82777           Original commit message from CVS:
82778           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
82779           Use scale functions to avoid overflow when calculating duration of
82780           vorbis buffers.
82781
82782 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
82783
82784           API: add gst_tag_freeform_string_to_utf8() (#405072).
82785           Original commit message from CVS:
82786           * docs/libs/gst-plugins-base-libs-sections.txt:
82787           * gst-libs/gst/tag/tag.h:
82788           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
82789           API: add gst_tag_freeform_string_to_utf8() (#405072).
82790           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
82791           Use gst_tag_freeform_string_to_utf8() here.
82792
82793 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82794
82795         * gst/tcp/gstmultifdsink.c:
82796           log tweaking
82797           Original commit message from CVS:
82798           log tweaking
82799
82800 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82801
82802           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
82803           Original commit message from CVS:
82804           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
82805           (gst_gdp_pay_sink_event):
82806           Make sure we set the IN_CAPS flag correctly.
82807           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
82808           Get the IN_CAPS flag before we call functions that mess with the flags.
82809
82810 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82811
82812         * ChangeLog:
82813         * gst/gdp/gstgdppay.c:
82814           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
82815           Original commit message from CVS:
82816           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
82817           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
82818           Only stamp buffers with offset/offset_end right before they get
82819           pushed.  This ensures offset continuity, which was not the case
82820           before as shown by
82821           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
82822
82823 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82824
82825         * gst/gdp/gstgdpdepay.c:
82826         * gst/gdp/gstgdppay.c:
82827           adding debugging
82828           Original commit message from CVS:
82829           adding debugging
82830
82831 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
82832
82833         * common:
82834         * gst-plugins-base.spec.in:
82835           update spec file for RTP changes
82836           Original commit message from CVS:
82837           update spec file for RTP changes
82838
82839 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82840
82841           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
82842           Original commit message from CVS:
82843           * gst/playback/gstplaybin.c: (add_sink),
82844           (gst_play_bin_change_state):
82845           Activate sync in playbin, we are ready to handle it for live streams.
82846
82847 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
82848
82849           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
82850           Original commit message from CVS:
82851           * tests/check/elements/playbin.c:
82852           (test_sink_usage_video_only_stream), (playbin_suite):
82853           Add small test for stream-info-value-array code paths.
82854
82855 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82856
82857           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
82858           Original commit message from CVS:
82859           * gst-libs/gst/audio/gstbaseaudiosink.c:
82860           (gst_base_audio_sink_skew_slaving):
82861           Don't try to create invalid calibration parameters by making the
82862           internal time go backwards, instead make external time go forward.
82863
82864 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82865
82866           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
82867           Original commit message from CVS:
82868           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
82869           * gst/playback/gstplaybasebin.c: (add_stream):
82870           Fix leak in add_stream(), when g_value_set_object() increases the
82871           refcount of streaminfo object. Fixes #426250.
82872
82873 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
82874
82875           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
82876           Original commit message from CVS:
82877           * gst/videotestsrc/gstvideotestsrc.c:
82878           * gst/videotestsrc/gstvideotestsrc.h:
82879           * gst/videotestsrc/videotestsrc.c:
82880           * gst/videotestsrc/videotestsrc.h:
82881           Add a test pattern called "circular", which has concentric
82882           rings with varying radial frequency.  The main purpose of this
82883           pattern is to test fidelity loss in a filter or scaler element.
82884           Notably, this pattern is scale invariant, and is optimally viewed
82885           with a width (and height) of 400.
82886
82887 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82888
82889           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
82890           Original commit message from CVS:
82891           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
82892           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
82893           (deactivate_free_recursive):
82894           Decodebin2 doesn't unref pads it obtains in some occasions:
82895           - multiqueue src pads, when either connecting further or exposing
82896           - sink pads of new autoplugged elements
82897           - peer pads when recursively freeing elements
82898           Fixes #425455.
82899
82900 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82901
82902           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
82903           Original commit message from CVS:
82904           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82905           Add audio/x-raw-float support, now that audioconvert support
82906           non-native endianness floats.
82907
82908 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82909
82910           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
82911           Original commit message from CVS:
82912           * docs/libs/gst-plugins-base-libs-docs.sgml:
82913           gstreamer-plugins-base.pc doesn't exist, it's
82914           gstreamer-plugins-base-0.10.pc.
82915
82916 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
82917
82918           with some minor changes
82919           Original commit message from CVS:
82920           Patch by: René Stadler <mail at renestadler dot de>
82921           with some minor changes
82922           * gst-libs/gst/floatcast/floatcast.h:
82923           Use more efficient float endianness conversion functions that don't
82924           involve 2 function calls per value.
82925           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
82926           (check_default), (audio_convert_prepare_context):
82927           * gst/audioconvert/gstaudioconvert.c:
82928           (gst_audio_convert_parse_caps), (make_lossless_changes):
82929           Support non-native endianness floats as input and output.
82930           Fixes #339838.
82931           * tests/check/elements/audioconvert.c: (verify_convert),
82932           (GST_START_TEST):
82933           Add unit tests for the non-native endianness float conversions.
82934
82935 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82936
82937           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
82938           Original commit message from CVS:
82939           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82940           (gst_base_rtp_depayload_base_init),
82941           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
82942           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
82943           (gst_base_rtp_depayload_set_gst_timestamp),
82944           (gst_base_rtp_depayload_change_state),
82945           (gst_base_rtp_depayload_set_property),
82946           (gst_base_rtp_depayload_get_property):
82947           * gst-libs/gst/rtp/gstbasertpdepayload.h:
82948           Add Private structure.
82949           Bring element code to 2007.
82950           Parse clock-base caps param and use it when generating the
82951           newsegment.
82952           Reset variables before going to PAUSED.
82953           Fix some docs.
82954
82955 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
82956
82957           Add RTCP docs.
82958           Original commit message from CVS:
82959           * docs/libs/gst-plugins-base-libs-docs.sgml:
82960           * docs/libs/gst-plugins-base-libs-sections.txt:
82961           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82962           (gst_base_rtp_audio_payload_get_adapter):
82963           Add RTCP docs.
82964           Fix some more docs.
82965           * gst-libs/gst/rtp/Makefile.am:
82966           * gst-libs/gst/rtp/gstrtcpbuffer.c:
82967           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
82968           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
82969           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
82970           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
82971           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
82972           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
82973           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
82974           (gst_rtcp_packet_sr_get_sender_info),
82975           (gst_rtcp_packet_sr_set_sender_info),
82976           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
82977           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
82978           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
82979           (gst_rtcp_packet_sdes_get_chunk_count),
82980           (gst_rtcp_packet_sdes_first_chunk),
82981           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
82982           (gst_rtcp_packet_sdes_first_item),
82983           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
82984           (gst_rtcp_packet_bye_get_ssrc_count),
82985           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
82986           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
82987           (gst_rtcp_packet_bye_get_reason_len),
82988           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
82989           * gst-libs/gst/rtp/gstrtcpbuffer.h:
82990           Add new helper object for parsing and creating RTCP messages.
82991
82992 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82993
82994           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
82995           Original commit message from CVS:
82996           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82997           PCM samples with width=8 must be always unsigned, no matter what
82998           depth they have.
82999
83000 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
83001
83002           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
83003           Original commit message from CVS:
83004           2007-03-29  Andy Wingo  <wingo@pobox.com>
83005           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
83006           perfect offsets also, not just timestamps.
83007           * tests/check/elements/videorate.c (test_more): Test that given
83008           any incoming offsets, that videorate produces perfect offsets.
83009
83010 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83011
83012           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
83013           Original commit message from CVS:
83014           * gst-libs/gst/riff/riff-ids.h:
83015           Add some more RIFF formats.
83016
83017 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83018
83019           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
83020           Original commit message from CVS:
83021           * gst-libs/gst/rtp/gstrtpbuffer.c:
83022           (gst_rtp_buffer_default_clock_rate):
83023           * gst-libs/gst/rtp/gstrtpbuffer.h:
83024           Fix fixed payload names and docs.
83025           Added method to get the default clock rates of fixed payload types.
83026           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
83027
83028 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83029
83030           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
83031           Original commit message from CVS:
83032           * tests/check/pipelines/.cvsignore:
83033           Add new vorbisdec test to cvsignore.
83034
83035 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83036
83037           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
83038           Original commit message from CVS:
83039           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
83040           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
83041           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
83042           (gst_base_audio_sink_set_property),
83043           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
83044           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
83045           (gst_base_audio_sink_skew_slaving),
83046           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
83047           (gst_base_audio_sink_async_play):
83048           * gst-libs/gst/audio/gstbaseaudiosink.h:
83049           Store private stuff in GstBaseAudioSinkPrivate.
83050           Add configurable clock slaving modes property.
83051           API:: GstBaseAudioSink::slave-method property
83052           Some more latency reporting tweaks.
83053           Added skew based clock slaving correction and make it the default until
83054           the resampling method is more robust.
83055
83056 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83057
83058           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
83059           Original commit message from CVS:
83060           * gst/audioconvert/audioconvert.c:
83061           Add docs to the integer pack functions and implement proper
83062           rounding. Before we had rounding towards negative infinity, i.e.
83063           always the smaller number was taken. Now we use natural rounding,
83064           i.e. rounding to the nearest integer and to the one with the largest
83065           absolute value for X.5. The old rounding introduced some minor
83066           distortions. Fixes #420079
83067           * tests/check/elements/audioconvert.c: (GST_START_TEST):
83068           Fix one unit test that assumed the old rounding and added unit tests
83069           for checking signed/unsigned int16 <-> signed/unsigned int16 with
83070           depth 8, one for signed int16 <-> unsigned int16 and one for the new
83071           rounding from signed int32 to signed/unsigned int16.
83072
83073 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
83074
83075           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
83076           Original commit message from CVS:
83077           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
83078           (gst_audio_convert_transform_caps):
83079           Fix typo in debug line introduced recently, as pointed out on irc.
83080
83081 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
83082
83083           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
83084           Original commit message from CVS:
83085           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
83086           * tests/check/libs/tag.c: (GST_START_TEST):
83087           Make sure we parse floating-point numbers in vorbis comments
83088           correctly with either '.' or ',' as separator, no matter what
83089           the current locale is. Add unit test for this too.
83090
83091 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83092
83093         * tests/check/pipelines/vorbisdec.c:
83094           commit new file
83095           Original commit message from CVS:
83096           commit new file
83097
83098 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
83099
83100           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
83101           Original commit message from CVS:
83102           Patch by: René Stadler  <mail at renestadler de>
83103           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
83104           When writing out floating-point numbers to vorbis comment tags, always
83105           use the same character as separator no matter what the current locale is
83106           (fixes #423051).
83107           * tests/check/libs/tag.c: (GST_START_TEST):
83108           Add unit tests for replaygain tags in vorbis comments (closes #423055).
83109
83110 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83111
83112           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
83113           Original commit message from CVS:
83114           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
83115           vorbis_handle_data_packet):
83116           Correctly set DURATION to generate a timestamp-continuous stream.
83117           One bug left at the end; see
83118           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
83119           * tests/check/Makefile.am:
83120           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
83121           Add a test to check this.  Without the above patch this test fails.
83122
83123 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83124
83125           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
83126           Original commit message from CVS:
83127           * gst-libs/gst/rtp/Makefile.am:
83128           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
83129
83130 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
83131
83132         * gst-plugins-base.spec.in:
83133           update spec file
83134           Original commit message from CVS:
83135           update spec file
83136
83137 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
83138
83139           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
83140           Original commit message from CVS:
83141           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
83142           (gst_video_rate_reset), (gst_video_rate_chain):
83143           If videorate changes caps, we can no longer use the old buffer
83144           (which may have a different size, incompatible with our caps).
83145           So don't do that; just duplicate the new frame more times.
83146
83147 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83148
83149           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
83150           Original commit message from CVS:
83151           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
83152           Remove playbin's override of the set_clock vmethod. It's irrelevant
83153           after Wim's commit on the 19th.
83154
83155 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83156
83157           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
83158           Original commit message from CVS:
83159           * gst-libs/gst/app/Makefile.am:
83160           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
83161           can confirm that was what he wanted.
83162
83163 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
83164
83165           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
83166           Original commit message from CVS:
83167           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
83168           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
83169           * ext/gnomevfs/gstgnomevfssrc.h:
83170           Don't cache file sizes. Fixes #341078.
83171
83172 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83173
83174           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
83175           Original commit message from CVS:
83176           * gst/playback/gstplaybin.c: (add_sink):
83177           Use GST_PTR_FORMAT to log caps.
83178
83179 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
83180
83181           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
83182           Original commit message from CVS:
83183           Patch by: Young-Ho Cha <ganadist at chollian net>
83184           * gst/subparse/samiparse.c: (handle_start_font):
83185           Special-case some more colour names that pango doesn't handle by
83186           default. Fixes #420578.
83187
83188 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
83189
83190           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
83191           Original commit message from CVS:
83192           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
83193           If we get a zero-sized input buffer, don't pass it to libvorbis, as
83194           that marks EOS internally. After that, libvorbis will buffer all
83195           input data, and encode none of it, eventually leading to memory
83196           exhaustion.
83197
83198 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83199
83200           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
83201           Original commit message from CVS:
83202           * gst/playback/gstdecodebin.c: (remove_fakesink):
83203           Don't post STATE_DIRTY anymore.
83204           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
83205           (gst_play_bin_change_state):
83206           Remove stream_time reset in seek handling, core does that now.
83207           Disable clocking for live pipelines by forcing a NULL clock to the
83208           complete pipeline, core is too smart now for our previous hack.
83209           We can always autoplug in PAUSED now.
83210
83211 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
83212
83213           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
83214           Original commit message from CVS:
83215           * REQUIREMENTS:  Update this file, change the formatting to make
83216           it more consistent, plus more machine readable.
83217
83218 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
83219
83220           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
83221           Original commit message from CVS:
83222           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
83223           (strip_width_64), (append_with_other_format):
83224           Previous fix was too simplistic, and broke the tests. Use a better
83225           approach; only strip 64 from widths for integer audio.
83226
83227 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
83228
83229           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
83230           Original commit message from CVS:
83231           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
83232           (gst_audio_convert_transform_caps):
83233           We don't support 64 bit integer audio, so don't try to claim we can.
83234           Stops us producing caps don't match our template caps.
83235           Update comments.
83236
83237 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
83238
83239           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
83240           Original commit message from CVS:
83241           * gst/audioresample/gstaudioresample.c:
83242           (audioresample_check_discont), (audioresample_transform):
83243           Don't trigger discontinuities for very small imperfections; a filter
83244           flush will sound bad, and many plugins have rounding errors leading
83245           to these.
83246
83247 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
83248
83249           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
83250           Original commit message from CVS:
83251           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
83252           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
83253           Add min-ptime property to RTP base audio payloader. Patch by
83254           olivier.crete@collabora.co.uk.
83255           Fixes #415001
83256           Indentation/whitespace/documentation fixes.
83257
83258 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
83259
83260           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
83261           Original commit message from CVS:
83262           2007-03-14  Julien MOUTTE  <julien@moutte.net>
83263           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
83264           (audioresample_transform_size), (audioresample_do_output),
83265           (audioresample_transform), (audioresample_pushthrough): Handle
83266           discontinuous streams.
83267           * gst/audioresample/gstaudioresample.h:
83268           * tests/check/elements/audioresample.c:
83269           (test_discont_stream_instance), (GST_START_TEST),
83270           (audioresample_suite): Add a test for discontinuous streams.
83271           * win32/common/config.h: Updated.
83272
83273 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83274
83275           po/: Update translations from translation project.
83276           Original commit message from CVS:
83277           * po/af.po:
83278           * po/az.po:
83279           * po/cs.po:
83280           * po/en_GB.po:
83281           * po/it.po:
83282           * po/nb.po:
83283           * po/nl.po:
83284           * po/or.po:
83285           * po/sq.po:
83286           * po/sr.po:
83287           * po/sv.po:
83288           * po/uk.po:
83289           * po/vi.po:
83290           Update translations from translation project.
83291
83292 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83293
83294         * gst/gdp/gstgdpdepay.c:
83295           add buffer logging
83296           Original commit message from CVS:
83297           add buffer logging
83298
83299 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83300
83301           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
83302           Original commit message from CVS:
83303           * gst/audioresample/debug.h:
83304           * gst/audioresample/resample.c: (resample_init):
83305           Since I really am not interested in a debug line for each sample
83306           being processed, move the library's debugging to its own category,
83307           libaudioresample
83308
83309 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83310
83311         * gst/audioresample/gstaudioresample.c:
83312           add debugging and reformat docs
83313           Original commit message from CVS:
83314           add debugging and reformat docs
83315
83316 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
83317
83318           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
83319           Original commit message from CVS:
83320           * ext/theora/theoradec.c: (theora_handle_type_packet):
83321           Since the plugin doesn't support anything other than 4:2:0 right
83322           now, post an error and fail if we get something else. Won't matter
83323           until libtheora supports the other pixel formats, but hopefully
83324           that'll be soon...
83325
83326 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
83327
83328         * ChangeLog:
83329           I'm too lazy to comment this
83330           Original commit message from CVS:
83331           Mention Patch by: Alex Lancaster in a recent commit.
83332
83333 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83334
83335           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
83336           Original commit message from CVS:
83337           * examples/app/.cvsignore:
83338           The buildbot demands .cvsignore files, and I comply.
83339
83340 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
83341
83342           Add appsrc/appsink example.
83343           Original commit message from CVS:
83344           * configure.ac:
83345           * examples/Makefile.am:
83346           * examples/app/Makefile.am:
83347           * examples/app/appsrc_ex.c:
83348           Add appsrc/appsink example.
83349           * gst-libs/gst/app/Makefile.am:
83350           * gst-libs/gst/app/gstapp.c:
83351           * gst-libs/gst/app/gstappsink.c:
83352           * gst-libs/gst/app/gstappsink.h:
83353           * gst/app/gstapp.c:
83354           Add appsink.
83355
83356 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
83357
83358           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
83359           Original commit message from CVS:
83360           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
83361           Use gst_guint64_to_gdouble for conversion.
83362           * win32/MANIFEST:
83363           Add new files to the win32 MANIFEST.
83364           * win32/common/libgstaudio.def:
83365           * win32/common/libgstpbutils.def:
83366           Add new exported functions.
83367           * win32/vs6/gst_plugins_base.dsw:
83368           * win32/vs6/libgstdecodebin.dsp:
83369           * win32/vs6/libgstplaybin.dsp:
83370           Change the link to libgstpbutils.lib.
83371           * win32/vs6/libgstdecodebin2.dsp:
83372           Add a new project for decodebin2.
83373           * win32/vs6/libgstpbutils.dsp:
83374           Add a new project for pbutils.
83375
83376 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
83377
83378           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
83379           Original commit message from CVS:
83380           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
83381           Also accept partial dates with only year and month,
83382           like 1999-12-00 (fixes #410396 even more).
83383           * tests/check/libs/tag.c: (GST_START_TEST):
83384           Add unit test for the above.
83385
83386 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
83387
83388           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
83389           Original commit message from CVS:
83390           * tests/check/elements/subparse.c: (GST_START_TEST),
83391           (subparse_suite):
83392           Add unit test for MPL2 subtitle format (#413799).
83393
83394 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
83395
83396           gst/subparse/: Add support for MPL2 subtitle format (#413799).
83397           Original commit message from CVS:
83398           Patch by: Kamil Pawlowski  <kamilpe gmail com>
83399           * gst/subparse/Makefile.am:
83400           * gst/subparse/gstsubparse.c:
83401           (gst_sub_parse_data_format_autodetect),
83402           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
83403           (gst_subparse_type_find):
83404           * gst/subparse/gstsubparse.h:
83405           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
83406           * gst/subparse/mpl2parse.h:
83407           Add support for MPL2 subtitle format (#413799).
83408
83409 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83410
83411           configure.ac: We require core CVS for the new buffer metadata copy functions.
83412           Original commit message from CVS:
83413           * configure.ac:
83414           We require core CVS for the new buffer metadata copy functions.
83415
83416 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83417
83418           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
83419           Original commit message from CVS:
83420           * gst-libs/gst/tag/gstid3tag.c:
83421           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
83422           Fixes #414496.
83423
83424 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83425
83426           ext/libvisual/visual.c: Improve adapter usage and comments.
83427           Original commit message from CVS:
83428           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
83429           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
83430           Improve adapter usage and comments.
83431
83432 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83433
83434           Use new metadata copy function.
83435           Original commit message from CVS:
83436           * ext/pango/gsttextrender.c: (gst_text_render_chain):
83437           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
83438           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
83439           Use new metadata copy function.
83440           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83441           (gst_ffmpegcsp_transform):
83442           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
83443           Basetransform copied the metadata for us.
83444
83445 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
83446
83447           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
83448           Original commit message from CVS:
83449           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
83450           (gst_text_overlay_video_event):
83451           Some more logging. Only accept newsegment events in TIME format and
83452           send a WARNING message if they are not in TIME format.
83453           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
83454           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
83455           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
83456           * gst/subparse/gstsubparse.h:
83457           No need to allocate GstSegment structure dynamically, just put it
83458           into the instance structure; ignore newsegment events in BYTE
83459           format and in particular don't let it overwrite our saved TIME
83460           segment from the last seek.
83461
83462 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
83463
83464           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
83465           Original commit message from CVS:
83466           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
83467           Replace AC3 typefinder with one that isn't terrible, and actually
83468           works usefully.
83469
83470 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83471
83472           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
83473           Original commit message from CVS:
83474           * gst/audioconvert/gstaudioconvert.c:
83475           (gst_audio_convert_transform):
83476           fix error category and translatable string
83477
83478 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
83479
83480           pkgconfig/: Fix up utils => pbutils here too.
83481           Original commit message from CVS:
83482           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
83483           * pkgconfig/gstreamer-plugins-base.pc.in:
83484           Fix up utils => pbutils here too.
83485
83486 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83487
83488           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
83489           Original commit message from CVS:
83490           * gst/subparse/gstsubparse.c: (handle_buffer):
83491           Break out of loop in chain function as soon as possible if we get
83492           a non-OK flow return.
83493
83494 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83495
83496           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
83497           Original commit message from CVS:
83498           * tests/check/elements/alsa.c: (GST_START_TEST):
83499           Unref the mixer if the state change fails too (if the
83500           alsa devices are inaccessible, for example)
83501
83502 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83503
83504           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
83505           Original commit message from CVS:
83506           * tests/check/Makefile.am:
83507           Don't test libvisual elements in the states check, because libvisual
83508           seems to leak internally.
83509           Re-enable the alsa and states tests now that there's new suppressions
83510           in gst.supp.
83511           * tests/check/elements/alsa.c: (GST_START_TEST):
83512           Don't leak the alsamixer we instantiated.
83513
83514 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83515
83516           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
83517           Original commit message from CVS:
83518           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
83519           (gst_ximagesink_change_state), (gst_ximagesink_reset),
83520           (gst_ximagesink_finalize):
83521           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
83522           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
83523           Move some cleanup stuff from the state change handler into a _reset()
83524           function that can be called from _finalize(). This ensures that things
83525           get freed even if (for some reason) the NULL->READY state transition
83526           fails in the parent class.
83527           Even if a parent state change fails, process our downward state change
83528           logic instead of bailing out early.
83529           Free the correct xcontext pointer in ximagesink's xcontext_clear.
83530
83531 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83532
83533           ext/alsa/gstalsasink.c: Extra log line.
83534           Original commit message from CVS:
83535           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
83536           Extra log line.
83537           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
83538           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
83539           Use pango_font_description_set_family_static instead of
83540           pango_font_description_set_family to save a string copy (it was
83541           leaking due to the strdup anyway)
83542           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
83543           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
83544           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
83545           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
83546           Chain up in finalize.
83547
83548 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
83549
83550           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
83551           Original commit message from CVS:
83552           * gst-libs/gst/interfaces/mixertrack.c:
83553           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
83554           (gst_mixer_track_set_property):
83555           API: add "untranslated-label" property which should be set by
83556           implementations at construct time (#414645).
83557           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
83558           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
83559           Set "untranslated-label" when constructing mixer track objects.
83560           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
83561           Unit test to check the above.
83562
83563 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
83564
83565           ext/ogg/gstoggdemux.c: Fix confusing debug message.
83566           Original commit message from CVS:
83567           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
83568           Fix confusing debug message.
83569
83570 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83571
83572           gst-plugins-base.doap: update doap file with new version
83573           Original commit message from CVS:
83574           * gst-plugins-base.doap:
83575           update doap file with new version
83576
83577 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83578
83579         * gst/tcp/gstmultifdsink.c:
83580           update docs
83581           Original commit message from CVS:
83582           update docs
83583
83584 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83585
83586           configure.ac: Back to CVS
83587           Original commit message from CVS:
83588           * configure.ac:
83589           Back to CVS
83590
83591 === release 0.10.12 ===
83592
83593 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83594
83595         * ChangeLog:
83596         * NEWS:
83597         * RELEASE:
83598         * configure.ac:
83599         * docs/plugins/gst-plugins-base-plugins.args:
83600         * docs/plugins/inspect/plugin-adder.xml:
83601         * docs/plugins/inspect/plugin-alsa.xml:
83602         * docs/plugins/inspect/plugin-audioconvert.xml:
83603         * docs/plugins/inspect/plugin-audiorate.xml:
83604         * docs/plugins/inspect/plugin-audioresample.xml:
83605         * docs/plugins/inspect/plugin-audiotestsrc.xml:
83606         * docs/plugins/inspect/plugin-cdparanoia.xml:
83607         * docs/plugins/inspect/plugin-decodebin.xml:
83608         * docs/plugins/inspect/plugin-decodebin2.xml:
83609         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83610         * docs/plugins/inspect/plugin-gdp.xml:
83611         * docs/plugins/inspect/plugin-gnomevfs.xml:
83612         * docs/plugins/inspect/plugin-libvisual.xml:
83613         * docs/plugins/inspect/plugin-ogg.xml:
83614         * docs/plugins/inspect/plugin-pango.xml:
83615         * docs/plugins/inspect/plugin-playbin.xml:
83616         * docs/plugins/inspect/plugin-subparse.xml:
83617         * docs/plugins/inspect/plugin-tcp.xml:
83618         * docs/plugins/inspect/plugin-theora.xml:
83619         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83620         * docs/plugins/inspect/plugin-video4linux.xml:
83621         * docs/plugins/inspect/plugin-videorate.xml:
83622         * docs/plugins/inspect/plugin-videoscale.xml:
83623         * docs/plugins/inspect/plugin-videotestsrc.xml:
83624         * docs/plugins/inspect/plugin-volume.xml:
83625         * docs/plugins/inspect/plugin-vorbis.xml:
83626         * docs/plugins/inspect/plugin-ximagesink.xml:
83627         * docs/plugins/inspect/plugin-xvimagesink.xml:
83628         * win32/common/config.h:
83629           Release 0.10.12
83630           Original commit message from CVS:
83631           Release 0.10.12
83632
83633 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83634
83635         * common:
83636         * po/af.po:
83637         * po/az.po:
83638         * po/cs.po:
83639         * po/de.po:
83640         * po/en_GB.po:
83641         * po/hu.po:
83642         * po/it.po:
83643         * po/nb.po:
83644         * po/nl.po:
83645         * po/or.po:
83646         * po/sq.po:
83647         * po/sr.po:
83648         * po/sv.po:
83649         * po/uk.po:
83650         * po/vi.po:
83651           Update .po files
83652           Original commit message from CVS:
83653           Update .po files
83654
83655 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83656
83657           configure.ac: Bump version to 0.10.11.4 pre-release
83658           Original commit message from CVS:
83659           * configure.ac:
83660           Bump version to 0.10.11.4 pre-release
83661
83662 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
83663
83664           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
83665           Original commit message from CVS:
83666           * gst-libs/gst/audio/gstbaseaudiosink.c:
83667           (gst_base_audio_sink_async_play):
83668           Fix regression that made GStreamer skip the first samples of audio.
83669           Fixes #414684.
83670
83671 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83672
83673           configure.ac: Bump version to 0.10.11.3 pre-release
83674           Original commit message from CVS:
83675           * configure.ac:
83676           Bump version to 0.10.11.3 pre-release
83677
83678 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83679
83680           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
83681           Original commit message from CVS:
83682           * po/POTFILES.in:
83683           Update paths for the rename from utils to pbutils to fix the build.
83684
83685 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
83686
83687           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
83688           Original commit message from CVS:
83689           * gst-libs/gst/pbutils/Makefile.am:
83690           Change directory to install headers in from gst/utils to gst/pbutils
83691           as well.
83692
83693 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83694
83695         * tests/check/libs/.gitignore:
83696           moap ignore
83697           Original commit message from CVS:
83698           moap ignore
83699
83700 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83701
83702         * win32/common/config.h:
83703         * win32/common/libgstutils.def:
83704           update defs
83705           Original commit message from CVS:
83706           update defs
83707
83708 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83709
83710           rename utils to pbutils
83711           Original commit message from CVS:
83712           * configure.ac:
83713           * docs/libs/gst-plugins-base-libs-docs.sgml:
83714           * docs/libs/gst-plugins-base-libs-sections.txt:
83715           * gst-libs/gst/Makefile.am:
83716           * gst-libs/gst/interfaces/mixer.c:
83717           * gst-libs/gst/pbutils/Makefile.am:
83718           * gst-libs/gst/pbutils/descriptions.c:
83719           (gst_pb_utils_get_source_description),
83720           (gst_pb_utils_get_sink_description),
83721           (gst_pb_utils_get_decoder_description),
83722           (gst_pb_utils_get_encoder_description),
83723           (gst_pb_utils_get_element_description),
83724           (gst_pb_utils_add_codec_description_to_tag_list),
83725           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
83726           * gst-libs/gst/pbutils/descriptions.h:
83727           * gst-libs/gst/pbutils/install-plugins.c:
83728           * gst-libs/gst/pbutils/install-plugins.h:
83729           * gst-libs/gst/pbutils/missing-plugins.c:
83730           (gst_missing_uri_source_message_new),
83731           (gst_missing_uri_sink_message_new),
83732           (gst_missing_element_message_new),
83733           (gst_missing_decoder_message_new),
83734           (gst_missing_encoder_message_new),
83735           (gst_missing_plugin_message_get_description):
83736           * gst-libs/gst/pbutils/missing-plugins.h:
83737           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
83738           * gst-libs/gst/pbutils/pbutils.h:
83739           * gst-libs/gst/utils/Makefile.am:
83740           * gst-libs/gst/utils/base-utils.c:
83741           * gst-libs/gst/utils/base-utils.h:
83742           * gst-libs/gst/utils/descriptions.c:
83743           * gst-libs/gst/utils/descriptions.h:
83744           * gst-libs/gst/utils/install-plugins.c:
83745           * gst-libs/gst/utils/install-plugins.h:
83746           * gst-libs/gst/utils/missing-plugins.c:
83747           * gst-libs/gst/utils/missing-plugins.h:
83748           * gst-plugins-base.spec.in:
83749           * gst/playback/Makefile.am:
83750           * gst/playback/gstdecodebin.c:
83751           * gst/playback/gstdecodebin2.c:
83752           * gst/playback/gstplaybasebin.c: (setup_subtitle),
83753           (gen_source_element):
83754           * gst/playback/gstplaybin.c: (plugin_init):
83755           * tests/check/Makefile.am:
83756           * tests/check/libs/pbutils.c: (GST_START_TEST),
83757           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
83758           * tests/check/libs/utils.c:
83759           rename utils to pbutils
83760
83761 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
83762
83763           gst-libs/gst/app/Makefile.am: Install the headers.
83764           Original commit message from CVS:
83765           * gst-libs/gst/app/Makefile.am:
83766           Install the headers.
83767
83768 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
83769
83770           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
83771           Original commit message from CVS:
83772           * gst-libs/gst/app/Makefile.am:
83773           * gst-libs/gst/app/gstappbuffer.c:
83774           * gst-libs/gst/app/gstappbuffer.h:
83775           * gst-libs/gst/app/gstappsrc.c:
83776           Add GstAppBuffer that includes a callback and closure for
83777           proper handling of data chunks.
83778
83779 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
83780
83781           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
83782           Original commit message from CVS:
83783           * gst-libs/gst/app/gstappsrc.c:
83784           * gst-libs/gst/app/gstappsrc.h:
83785           Hacking to address issues in 413418.
83786
83787 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
83788
83789           Move the app library to gst-libs/gst/app (duh!)
83790           Original commit message from CVS:
83791           * Makefile.am:
83792           * configure.ac:
83793           * ext/Makefile.am:
83794           * gst-libs/gst/Makefile.am:
83795           * gst-libs/gst/app/Makefile.am:
83796           * gst-libs/gst/app/gstapp.c:
83797           * gst-libs/gst/app/gstappsrc.c:
83798           * gst-libs/gst/app/gstappsrc.h:
83799           * gst/app/Makefile.am:
83800           * gst/app/gstapp.c:
83801           * gst/app/gstappsrc.c:
83802           * gst/app/gstappsrc.h:
83803           Move the app library to gst-libs/gst/app (duh!)
83804
83805 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83806
83807           Add documentation for decodebin2 that indicates that the API is still unstable.
83808           Original commit message from CVS:
83809           * docs/plugins/Makefile.am:
83810           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83811           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83812           * docs/plugins/inspect/plugin-decodebin2.xml:
83813           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
83814           Add documentation for decodebin2 that indicates that the API
83815           is still unstable.
83816
83817 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83818
83819           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
83820           Original commit message from CVS:
83821           * configure.ac:
83822           Update to 0.10.11.2 (0.10.12 pre-release)
83823
83824 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83825
83826           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
83827           Original commit message from CVS:
83828           * gst-libs/gst/audio/gstbaseaudiosink.c:
83829           (gst_base_audio_sink_async_play):
83830           base time is irrelevant here.
83831
83832 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
83833
83834           gst-libs/gst/audio/: Improve debugging.
83835           Original commit message from CVS:
83836           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
83837           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
83838           Improve debugging.
83839           * gst-libs/gst/audio/gstbaseaudiosink.c:
83840           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
83841           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
83842           Improve latency and clock slaving calculations.
83843           Improve slave clock calibration.
83844           * gst-libs/gst/audio/gstringbuffer.c:
83845           (gst_ring_buffer_commit_full):
83846           When we are asked to render N sample to 0 bytes, return N.
83847
83848 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83849
83850           ext/alsa/gstalsasink.*: Remove unused dispose function.
83851           Original commit message from CVS:
83852           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
83853           (gst_alsasink_write), (gst_alsasink_reset):
83854           * ext/alsa/gstalsasink.h:
83855           Remove unused dispose function.
83856           Rename lock to not interfere with alsasrc lock.
83857           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
83858           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
83859           (gst_alsasrc_read), (gst_alsasrc_reset):
83860           * ext/alsa/gstalsasrc.h:
83861           Implement finalize function.
83862           Use lock to protect alsa access.
83863           Implement _reset.
83864           Fine tune sw params.
83865
83866 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83867
83868         * common:
83869         * configure.ac:
83870           typo
83871           Original commit message from CVS:
83872           typo
83873
83874 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83875
83876           configure.ac: Convert to new AG_GST style.
83877           Original commit message from CVS:
83878           * configure.ac:
83879           Convert to new AG_GST style.
83880
83881 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
83882
83883           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
83884           Original commit message from CVS:
83885           Patch by: Ed Catmur <ed at catmur dot co dot uk>
83886           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
83887           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
83888           Fix race condition when rapidly switching visualisations in playbin.
83889           Fixes #401029.
83890
83891 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83892
83893           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
83894           Original commit message from CVS:
83895           * tests/check/Makefile.am:
83896           Include local stuff before system installed things in LDFLAGS and
83897           CFLAGS.
83898
83899 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83900
83901           ext/ogg/gstoggdemux.c: Improve debugging.
83902           Original commit message from CVS:
83903           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
83904           Improve debugging.
83905
83906 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
83907
83908           sys/v4l/: Fix duration and timestamping, taking latency into account.
83909           Original commit message from CVS:
83910           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
83911           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
83912           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
83913           Fix duration and timestamping, taking latency into account.
83914           Implement latency query.
83915
83916 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
83917
83918           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
83919           Original commit message from CVS:
83920           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
83921           (gst_audio_clock_new):
83922           Fix clock name.
83923           * gst-libs/gst/audio/gstbaseaudiosink.c:
83924           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
83925           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
83926           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
83927           (gst_base_audio_src_create):
83928           Improve latency query code.
83929           Use proper clock names.
83930
83931 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83932
83933         * tests/check/generic/states.c:
83934           plug test leak
83935           Original commit message from CVS:
83936           plug test leak
83937
83938 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83939
83940           tests/check/generic/states.c: Copy the states.c test from core again
83941           Original commit message from CVS:
83942           * tests/check/generic/states.c: (GST_START_TEST):
83943           Copy the states.c test from core again
83944           * tests/check/Makefile.am:
83945           ignore cdio and cdparanoiasrc
83946
83947 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83948
83949           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
83950           Original commit message from CVS:
83951           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
83952           (double_hq), (audio_convert_get_func_index), (check_default),
83953           (audio_convert_prepare_context), (audio_convert_convert):
83954           Also make valgrind happy and avoid copying data in some cases.
83955
83956 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83957
83958         * tests/check/generic/states.c:
83959           use a macro
83960           Original commit message from CVS:
83961           use a macro
83962
83963 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83964
83965           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
83966           Original commit message from CVS:
83967           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
83968           (double_hq), (audio_convert_get_func_index),
83969           (audio_convert_prepare_context), (audio_convert_convert):
83970           * gst/audioconvert/gstaudioconvert.c:
83971           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
83972           (gst_audio_convert_transform_caps):
83973           * tests/check/elements/audioconvert.c: (GST_START_TEST),
83974           (audioconvert_suite):
83975           Don't run inplace if that overwrites source data as we go. Add more
83976           tests. Fixes #339837 even more.
83977
83978 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
83979
83980           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
83981           Original commit message from CVS:
83982           2007-02-27  Julien MOUTTE  <julien@moutte.net>
83983           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
83984           (msg_segment_done): Fix various seeking bugs (Slider was not
83985           updating when doing a non flushing seek, Reverse playback
83986           on segment seek was wrong).
83987
83988 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
83989
83990           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
83991           Original commit message from CVS:
83992           * configure.ac:
83993           * gst/app/Makefile.am:
83994           * gst/app/gstapp.c:
83995           * gst/app/gstappsrc.c:
83996           * gst/app/gstappsrc.h:
83997           Add a new plugin/library to make it easy for apps to shove
83998           data into a pipeline.
83999
84000 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84001
84002           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
84003           Original commit message from CVS:
84004           * tests/examples/seek/seek.c: (stop_seek):
84005           When we stop scrubbing, don't leave the pipeline PLAYING when we
84006           requested a PAUSED state.
84007
84008 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
84009
84010           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
84011           Original commit message from CVS:
84012           Patch by: René Stadler <mail at renestadler de>
84013           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
84014           Parse date strings in vorbis comments that have an invalid (zero)
84015           month or day (#410396).
84016           * tests/check/libs/tag.c: (GST_START_TEST):
84017           Test case for the above.
84018
84019 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
84020
84021           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
84022           Original commit message from CVS:
84023           Patch by: Loïc Minier <lool+gnome at via ecp fr>
84024           * configure.ac:
84025           * ext/alsa/Makefile.am:
84026           * gst/audiotestsrc/Makefile.am:
84027           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
84028
84029 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84030
84031           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
84032           Original commit message from CVS:
84033           * gst/playback/gstplaybin.c:
84034           Improve docs: point out that the application needs to assist playbin
84035           with buffering.
84036
84037 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
84038
84039           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
84040           Original commit message from CVS:
84041           * gst-libs/gst/utils/install-plugins.c:
84042           * gst-libs/gst/utils/missing-plugins.c:
84043           * tests/check/libs/utils.c: (missing_msg_check_getters):
84044           Change GStreamer marker prefix in detail string from 'gstreamer.net'
84045           to just 'gstreamer'. Document the caps string component of the
84046           decoder/encoder detail a bit better, since not everyone will be
84047           familiar with the GStreamer media type/caps system (but they better
84048           enjoy nested itemized lists).
84049
84050 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84051
84052           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
84053           Original commit message from CVS:
84054           * gst-libs/gst/netbuffer/gstnetbuffer.c:
84055           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
84056           Fix copying of GstNetBuffer (would crash before, or at least lead to
84057           invalid memory access, #410772), for now by copying the GstBuffer copy
84058           code from the core over here so we can copy the GstBuffer fields on a
84059           provided buffer instance (of type GstNetBuffer in this case). Would be
84060           better to fix this with some support by the core though (and in the long
84061           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
84062           * tests/check/Makefile.am:
84063           Enable unit test for GstNetBuffer.
84064
84065 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
84066
84067         * ChangeLog:
84068         * gst-libs/gst/audio/gstbaseaudiosink.c:
84069           gst-libs/gst/audio/gstbaseaudiosink.c
84070           Original commit message from CVS:
84071           2007-02-22  Andy Wingo  <wingo@pobox.com>
84072           * gst-libs/gst/audio/gstbaseaudiosink.c
84073           (gst_base_audio_sink_init): Disable pull-mode activation until we
84074           figure out how to make audio sinks go to PLAYING.
84075
84076 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84077
84078           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
84079           Original commit message from CVS:
84080           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
84081           (double_hq), (audio_convert_get_func_index),
84082           (audio_convert_prepare_context), (audio_convert_convert):
84083           * gst/audioconvert/audioconvert.h:
84084           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
84085           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
84086           * gst/audioconvert/gstchannelmix.h:
84087           * tests/check/elements/audioconvert.c: (GST_START_TEST):
84088           Add float as an intermediate format, as well as float mixing. Enable
84089           test that was failing before. Fixes #339837
84090
84091 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84092
84093           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
84094           Original commit message from CVS:
84095           * tests/examples/seek/seek.c: (do_seek):
84096           Undo the previous commit: -1 as a stop time implies that the stop
84097           time is the end of file, clearing any previously configured segment.
84098
84099 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84100
84101           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
84102           Original commit message from CVS:
84103           * tests/examples/seek/seek.c: (do_seek):
84104           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
84105
84106 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84107
84108           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
84109           Original commit message from CVS:
84110           * gst/volume/gstvolume.c: (volume_process_int16),
84111           (volume_process_int16_clamp), (volume_set_caps):
84112           Unbreak volume, value remains gint.
84113
84114 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84115
84116           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
84117           Original commit message from CVS:
84118           * gst/volume/gstvolume.c: (volume_choose_func),
84119           (volume_update_real_volume), (gst_volume_set_volume),
84120           (gst_volume_init), (volume_process_double), (volume_process_float),
84121           (volume_process_int16), (volume_process_int16_clamp),
84122           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
84123           * gst/volume/gstvolume.h:
84124           Extend float audio support (double) and some int->uint cleanups.
84125
84126 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
84127
84128           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
84129           Original commit message from CVS:
84130           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
84131           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
84132           (sort_end_pads), (gst_decode_group_expose),
84133           (gst_decode_group_hide):
84134           Don't free groups from the streaming threads. Just put them aside and
84135           free them in dispose.
84136
84137 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
84138
84139           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
84140           Original commit message from CVS:
84141           * gst/playback/gstdecodebin2.c: (connect_element),
84142           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
84143           (sort_end_pads), (gst_decode_group_expose):
84144           Handle dynamic pads within groups.
84145           Sort pads before exposing them in order to make playbin happy.
84146           There still is a race with the multiqueue filling up. This should be
84147           solved separately.
84148           Fixes #398721
84149
84150 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
84151
84152           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
84153           Original commit message from CVS:
84154           * gst-libs/gst/utils/base-utils.c:
84155           * gst-libs/gst/utils/descriptions.c:
84156           * gst-libs/gst/utils/install-plugins.c:
84157           * gst-libs/gst/utils/missing-plugins.c:
84158           Some more docs (and descriptions for two subtitle formats).
84159
84160 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84161
84162           gst-libs/gst/audio/audio.c: Fix documentation.
84163           Original commit message from CVS:
84164           * gst-libs/gst/audio/audio.c:
84165           Fix documentation.
84166
84167 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
84168
84169           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
84170           Original commit message from CVS:
84171           Patch by: Yves Lefebvre  <ivanohe abacom com>
84172           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
84173           Don't leak caps. Fixes #408278.
84174
84175 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84176
84177           More docs coverage and some ChangeLog surgery (add missing names)
84178           Original commit message from CVS:
84179           * ext/cdparanoia/gstcdparanoiasrc.h:
84180           * ext/ogg/gstoggdemux.h:
84181           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
84182           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
84183           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
84184           * gst-libs/gst/audio/audio.h:
84185           * gst-libs/gst/audio/gstaudiofilter.h:
84186           * gst-libs/gst/interfaces/videoorientation.h:
84187           * gst/adder/gstadder.h:
84188           More docs coverage and some ChangeLog surgery (add missing names)
84189
84190 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
84191
84192           sys/: Small constifications.
84193           Original commit message from CVS:
84194           * sys/ximage/ximagesink.c:
84195           (gst_ximagesink_calculate_pixel_aspect_ratio):
84196           * sys/xvimage/xvimagesink.c:
84197           (gst_xvimagesink_calculate_pixel_aspect_ratio):
84198           Small constifications.
84199
84200 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
84201
84202           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
84203           Original commit message from CVS:
84204           * gst-libs/gst/audio/gstbaseaudiosink.c:
84205           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
84206           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
84207           (gst_base_audio_sink_async_play),
84208           (gst_base_audio_sink_change_state):
84209           Answer latency query.
84210           Use configured latency when syncing.
84211           Fix clock slaving.
84212           * gst-libs/gst/audio/gstbaseaudiosrc.c:
84213           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
84214           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
84215           Fix possible memleak.
84216           Implement latency query.
84217           Small cleanups.
84218
84219 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84220
84221           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
84222           Original commit message from CVS:
84223           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
84224           Ignore errors in reset, these are not fatal. They also grab the element
84225           lock which is already taking when this function is called. Fixes
84226           #405451.
84227
84228 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
84229
84230         * gst-plugins-base.spec.in:
84231           add header file for easy codec install
84232           Original commit message from CVS:
84233           add header file for easy codec install
84234
84235 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84236
84237           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
84238           Original commit message from CVS:
84239           * configure.ac:
84240           Remove 'tests/examples/xerror/Makefile' from output files again.
84241
84242 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84243
84244           Also crossref against gst-plugins-base-libs.
84245           Original commit message from CVS:
84246           * configure.ac:
84247           * docs/plugins/Makefile.am:
84248           Also crossref against gst-plugins-base-libs.
84249
84250 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84251
84252           Add crossreferences to glib/gobject/gstream docs.
84253           Original commit message from CVS:
84254           * configure.ac:
84255           * docs/libs/Makefile.am:
84256           * docs/plugins/Makefile.am:
84257           Add crossreferences to glib/gobject/gstream docs.
84258           * gst-libs/gst/audio/audio.h:
84259           Source formatting.
84260           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
84261           Add own debug category.
84262
84263 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
84264
84265           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
84266           Original commit message from CVS:
84267           Patch by: René Stadler <mail at renestadler de>
84268           * gst-libs/gst/tag/gstvorbistag.c:
84269           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
84270           (#403597).
84271
84272 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
84273
84274           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
84275           Original commit message from CVS:
84276           * gst/playback/gstplaybasebin.c: (setup_source):
84277           When we have external subtitles and wait for the subtitle decodebin
84278           to get up and running, we set up a (sync) bus handler for the
84279           subtitle decodebin, so we can stop waiting when it posts an error
84280           message. However, we should do that before we set the subtitle
84281           decodebin's state to playing, otherwise things are racy and we might
84282           miss error messages posted before we had a chance to set up the bus.
84283           This should finally fix totem hanging on .txt pseudo-subtitle files.
84284
84285 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
84286
84287           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
84288           Original commit message from CVS:
84289           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
84290           Use gst_gdouble_to_guint64 for conversions.
84291           * win32/common/config.h.in:
84292           Add a define for GST_INSTALL_PLUGINS_HELPER
84293           * win32/common/libgstaudio.def:
84294           * win32/common/libgstcdda.def:
84295           * win32/common/libgstnetbuffer.def:
84296           * win32/common/libgstrtp.def:
84297           * win32/common/libgutils.def:
84298           Add new exported functions.
84299           * win32/vs6/gst_plugins_base.dsw:
84300           * win32/vs6/libgstdecodebin.dsp:
84301           * win32/vs6/libgstnetbuffer.dsp:
84302           * win32/vs6/libgstplaybin.dsp:
84303           * win32/vs6/libgstrtp.dsp:
84304           * win32/vs6/libgstvorbis.dsp:
84305           * win32/vs6/libgstcdda.dsp:
84306           * win32/vs6/libgstgdp.dsp:
84307           * win32/vs6/libgstutils.dsp:
84308           Update and add new project files.
84309
84310 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
84311
84312           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
84313           Original commit message from CVS:
84314           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
84315           (subrip_remove_unhandled_tags), (parse_subrip):
84316           For SubRip (.srt) subtitles, ignore all markup tags we don't
84317           handle (like font tags, for example).
84318           * tests/check/elements/subparse.c:
84319           Add test for this.
84320
84321 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84322
84323         * ChangeLog:
84324           ChangeLog surgery
84325           Original commit message from CVS:
84326           ChangeLog surgery
84327
84328 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
84329
84330           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
84331           Original commit message from CVS:
84332           * gst/playback/gstdecodebin.c: (add_fakesink),
84333           (gst_decode_bin_change_state):
84334           * gst/playback/gstdecodebin2.c: (add_fakesink),
84335           (gst_decode_bin_change_state):
84336           Don't error out if there is no fakesink in the READY to NULL state
84337           change, since when decodebin is re-used, we're only adding the
84338           fakesink element in READY to PAUSED.
84339           * tests/check/elements/decodebin.c:
84340           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
84341           (decodebin_suite):
84342           Minimal unit test to make sure we can use the same decodebin
84343           instance twice (at least with audiotestsrc input).
84344
84345 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
84346
84347           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
84348           Original commit message from CVS:
84349           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
84350           Try to get devic-name from device string first, and from handle only
84351           as fallback (seems to yield better results and is more robust
84352           against buggy probing code on the application side).
84353
84354 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
84355
84356           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
84357           Original commit message from CVS:
84358           Based on patch by: Julien Puydt <julien.puydt at laposte net>
84359           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
84360           (gst_alsa_find_device_name):
84361           * ext/alsa/gstalsa.h:
84362           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
84363           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
84364           Improve device-name detection a bit, especially in the case where
84365           the device is not actually open (#405020, #405024). Move common code
84366           into gstalsa.c instead of duplicating it.
84367
84368 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84369
84370           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
84371           Original commit message from CVS:
84372           * gst/audioconvert/gstaudioconvert.c:
84373           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
84374
84375 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
84376
84377           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
84378           Original commit message from CVS:
84379           2007-02-06  Julien MOUTTE  <julien@moutte.net>
84380           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
84381           (gst_xvimagesink_get_xv_support),
84382           (gst_xvimagesink_xcontext_clear),
84383           (gst_xvimagesink_interface_supported),
84384           (gst_xvimagesink_probe_get_properties),
84385           (gst_xvimagesink_probe_probe_property),
84386           (gst_xvimagesink_probe_needs_probe),
84387           (gst_xvimagesink_probe_get_values),
84388           (gst_xvimagesink_property_probe_interface_init),
84389           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
84390           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
84391           (gst_xvimagesink_get_type):
84392           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
84393           for XVAdaptors so that one can choose the adaptor to use with
84394           gstreamer-properties.
84395
84396 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84397
84398           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
84399           Original commit message from CVS:
84400           * gst/audioconvert/gstaudioconvert.c:
84401           Also mention that a conversion from double to float is suboptimal still.
84402
84403 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
84404
84405           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
84406           Original commit message from CVS:
84407           * gst-libs/gst/audio/gstaudiofilter.c:
84408           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
84409           Clear our formats structure and free the caps contained in it when
84410           shutting down.
84411
84412 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
84413
84414         * ChangeLog:
84415         * gst-libs/gst/audio/gstbaseaudiosink.c:
84416           gst-libs/gst/audio/gstbaseaudiosink.c
84417           Original commit message from CVS:
84418           2007-02-05  Andy Wingo  <wingo@pobox.com>
84419           * gst-libs/gst/audio/gstbaseaudiosink.c
84420           (gst_base_audio_sink_callback): Update basesink->offset so that we
84421           pull monotonically increasing offsets instead of, um, seeking back
84422           to 0 each time. Fixes alsasrc ! alsasink!
84423
84424 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
84425
84426           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
84427           Original commit message from CVS:
84428           * gst/videoscale/gstvideoscale.c:
84429           A width and height of 1 makes us crash, so increase minimum size to
84430           2x2 pixels until someone feels like fixing this (#404512).
84431
84432 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
84433
84434           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
84435           Original commit message from CVS:
84436           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
84437           Add small test to make sure request pads are cleaned up properly
84438           even if oggmux never changes state out of NULL.
84439
84440 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84441
84442           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
84443           Original commit message from CVS:
84444           * tests/check/libs/utils.c: (GST_START_TEST):
84445           Fix unit test. Turns out things work much better when you
84446           NULL-terminate string arrays. Should make p5 build bot happy again.
84447
84448 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84449
84450           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
84451           Original commit message from CVS:
84452           * gst-libs/gst/audio/Makefile.am:
84453           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
84454           (gst_audio_filter_template_base_init),
84455           (gst_audio_filter_template_class_init),
84456           (gst_audio_filter_template_init),
84457           (gst_audio_filter_template_set_property),
84458           (gst_audio_filter_template_get_property),
84459           (gst_audio_filter_template_setup),
84460           (gst_audio_filter_template_filter),
84461           (gst_audio_filter_template_filter_inplace), (plugin_init):
84462           Oops, forgot to commit fixed-up example.
84463
84464 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
84465
84466           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
84467           Original commit message from CVS:
84468           * docs/libs/gst-plugins-base-libs-sections.txt:
84469           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
84470           (gst_audio_filter_class_init), (gst_audio_filter_init),
84471           (gst_audio_filter_set_caps),
84472           (gst_audio_filter_class_add_pad_templates):
84473           * gst-libs/gst/audio/gstaudiofilter.h:
84474           Port GstAudioFilter to 0.10. This change technically breaks
84475           API and ABI (and thus also every library developer's heart),
84476           but seems justifiable on the grounds that the base class was
84477           completely unusable before (ie. would crash immediately when
84478           actually used). Fixes #403963 (and eventually also #403572).
84479           Also document all of this a bit.
84480
84481 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
84482
84483           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
84484           Original commit message from CVS:
84485           * gst-libs/gst/utils/install-plugins.c:
84486           (gst_install_plugins_spawn_child):
84487           * tests/check/libs/utils.c:
84488           (test_base_utils_install_plugins_do_callout):
84489           Lowering log level to see why things fail on the p5 build bot;
84490           fix some typos in unit test messages.
84491
84492 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
84493
84494           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
84495           Original commit message from CVS:
84496           * tests/check/libs/utils.c:
84497           (test_base_utils_install_plugins_do_callout):
84498           Don't hard-code temp directory for test helper; use GLib functions
84499           to write out file and do error checking etc.
84500
84501 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
84502
84503           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
84504           Original commit message from CVS:
84505           * gst-libs/gst/utils/Makefile.am:
84506           * gst-libs/gst/utils/base-utils.h:
84507           * gst-libs/gst/utils/install-plugins.c:
84508           (gst_install_plugins_context_set_xid),
84509           (gst_install_plugins_context_new),
84510           (gst_install_plugins_context_free),
84511           (gst_install_plugins_get_helper),
84512           (gst_install_plugins_spawn_child),
84513           (gst_install_plugins_return_from_status),
84514           (gst_install_plugins_installer_exited),
84515           (gst_install_plugins_async), (gst_install_plugins_sync),
84516           (gst_install_plugins_return_get_name),
84517           (gst_install_plugins_installation_in_progress):
84518           * gst-libs/gst/utils/install-plugins.h:
84519           API: add API for applications to initiate installation of missing
84520           plugins, ie. gst_install_plugins_async() primarily.
84521           Based on libgimme-codec by Ryan Lortie.
84522           * configure.ac:
84523           Add --with-install-plugins-helper configure option so distros can specify
84524           the path of the helper script or program to call when plugin installation
84525           is requested (distros: please do any argument munging in this helper
84526           script instead of patching GStreamer to pass arguments differently
84527           to another program directly).
84528           * docs/libs/gst-plugins-base-libs-docs.sgml:
84529           * docs/libs/gst-plugins-base-libs-sections.txt:
84530           Build and document new API.
84531           * tests/check/libs/utils.c: (result_cb),
84532           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
84533           (libgstbaseutils_suite):
84534           Some simple checks for the new API.
84535
84536 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84537
84538           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
84539           Original commit message from CVS:
84540           * tests/check/elements/audioconvert.c: (test_float_conversion):
84541           Add small test for 32bit float <=> 64bit float conversion (works
84542           only one way so far, 32=>64 produces structured noise).
84543
84544 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84545
84546           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
84547           Original commit message from CVS:
84548           * gst/audioconvert/gstaudioconvert.c:
84549           (set_structure_widths_32_and_64), (make_lossless_changes):
84550           We don't support floats with a width of 40, 48 or 56 bits.
84551
84552 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84553
84554           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
84555           Original commit message from CVS:
84556           * gst/audioconvert/audioconvert.c: (float), (double),
84557           (audio_convert_get_func_index):
84558           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
84559           (make_lossless_changes):
84560           Support for 64-bit float audio in audioconvert (#339837)
84561
84562 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
84563
84564           po/: Add German translation (#352069).
84565           Original commit message from CVS:
84566           Patch by: Holger Wansing  <linux wansing-online de>
84567           * po/LINGUAS:
84568           * po/de.po:
84569           Add German translation (#352069).
84570
84571 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84572
84573           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
84574           Original commit message from CVS:
84575           reviewed by: Wim Taymans <wim@fluendo.com>
84576           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
84577           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
84578           Use newly added GstCollectPads API to free the allocated resources in
84579           the GstOggPad structures (#402393).
84580
84581 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84582
84583           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
84584           Original commit message from CVS:
84585           * gst/playback/gstplaybin.c: (gen_vis_element):
84586           Add audioresample+audioconvert in front of the visualisation
84587           element, so that elements like libvisual 0.4 that don't support all
84588           samplerates can work.
84589           Fixes: #402505
84590
84591 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
84592
84593           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
84594           Original commit message from CVS:
84595           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
84596           (gst_play_base_bin_get_streaminfo_value_array):
84597           Take some locks and make a copy of the streaminfo value array we
84598           maintain while holding the lock, so that the application can
84599           retrieve the stream-info as a value array in a thread-safe way.
84600
84601 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84602
84603           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
84604           Original commit message from CVS:
84605           * gst/audioconvert/gstaudioconvert.c:
84606           Don't fail on 0 sized buffers. Fixes #396835.
84607
84608 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
84609
84610           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
84611           Original commit message from CVS:
84612           * gst/typefind/gsttypefindfunctions.c:
84613           Detect BBCD as video/x-dirac, so we can play raw dirac
84614           streams.
84615
84616 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
84617
84618           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
84619           Original commit message from CVS:
84620           * ext/theora/theoraenc.c: (theora_enc_chain):
84621           Check return value of theora_encode_header(), or we might try to
84622           allocate a random number of bytes. theora_encode_header() can fail
84623           if libtheora has been compiled with encoding support disabled.
84624           Fixes #398110.
84625
84626 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84627
84628           tests/check/gst/.cvsignore: Do as buildbot says.
84629           Original commit message from CVS:
84630           * tests/check/gst/.cvsignore:
84631           Do as buildbot says.
84632
84633 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84634
84635           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
84636           Original commit message from CVS:
84637           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
84638           Fix strides in libvisual. Gst uses X strides.
84639           Inspired by: <ed at catmur dot co dot uk> and
84640           <tim at centricular dot net>
84641           Fixes #401118.
84642
84643 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84644
84645           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
84646           Original commit message from CVS:
84647           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
84648           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
84649           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
84650           (gst_ogg_demux_perform_seek),
84651           (gst_ogg_demux_bisect_forward_serialno),
84652           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
84653           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
84654           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
84655           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
84656           * ext/ogg/gstoggdemux.h:
84657           Properly propagate streaming errors when we are scanning the file for
84658           chains so that we don't crash when shut down. Might fix some crashers
84659           when quickly switching oggs in RB such as #332503 and #378436.
84660
84661 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84662
84663           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
84664           Original commit message from CVS:
84665           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
84666           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
84667           error code as well.
84668
84669 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84670
84671           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
84672           Original commit message from CVS:
84673           * gst/playback/gstplaybasebin.c: (remove_source):
84674           Don't try to disconnect a signal from a finalized object.
84675
84676 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
84677
84678           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
84679           Original commit message from CVS:
84680           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
84681           Cast lock macro parameters to make sure we're actually accessing the
84682           lock member at the right class level. Free list itself in _dispose()
84683           as well and NULL it in case dispose gets called multiple times.
84684
84685 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
84686
84687           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
84688           Original commit message from CVS:
84689           * gst/playback/gstdecodebin2.c:
84690           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
84691           Free GstDecodeGroups no longer used.
84692           (gst_decode_group_expose):
84693           Don't unlock too many times !
84694           (deactivate_free_recursive):
84695           Free iterator once we're done with it.
84696           Fix for recursively deactivating elements (stop at ghostpads).
84697
84698 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
84699
84700           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
84701           Original commit message from CVS:
84702           * gst/playback/gstplaybin.c: (handoff):
84703           Fix up caps on the frame buffer before we save it and potentially
84704           make it accessible to other threads via g_object_get; also use
84705           gst_buffer_replace() instead of gst_mini_object_replace().
84706
84707 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
84708
84709           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
84710           Original commit message from CVS:
84711           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
84712           Make getting the current frame thread-safe.
84713
84714 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
84715
84716           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
84717           Original commit message from CVS:
84718           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
84719           (gst_decode_group_new), (gst_decode_group_free):
84720           Set queues to bigger sizes to cope with HD contents.
84721           Fix some mutex freeing and add comment about MT safe methods.
84722
84723 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84724
84725           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
84726           Original commit message from CVS:
84727           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
84728           (gst_text_overlay_text_event):
84729           Don't unnecessarily ref (and then leak) upstream events if the text
84730           pad is not linked. Fixes #399948.
84731           * tests/check/gst-plugins-base.supp:
84732           Add suppression for pango on edgy/x86 for textoverlay test.
84733
84734 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
84735
84736           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
84737           Original commit message from CVS:
84738           * gst-libs/gst/rtp/gstrtpbuffer.h:
84739           Add some more fixed payloads.
84740
84741 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84742
84743           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
84744           Original commit message from CVS:
84745           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
84746           Error out properly if we get an error from libogg while reading the
84747           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
84748
84749 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84750
84751           gst/playback/gstdecodebin2.c: Don't leak mutex.
84752           Original commit message from CVS:
84753           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
84754           Don't leak mutex.
84755           * tests/check/elements/playbin.c:
84756           (test_sink_usage_video_only_stream),
84757           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
84758           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
84759           (test_missing_suburisource_handler),
84760           (test_missing_primary_decoder), (playbin_suite):
84761           Run all tests once with decodebin and once with decodebin2.
84762           One test does not pass yet with decodebin2.
84763
84764 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
84765
84766           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
84767           Original commit message from CVS:
84768           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
84769           Fix the cases where oggmux doesn't properly figure out that all
84770           sinkpads have gone EOS, and therefore doesn't push out the remaining
84771           buffers and the final EOS event.
84772           Fixes #363379
84773
84774 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
84775
84776           sys/: Don't lock on navigation event push, just on keysym to string.
84777           Original commit message from CVS:
84778           2007-01-23  Julien MOUTTE  <julien@moutte.net>
84779           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
84780           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
84781           Don't lock on navigation event push, just on keysym to string.
84782           Fixes #397673 again.
84783
84784 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
84785
84786           gst/playback/gstdecodebin2.c: Cleanups.
84787           Original commit message from CVS:
84788           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
84789           (get_current_group), (group_demuxer_event_probe),
84790           (gst_decode_group_expose), (deactivate_free_recursive),
84791           (gst_decode_group_free):
84792           Cleanups.
84793           Don't forget to emit 'no-more-pads' once a group is exposed.
84794           Cleanup elements from a DecodeGroup once we remove it.
84795           Protect call to gst_decode_group_expose() with the decodebin lock.
84796
84797 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
84798
84799           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
84800           Original commit message from CVS:
84801           2007-01-22  Julien MOUTTE  <julien@moutte.net>
84802           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
84803           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
84804           Looking at Xorg code i can't figure out if that XKeysymToString
84805           function is thread sensible or not. Lock it just in case as
84806           recommended by Radek Doulik <rodo at ximian dot com>.
84807
84808 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
84809
84810           sys/: Lock that X Call as well. Fixes #397673.
84811           Original commit message from CVS:
84812           2007-01-22  Julien MOUTTE  <julien@moutte.net>
84813           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
84814           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
84815           Lock that X Call as well. Fixes #397673.
84816
84817 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
84818
84819           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
84820           Original commit message from CVS:
84821           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
84822           Don't go into an endless loop if the file starts with 00 00 01 2X,
84823           like quicktime redirect files might. Fixes #396042.
84824           * tests/check/Makefile.am:
84825           * tests/check/gst/.cvsignore:
84826           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
84827           (typefindfunctions_suite):
84828           Add unit test for the above.
84829
84830 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
84831
84832           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
84833           Original commit message from CVS:
84834           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
84835           On second thought, use "depth" field rather than "bpp" field.
84836
84837 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84838
84839           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
84840           Original commit message from CVS:
84841           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
84842           Camtasia caps apparently need a bpp field (#398875).
84843
84844 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
84845
84846           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
84847           Original commit message from CVS:
84848           * gst/playback/gstplaybasebin.c: (setup_subtitle),
84849           (gen_source_element), (gst_play_base_bin_change_state):
84850           Attempt at a better error message in case we don't have the required
84851           URI handler installed; post missing-plugin message also when we're
84852           missing an URI handler for the subtitle URI; clean up properly also
84853           when an error occurs and we never made it to PAUSED state.
84854           * tests/check/elements/playbin.c: (GST_START_TEST),
84855           (playbin_suite):
84856           Check that we're also getting a missing-plugin messsage for a
84857           missing subtitle URI handler (and clean up properly).
84858
84859 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
84860
84861           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
84862           Original commit message from CVS:
84863           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
84864           Plug a few reference leaks.
84865
84866 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
84867
84868           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
84869           Original commit message from CVS:
84870           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
84871           Lower probability a bit if the marker isn't right at the start,
84872           to decrease the chance of false positives.
84873
84874 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
84875
84876           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
84877           Original commit message from CVS:
84878           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
84879           Small mpeg2 system stream typefinding improvement: make typefinder
84880           probe a bit into the stream instead of just looking for a marker
84881           at the beginning. Fixes #397810.
84882
84883 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
84884
84885           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
84886           Original commit message from CVS:
84887           * gst/audioconvert/gstchannelmix.c:
84888           Remove compatibility cruft for prehistoric GLib versions.
84889
84890 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
84891
84892           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
84893           Original commit message from CVS:
84894           * gst/playback/Makefile.am:
84895           * gst/playback/gstdecodebin.c: (close_pad_link):
84896           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
84897           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
84898           (gst_play_base_bin_handle_message_func), (unknown_type):
84899           Let decodebin be the element to post missing-plugin messages for
84900           missing decoders (rather than playbin); make playbin implement
84901           GstBin::handle_message so we can suppress missing-plugin messages
84902           for types we're not handling on purpose (don't want to bring up an
84903           installer in those cases).
84904
84905 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
84906
84907           gst/: Fix potentially unaligned access (#397207).
84908           Original commit message from CVS:
84909           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
84910           * gst-libs/gst/tag/gstvorbistag.c:
84911           (gst_tag_list_to_vorbiscomment_buffer):
84912           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
84913           Fix potentially unaligned access (#397207).
84914
84915 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84916
84917           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
84918           Original commit message from CVS:
84919           * tests/examples/seek/seek.c: (set_scale), (update_scale),
84920           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
84921           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
84922           (main):
84923           Allow to toggle looping while it plays. Fix callback prototype. Clean
84924           up code a bit more. Add copyright header.
84925
84926 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84927
84928           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
84929           Original commit message from CVS:
84930           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
84931           Red and blue mask was swapped (spotted by Dan Williams).
84932
84933 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84934
84935           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
84936           Original commit message from CVS:
84937           * gst-libs/gst/tag/gstid3tag.c:
84938           * gst-libs/gst/tag/gstvorbistag.c:
84939           Use new beats-per-minute tag from core.
84940
84941 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84942
84943           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
84944           Original commit message from CVS:
84945           * po/POTFILES.in:
84946           Add new files with translatable strings, so they actually make it
84947           into the template file one day.
84948
84949 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
84950
84951         * ChangeLog:
84952         * gst-libs/gst/audio/gstbaseaudiosink.c:
84953         * gst-libs/gst/audio/gstbaseaudiosrc.c:
84954           gst-libs/gst/audio/gstbaseaudiosink.c
84955           Original commit message from CVS:
84956           2007-01-12  Andy Wingo  <wingo@pobox.com>
84957           * gst-libs/gst/audio/gstbaseaudiosink.c
84958           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
84959           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
84960           stuff, as the base class handles this now. Actually tell the ring
84961           buffer to start.
84962           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
84963           How did this work before? Maybe I'm not as awesome a programmer as
84964           I think.
84965           * gst-libs/gst/audio/gstbaseaudiosrc.c
84966           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
84967           of a pad function.
84968
84969 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84970
84971           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
84972           Original commit message from CVS:
84973           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
84974           Remove more fields so that the application can better blacklist
84975           formats that have been tried before.
84976
84977 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
84978
84979         * gst-plugins-base.spec.in:
84980           add latest files
84981           Original commit message from CVS:
84982           add latest files
84983
84984 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84985
84986           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
84987           Original commit message from CVS:
84988           * gst-libs/gst/audio/mixerutils.h:
84989           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
84990           used when compiling with c++ compilers as well.
84991
84992 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84993
84994           gst/typefind/gsttypefindfunctions.c: Fix comment.
84995           Original commit message from CVS:
84996           * gst/typefind/gsttypefindfunctions.c:
84997           Fix comment.
84998
84999 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
85000
85001           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
85002           Original commit message from CVS:
85003           * gst/playback/gstplaybin.c: (post_missing_element_message),
85004           (gen_video_element), (gen_text_element), (gen_audio_element),
85005           (gen_vis_element):
85006           Post missing-plugin messages also when we error out because
85007           converters, textoverlay or auto*sinks are missing (#161922).
85008
85009 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85010
85011           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
85012           Original commit message from CVS:
85013           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
85014           (is_demuxer_element), (new_caps):
85015           * gst/playback/gstplaybasebin.c: (source_new_pad):
85016           Fix the case where we try to ref a NULL element when we delay a link
85017           because of unfixed caps.
85018           Set the state of autoplugged decodebins to PAUSED.
85019           RTSP now works in playbin, we can remove it from the blacklist.
85020
85021 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
85022
85023           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
85024           Original commit message from CVS:
85025           * gst/playback/Makefile.am:
85026           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
85027           (unknown_type), (setup_subtitle), (gen_source_element):
85028           * gst/playback/gstplaybin.c: (plugin_init):
85029           Post missing-plugin messages on the bus for missing sources and
85030           missing decoders/demuxers/depayloaders; fix error code used when
85031           we're missing an URI handler source; for media types that we are not
85032           handling on purpose at the moment, don't print "don't know how to
85033           handle xyz" messages to the terminal or post missing-plugin
85034           messages on the bus.
85035           * tests/check/elements/playbin.c: (create_playbin),
85036           (GST_START_TEST), (gst_codec_src_uri_get_type),
85037           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
85038           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
85039           (gst_codec_src_init_type), (gst_codec_src_base_init),
85040           (gst_codec_src_create), (gst_codec_src_class_init),
85041           (gst_codec_src_init), (plugin_init), (playbin_suite):
85042           Add some tests for the missing-plugin stuff.
85043
85044 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
85045
85046           API: add new libgstbaseutils library with functions
85047           Original commit message from CVS:
85048           * configure.ac:
85049           * gst-libs/gst/Makefile.am:
85050           * gst-libs/gst/utils/Makefile.am:
85051           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
85052           * gst-libs/gst/utils/base-utils.h:
85053           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
85054           (find_format_info), (caps_are_rtp_caps),
85055           (gst_base_utils_get_source_description),
85056           (gst_base_utils_get_sink_description),
85057           (gst_base_utils_get_decoder_description),
85058           (gst_base_utils_get_encoder_description),
85059           (gst_base_utils_get_element_description),
85060           (gst_base_utils_add_codec_description_to_tag_list),
85061           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
85062           * gst-libs/gst/utils/descriptions.h:
85063           * gst-libs/gst/utils/missing-plugins.c:
85064           (missing_structure_get_type), (copy_and_clean_caps),
85065           (gst_missing_uri_source_message_new),
85066           (gst_missing_uri_sink_message_new),
85067           (gst_missing_element_message_new),
85068           (gst_missing_decoder_message_new),
85069           (gst_missing_encoder_message_new),
85070           (missing_structure_get_string_detail),
85071           (missing_structure_get_caps_detail),
85072           (gst_missing_plugin_message_get_installer_detail),
85073           (gst_missing_plugin_message_get_description),
85074           (gst_is_missing_plugin_message):
85075           * gst-libs/gst/utils/missing-plugins.h:
85076           API: add new libgstbaseutils library with functions
85077           - to create and parse missing-plugins messages
85078           - that provide (translated) descriptions for caps/decoders/sources/etc.
85079           Closes #392393.
85080           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
85081           * pkgconfig/gstreamer-plugins-base.pc.in:
85082           Add new lib.
85083           * docs/libs/gst-plugins-base-libs-docs.sgml:
85084           * docs/libs/gst-plugins-base-libs-sections.txt:
85085           Generate docs for new lib and API.
85086           * tests/check/Makefile.am:
85087           * tests/check/libs/.cvsignore:
85088           * tests/check/libs/utils.c: (missing_msg_check_getters),
85089           (GST_START_TEST), (libgstbaseutils_suite):
85090           Add some basic unit tests.
85091
85092 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
85093
85094           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
85095           Original commit message from CVS:
85096           * ext/ogg/Makefile.am:
85097           Dist gstoggdemux.h to fix 'make distcheck'.
85098           * sys/v4l/Makefile.am:
85099           Fix 'make distcheck' even more.
85100
85101 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85102
85103           Added docs.
85104           Original commit message from CVS:
85105           * docs/plugins/Makefile.am:
85106           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
85107           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85108           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
85109           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
85110           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
85111           (gst_ogg_demux_perform_seek):
85112           * ext/ogg/gstoggdemux.h:
85113           Added docs.
85114           Add some more comments.
85115           Small cleanups.
85116
85117 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85118
85119           Small documentation updates/fixes
85120           Original commit message from CVS:
85121           * ext/theora/theoradec.c:
85122           * ext/vorbis/vorbisdec.c:
85123           * gst-libs/gst/audio/gstringbuffer.c:
85124           (gst_ring_buffer_commit_full):
85125           * gst-libs/gst/audio/gstringbuffer.h:
85126           * gst-libs/gst/rtp/gstrtpbuffer.c:
85127           * gst-libs/gst/tag/gstvorbistag.c:
85128           Small documentation updates/fixes
85129
85130 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
85131
85132           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
85133           Original commit message from CVS:
85134           * configure.ac:
85135           Require core CVS HEAD for Andy's basesrc/sink API additions.
85136
85137 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
85138
85139           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
85140           Original commit message from CVS:
85141           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
85142           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
85143           (plugin_init):
85144           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
85145           on flac.sf.net (there appear to be other versions of the first
85146           ogg page in the wild) (#391365).
85147
85148 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
85149
85150           configure.ac: Check if localtime_r() is available.
85151           Original commit message from CVS:
85152           * configure.ac:
85153           Check if localtime_r() is available.
85154           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
85155           If localtime_r() is not available, fall back to localtime(). Should
85156           fix build on MingW (#393310).
85157
85158 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
85159
85160           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
85161           Original commit message from CVS:
85162           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
85163           * gst/subparse/gstsubparse.h:
85164           Remove spurious 1000 subtrahend when calculating the timestamp from
85165           the frame number and the frame rate . Also, use the frames/second
85166           value specified in the first line of the file, if one is specified
85167           there. Should fix #357503.
85168           * tests/check/elements/subparse.c: (do_test),
85169           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
85170           (subparse_suite):
85171           Add some basic unit tests for the microdvd subtitle format.
85172
85173 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
85174
85175           sys/xvimage/xvimagesink.c: Fixes : #390076.
85176           Original commit message from CVS:
85177           2007-01-07  Julien MOUTTE  <julien@moutte.net>
85178           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
85179           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
85180           (gst_xvimagesink_xvimage_put),
85181           (gst_lookup_xv_port_from_adaptor),
85182           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
85183           (gst_xvimagesink_set_xwindow_id),
85184           (gst_xvimagesink_set_event_handling),
85185           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
85186           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
85187           Patch by : Young-Ho Cha <ganadist at chollian dot net>
85188           Fixes : #390076.
85189           Add an adaptor property to select a specific XV adaptor.
85190           * sys/xvimage/xvimagesink.h:
85191
85192 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
85193
85194           sys/: Use flow_lock much more to protect every access to xwindow.
85195           Original commit message from CVS:
85196           2007-01-07  Julien MOUTTE  <julien@moutte.net>
85197           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
85198           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
85199           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
85200           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
85201           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
85202           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
85203           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
85204           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
85205           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
85206           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
85207           (gst_xvimagesink_change_state),
85208           (gst_xvimagesink_set_xwindow_id),
85209           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
85210           Use flow_lock much more to protect every access to xwindow.
85211           Try to catch erros while creating images in case some drivers
85212           are
85213           just generating an XError when the requested image is too big.
85214           Should fix : #354698, #384008, #384060.
85215           * tests/icles/stress-xoverlay.c: (cycle_window),
85216           (create_window):
85217           Implement some stress testing of setting window xid.
85218
85219 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
85220
85221           win32/common/libgsaudio.def: Add new exported function.
85222           Original commit message from CVS:
85223           * win32/common/libgsaudio.def:
85224           Add new exported function.
85225           * win32/common/libgstogg.dsp:
85226           Add gstoggaviparse.c to the build.
85227           * win32/common/libgstvideoscale.dsp:
85228           Add vs_4tap.c to the build.
85229           * win32/common/libgstvorbis.dsp:
85230           Add vorbistag.c to the build.
85231
85232 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
85233
85234         * ChangeLog:
85235         * gst-libs/gst/audio/gstbaseaudiosink.c:
85236           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
85237           Original commit message from CVS:
85238           2007-01-06  Andy Wingo  <wingo@pobox.com>
85239           * gst-libs/gst/audio/gstbaseaudiosink.c
85240           (gst_base_audio_sink_class_init)
85241           (gst_base_audio_sink_init):
85242           (gst_base_audio_sink_activate_pull): Add an activate_pull function
85243           to baseaudiosink, and tell basesink that we can work in pull mode.
85244           This way the ring buffer thread drives the pipeline directly, if
85245           pull mode is possible. There is some lingering nastiness regarding
85246           capsnego, however.
85247           (gst_base_audio_sink_callback): Implement the callback to pull
85248           data. This interface is a bit light, though -- it should get a
85249           GstFlowReturn return value at least.
85250
85251 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85252
85253           Printf format and missing argument fixes.
85254           Original commit message from CVS:
85255           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
85256           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
85257           * gst/playback/gstdecodebin2.c:
85258           (gst_decode_group_check_if_blocked):
85259           Printf format and missing argument fixes.
85260
85261 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85262
85263           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
85264           Original commit message from CVS:
85265           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
85266           (gst_ogm_parse_change_state):
85267           Activate pads before adding them to the element.
85268
85269 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
85270
85271           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
85272           Original commit message from CVS:
85273           * tests/examples/seek/scrubby.c: (main):
85274           * tests/examples/seek/seek.c: (main):
85275           Call g_thread_init() first thing in main() (see #391278).
85276
85277 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85278
85279           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
85280           Original commit message from CVS:
85281           * tests/check/Makefile.am:
85282           * tests/check/libs/.cvsignore:
85283           * tests/check/libs/netbuffer.c: (GST_START_TEST),
85284           (netbuffer_suite):
85285           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
85286           for the time being, since it's broken, see #393099.
85287
85288 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
85289
85290           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
85291           Original commit message from CVS:
85292           * tests/check/Makefile.am:
85293           Update to use GST_PLUGINS_BASE_CFLAGS as well.
85294
85295 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85296
85297           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
85298           Original commit message from CVS:
85299           * configure.ac:
85300           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
85301           so that GST_BASE_CFLAGS can go inbetween them, making sure
85302           we use uninstalled gst-libs headers
85303           * docs/libs/Makefile.am:
85304           * ext/alsa/Makefile.am:
85305           * ext/cdparanoia/Makefile.am:
85306           * ext/gnomevfs/Makefile.am:
85307           * ext/libvisual/Makefile.am:
85308           * ext/ogg/Makefile.am:
85309           * ext/theora/Makefile.am:
85310           * ext/vorbis/Makefile.am:
85311           * gst-libs/gst/audio/Makefile.am:
85312           * gst-libs/gst/cdda/Makefile.am:
85313           * gst-libs/gst/interfaces/Makefile.am:
85314           * gst-libs/gst/riff/Makefile.am:
85315           * gst-libs/gst/rtp/Makefile.am:
85316           * gst-libs/gst/tag/Makefile.am:
85317           * gst/adder/Makefile.am:
85318           * gst/audioconvert/Makefile.am:
85319           * gst/audiorate/Makefile.am:
85320           * gst/audioresample/Makefile.am:
85321           * gst/playback/Makefile.am:
85322           * gst/tcp/Makefile.am:
85323           * gst/videoscale/Makefile.am:
85324           * gst/volume/Makefile.am:
85325           * sys/ximage/Makefile.am:
85326           * sys/xvimage/Makefile.am:
85327           * tests/icles/Makefile.am:
85328           adapt
85329
85330 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
85331
85332           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
85333           Original commit message from CVS:
85334           2007-01-04  Julien MOUTTE  <julien@moutte.net>
85335           * gst-libs/gst/interfaces/xoverlay.c:
85336           (gst_x_overlay_handle_events):
85337           * gst-libs/gst/interfaces/xoverlay.h:
85338           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
85339           (gst_ximagesink_set_xwindow_id),
85340           (gst_ximagesink_set_event_handling),
85341           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
85342           (gst_ximagesink_get_property), (gst_ximagesink_init),
85343           (gst_ximagesink_class_init):
85344           * sys/ximage/ximagesink.h:
85345           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
85346           (gst_xvimagesink_set_xwindow_id),
85347           (gst_xvimagesink_set_event_handling),
85348           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
85349           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
85350           (gst_xvimagesink_class_init):
85351           * sys/xvimage/xvimagesink.h:
85352           * tests/icles/stress-xoverlay.c: (toggle_events),
85353           (create_window):
85354           Add a method to the XOverlay interface to allow disabling of
85355           event handling in x[v]imagesink elements. This will let X events
85356           propagate to parent windows which can be usefull in some cases.
85357           Be carefull that the application is then responsible of pushing
85358           navigation events and expose events to the video sink.
85359           Fixes: #387138.
85360
85361 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
85362
85363           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
85364           Original commit message from CVS:
85365           * gst-libs/gst/tag/gstvorbistag.c:
85366           * tests/check/libs/tag.c: (GST_START_TEST):
85367           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
85368           (fixes #392070).
85369
85370 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
85371
85372           Dist design docs.
85373           Original commit message from CVS:
85374           * configure.ac:
85375           * docs/Makefile.am:
85376           * docs/design/Makefile.am:
85377           Dist design docs.
85378
85379 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
85380
85381           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
85382           Original commit message from CVS:
85383           2006-12-27  Julien MOUTTE  <julien@moutte.net>
85384           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
85385           documentation
85386           typo. Fixes: #390063.
85387
85388 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
85389
85390           sys/: Plug a caps leak.
85391           Original commit message from CVS:
85392           2006-12-27  Julien MOUTTE  <julien@moutte.net>
85393           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
85394           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
85395           caps leak.
85396           * win32/common/config.h: Updated.
85397
85398 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85399
85400           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
85401           Original commit message from CVS:
85402           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
85403           (setup_gdpdepay_streamheader):
85404           * tests/check/elements/gdppay.c: (cleanup_gdppay),
85405           (setup_gdppay_streamheader):
85406           Fix the dp tests, but activating the pads for the streamheader tests
85407           too and cleaning up conditionaly
85408
85409 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85410
85411           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
85412           Original commit message from CVS:
85413           * gst/ffmpegcolorspace/avcodec.h:
85414           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85415           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
85416           (gst_ffmpegcsp_avpicture_fill):
85417           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
85418           (img_get_alpha_info):
85419           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
85420           other end of the word. Fixes: #387073.
85421           Add some inconsequential branch hints in a couple of places.
85422
85423 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85424
85425           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
85426           Original commit message from CVS:
85427           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85428           (gst_ffmpeg_caps_to_smpfmt):
85429           The "signed" field in raw audio caps is of boolean type, trying to
85430           extract the value with _get_int() will fail (fix to keep in sync with
85431           the copy in gst-ffmpeg)
85432
85433 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85434
85435           tests/check/elements/: consistent pad (de)activation
85436           Original commit message from CVS:
85437           * tests/check/elements/audioresample.c: (cleanup_audioresample):
85438           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
85439           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
85440           (cleanup_gdpdepay):
85441           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
85442           * tests/check/elements/subparse.c: (teardown_subparse):
85443           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
85444           * tests/check/elements/videorate.c: (cleanup_videorate):
85445           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
85446           * tests/check/elements/volume.c: (cleanup_volume):
85447           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
85448           (cleanup_vorbisdec):
85449           * tests/check/elements/vorbistag.c: (setup_vorbistag),
85450           (cleanup_vorbistag):
85451           consistent pad (de)activation
85452
85453 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85454
85455           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
85456           Original commit message from CVS:
85457           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
85458           Forgot to register the extensions.
85459
85460 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85461
85462           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
85463           Original commit message from CVS:
85464           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
85465           (plugin_init):
85466           Add typefinder for VIVO files (my christmas present to the 90s).
85467
85468 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
85469
85470           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
85471           Original commit message from CVS:
85472           * gst/playback/gstdecodebin.c: (type_found):
85473           Special-case the text/plain media type: we only want to recognise it
85474           as a 'raw' decoded media type if it comes from a demuxer or subtitle
85475           parser, but not if the entire stream is of text/plain type. If the
85476           entire stream is text/plain, we should just error out.
85477           This fixes playback of audio files with lyrics in totem. Totem can't
85478           distinguish between text files and subtitle files and passes any
85479           .txt file with the same basename as the main file to playbin as
85480           suburi, and playbin will then throw a 'subtitle found, but no video
85481           stream' error, which isn't entirely helpful. See #380342.
85482           Also, with this change we'll show a slightly more correct error
85483           message in case totem passes a playlist file to us (although a
85484           custom error message wording instead of the default text would
85485           probably not be a bad idea either).
85486           Same problem also needs to be fixed for playbin+decodebin2.
85487           * tests/check/Makefile.am:
85488           * tests/check/elements/decodebin.c: (src_handoff_cb),
85489           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
85490           (decodebin_suite):
85491           Add simple unit test for decodebin for the above.
85492
85493 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
85494
85495           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
85496           Original commit message from CVS:
85497           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
85498           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
85499           Refuse to change state to READY when we failed to create any of the
85500           required elements in our instance init function.
85501
85502 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
85503
85504           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
85505           Original commit message from CVS:
85506           * docs/libs/gst-plugins-base-libs-sections.txt:
85507           Small docs fixes/updates.
85508           * gst-libs/gst/video/gstvideosink.h:
85509           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
85510           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
85511           removed from the base sink API between 0.9.6 and 0.9.7).
85512           API: add GST_VIDEO_SINK_CAST and use it for the height/width
85513           accessor macros, so we don't do a runtime GObject type check every
85514           time we use them.
85515
85516 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85517
85518           add doap file
85519           Original commit message from CVS:
85520           * Makefile.am:
85521           * gst-plugins-base.doap:
85522           * gst-plugins-base.spec.in:
85523           add doap file
85524
85525 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
85526
85527           Declare variables at the beginning of a block. Fixes #383195.
85528           Original commit message from CVS:
85529           Patch by: Jens Granseuer <jensgr at gmx net>
85530           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
85531           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
85532           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
85533           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
85534           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
85535           Declare variables at the beginning of a block. Fixes #383195.
85536
85537 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85538
85539           configure.ac: Bump version nano - back to CVS.
85540           Original commit message from CVS:
85541           * configure.ac:
85542           Bump version nano - back to CVS.
85543
85544 === release 0.10.11 ===
85545
85546 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85547
85548           configure.ac: releasing 0.10.11, "Dumb things"
85549           Original commit message from CVS:
85550           === release 0.10.11 ===
85551           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
85552           * configure.ac:
85553           releasing 0.10.11, "Dumb things"
85554
85555 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85556
85557           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
85558           Original commit message from CVS:
85559           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
85560           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
85561           Handle the case where an element has multiple pads with
85562           unfixed caps as well as still possibly producing more dynamic
85563           pads by storing each case as a distinct entry in the dynamic list.
85564           Fixes #38223 again.
85565
85566 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
85567
85568           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
85569           Original commit message from CVS:
85570           * gst/playback/gstdecodebin.c: (close_pad_link):
85571           Fix #382223, add more dynamic caps handling.
85572
85573 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85574
85575         * po/.gitignore:
85576           Ignore all pot files
85577           Original commit message from CVS:
85578           Ignore all pot files
85579
85580 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
85581
85582           gst/audiorate/gstaudiorate.c: Delete bad debug code.
85583           Original commit message from CVS:
85584           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
85585           Delete bad debug code.
85586           Fixes #381219
85587
85588 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
85589
85590           Fix compilation on win32 under VS8
85591           Original commit message from CVS:
85592           * gst/videoscale/vs_4tap.c:
85593           * win32/MANIFEST:
85594           * win32/common/config.h:
85595           * win32/vs8/libgstvideoscale.vcproj:
85596           Fix compilation on win32 under VS8
85597           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
85598           Partially fixes #381175
85599
85600 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85601
85602         * po/af.po:
85603         * po/az.po:
85604         * po/cs.po:
85605         * po/en_GB.po:
85606         * po/hu.po:
85607         * po/it.po:
85608         * po/nb.po:
85609         * po/nl.po:
85610         * po/or.po:
85611         * po/sq.po:
85612         * po/sr.po:
85613         * po/sv.po:
85614         * po/uk.po:
85615         * po/vi.po:
85616           Update .po files
85617           Original commit message from CVS:
85618           Update .po files
85619
85620 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
85621
85622           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
85623           Original commit message from CVS:
85624           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
85625           (GST_START_TEST):
85626           It would be very bad if, after a discont buffer, we thought every
85627           single following buffer was also discont. So, add to the test to
85628           ensure that this isn't the case.
85629           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
85630           ... it was the case. So fix it.
85631
85632 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85633
85634           gst/playback/gstplaybasebin.c: Improve debug.
85635           Original commit message from CVS:
85636           * gst/playback/gstplaybasebin.c: (check_queue_event):
85637           Improve debug.
85638           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
85639           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
85640           padtemplate caps. Refixes #357577.
85641
85642 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85643
85644           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
85645           Original commit message from CVS:
85646           * gst/playback/gstplaybasebin.c: (check_queue_event),
85647           (queue_threshold_reached), (queue_out_of_data),
85648           (gen_preroll_element):
85649           Add event probe to see when EOS is in a queue and we can disable the
85650           underrun signals. Fixes #357577.
85651
85652 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
85653
85654           gst/playback/: New decodebin2 element.
85655           Original commit message from CVS:
85656           * gst/playback/Makefile.am:
85657           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
85658           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
85659           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
85660           (gst_decode_bin_init), (gst_decode_bin_dispose),
85661           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
85662           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
85663           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
85664           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
85665           (connect_element), (expose_pad), (type_found),
85666           (pad_added_group_cb), (pad_removed_group_cb),
85667           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
85668           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
85669           (are_raw_caps), (multi_queue_overrun_cb),
85670           (multi_queue_underrun_cb), (gst_decode_group_new),
85671           (get_current_group), (group_demuxer_event_probe),
85672           (gst_decode_group_control_demuxer_pad),
85673           (gst_decode_group_control_source_pad),
85674           (gst_decode_group_check_if_blocked),
85675           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
85676           (gst_decode_group_hide), (gst_decode_group_free),
85677           (gst_decode_group_set_complete), (source_pad_blocked_cb),
85678           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
85679           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
85680           (plugin_init):
85681           New decodebin2 element.
85682           Closes #370092
85683           * gst/playback/gstplay-marshal.list:
85684           Added marshallers for new signals in decodebin2
85685           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
85686           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
85687           is set.
85688
85689 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85690
85691           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
85692           Original commit message from CVS:
85693           * gst/playback/gstplaybasebin.c: (setup_source),
85694           (gst_play_base_bin_change_state):
85695           Disable rtsp:// uris for the release, it's not good enough yet.
85696           Remove unused var.
85697
85698 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85699
85700           ext/theora/theoradec.c: Implement reverse playback.
85701           Original commit message from CVS:
85702           * ext/theora/theoradec.c: (gst_theora_dec_reset),
85703           (theora_dec_push_forward), (theora_dec_push_reverse),
85704           (theora_handle_data_packet), (theora_dec_decode_buffer),
85705           (theora_dec_flush_decode), (theora_dec_chain_reverse),
85706           (theora_dec_chain_forward), (theora_dec_chain):
85707           Implement reverse playback.
85708           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
85709           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
85710           (vorbis_dec_chain_forward):
85711           Clear buffers used for reverse playback in _reset.
85712           No need to set the eos flag, we clip samples using the segment.
85713
85714 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85715
85716           ext/ogg/gstoggdemux.c: Some cleanups.
85717           Original commit message from CVS:
85718           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
85719           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
85720           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
85721           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
85722           Some cleanups.
85723           Handle continued pages in reverse mode.
85724
85725 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85726
85727           ext/vorbis/vorbisdec.c: Small cleanups.
85728           Original commit message from CVS:
85729           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
85730           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
85731           (vorbis_dec_flush_decode):
85732           Small cleanups.
85733           Don't try to add invalid timestamps.
85734           Clipping will unref the buffer.
85735
85736 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85737
85738           gst/: remove obsolete _factory_init protos
85739           Original commit message from CVS:
85740           * gst/adder/gstadder.h:
85741           * gst/audiotestsrc/gstaudiotestsrc.h:
85742           remove obsolete _factory_init protos
85743
85744 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85745
85746           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
85747           Original commit message from CVS:
85748           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
85749           Fix spacing in debug message.
85750
85751 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
85752
85753           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
85754           Original commit message from CVS:
85755           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
85756           (gst_ogg_demux_chain):
85757           Don't just ignore return values from _pad_push().
85758           Small debug improvements.
85759
85760 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
85761
85762           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
85763           Original commit message from CVS:
85764           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
85765           If our incoming buffer is marked as DISCONT, then increment the page
85766           number (so that the discontinuity is marked in the final ogg
85767           bitstream) and flush the previous page.
85768
85769 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
85770
85771           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
85772           Original commit message from CVS:
85773           * ext/theora/gsttheoraenc.h:
85774           * ext/theora/theoraenc.c: (gst_theora_enc_init),
85775           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
85776           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
85777           (theora_enc_chain), (theora_enc_change_state):
85778           Mark discontinuities of > 3/4 of a frame, reinit encoder.
85779           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
85780           (GST_START_TEST), (theoraenc_suite):
85781           Enable discontinuity test, fix it.
85782
85783 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85784
85785           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
85786           Original commit message from CVS:
85787           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
85788           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
85789           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
85790           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
85791           (gst_text_overlay_change_state):
85792           * ext/pango/gsttextoverlay.h:
85793           Some textoverlay fixes: for one, in the video chain function,
85794           actually wait for a text buffer to come in if there is none at the
85795           moment and there should be one; also, deal more gracefully with
85796           incoming buffers that do not have a timestamp or duration; discard
85797           text buffer when not needed any longer. Fixes #341681.
85798           * tests/check/Makefile.am:
85799           * tests/check/elements/.cvsignore:
85800           * tests/check/elements/textoverlay.c:
85801           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
85802           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
85803           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
85804           (test_video_waits_for_text_send_text_newsegment_thread),
85805           (test_video_waits_for_text_shutdown_element),
85806           (test_render_continuity_push_video_buffers_thread),
85807           (textoverlay_suite):
85808           Add some unit tests for textoverlay.
85809
85810 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85811
85812           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
85813           Original commit message from CVS:
85814           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
85815           Avoid integer underflow when the found probability for mp3 is
85816           smaller than the 'penalty' we subtract if there's not a clean
85817           mp3 header sync at offset 0.
85818
85819 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85820
85821           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
85822           Original commit message from CVS:
85823           * docs/libs/gst-plugins-base-libs-sections.txt:
85824           Add some new symbols to the docs
85825
85826 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
85827
85828           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
85829           Original commit message from CVS:
85830           * tests/check/Makefile.am:
85831           * tests/check/elements/ffmpegcolorspace.c:
85832           (ffmpegcolorspace_suite):
85833           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
85834           (for now not for valgrinding though, since it takes too long).
85835
85836 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
85837
85838           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
85839           Original commit message from CVS:
85840           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85841           (gst_ffmpeg_pixfmt_to_caps):
85842           Fix RGBA32 caps. Fixes #357038.
85843
85844 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
85845
85846           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
85847           Original commit message from CVS:
85848           * gst-libs/gst/interfaces/mixertrack.h:
85849           Add FIXME so we can add some padding here in 0.11
85850
85851 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85852
85853           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
85854           Original commit message from CVS:
85855           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
85856           Fix GstBaseRTPAudioPayload structure so the whole GObject
85857           inheritance business actually works (parent class instance structure
85858           must always come first in the derived class instance structure).
85859
85860 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
85861
85862           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
85863           Original commit message from CVS:
85864           * gst/videotestsrc/Makefile.am:
85865           * tests/check/Makefile.am:
85866           Make sure our checks and the videotestsrc plugin link against the
85867           local uninstalled gst libs and not any installed gst libs that
85868           might happen to exist as well.
85869           * tests/check/elements/adder.c: (message_received),
85870           (test_event_message_received), (test_play_twice_message_received):
85871           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
85872           Fix compiler warnings when compiling against core with disabled
85873           debugging system.
85874
85875 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
85876
85877           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
85878           Original commit message from CVS:
85879           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
85880           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
85881           Fix audiorate, so that it accurately sets offsets and timestamps.
85882           Doesn't change the fundamental algorithmic decisions; so should be
85883           safe.
85884           * tests/check/Makefile.am:
85885           Enable audiorate test now that it passes.
85886
85887 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85888
85889           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
85890           Original commit message from CVS:
85891           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
85892           clear xv when going to NULL, remove // commented non-existant proto
85893           * tests/examples/seek/seek.c: (main):
85894           add missing tooltip description for scrub and play_scrub
85895
85896 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
85897
85898           configure.ac: Bump liboil requirement to 0.3.8.
85899           Original commit message from CVS:
85900           * configure.ac:
85901           Bump liboil requirement to 0.3.8.
85902           * gst-libs/gst/riff/riff-media.c:
85903           Add Dirac fourcc.
85904           * gst/videoscale/vs_image.h:
85905           * gst/videoscale/vs_scanline.h:
85906           Use liboil's stdint.h.
85907           * gst/videotestsrc/videotestsrc.c:
85908           Remove liboil related ifdef's, since they aren't needed now, and
85909           won't work with future versions.
85910
85911 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
85912
85913           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
85914           Original commit message from CVS:
85915           * gst/videoscale/Makefile.am:
85916           * gst/videoscale/gstvideoscale.c:
85917           * gst/videoscale/gstvideoscale.h:
85918           * gst/videoscale/vs_4tap.c:
85919           * gst/videoscale/vs_4tap.h:
85920           * gst/videoscale/vs_image.c:
85921           * gst/videoscale/vs_image.h:
85922           * gst/videoscale/vs_scanline.c:
85923           * gst/videoscale/vs_scanline.h:
85924           Add a 4-tap image scaler.  Theoretically looks much prettier.
85925           The tap calculation could use some improvement.
85926
85927 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
85928
85929           Various gsize and gssize printf fixes. Fixes #372507.
85930           Original commit message from CVS:
85931           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
85932           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
85933           (gst_riff_parse_strf_iavs):
85934           * gst/subparse/gstsubparse.c: (convert_encoding):
85935           * gst/tcp/gstmultifdsink.c:
85936           (gst_multi_fd_sink_handle_client_write):
85937           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
85938           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
85939           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
85940           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
85941           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
85942           (gst_ximagesink_ximage_new):
85943           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
85944           Various gsize and gssize printf fixes. Fixes #372507.
85945
85946 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85947
85948           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
85949           Original commit message from CVS:
85950           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
85951           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
85952           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
85953           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
85954           (vorbis_dec_chain_forward), (vorbis_dec_chain):
85955           * ext/vorbis/vorbisdec.h:
85956           First stab at vorbis reverse playback.
85957
85958 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
85959
85960           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
85961           Original commit message from CVS:
85962           * gst-libs/gst/audio/gstbaseaudiosink.c:
85963           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
85964           * gst-libs/gst/audio/gstbaseaudiosink.h:
85965           Make the clock sync code more accurate wrt resampling and playback
85966           at different rates.
85967           * gst-libs/gst/audio/gstringbuffer.c:
85968           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
85969           * gst-libs/gst/audio/gstringbuffer.h:
85970           Use better algorithm to interpolate sample rates.
85971
85972 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
85973
85974           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
85975           Original commit message from CVS:
85976           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
85977           Improve a debug line slightly.
85978           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
85979           Call gst_riff_init() in plugin_init, to avoid getting errors from
85980           the debug system (unrelated changes to another plugin made this turn
85981           up; not sure why).
85982
85983 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
85984
85985           win32/common/libgsttag.def: Add missing symbol (#366492).
85986           Original commit message from CVS:
85987           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
85988           * win32/common/libgsttag.def:
85989           Add missing symbol (#366492).
85990
85991 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85992
85993           gst/playback/gststreamselector.c: Don't unref a NULL pad.
85994           Original commit message from CVS:
85995           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
85996           Don't unref a NULL pad.
85997
85998 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
85999
86000           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
86001           Original commit message from CVS:
86002           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
86003           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
86004           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
86005           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
86006           (gst_ogg_demux_loop):
86007           Implement first stab at reverse playback.
86008
86009 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86010
86011           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
86012           Original commit message from CVS:
86013           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
86014           (gst_riff_create_video_template_caps):
86015           add h263/h264 variants to the caps, Fixes #363118
86016
86017 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86018
86019           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
86020           Original commit message from CVS:
86021           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
86022           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
86023           Use g_strerror instead of strerror so we get UTF-8.
86024
86025 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
86026
86027           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
86028           Original commit message from CVS:
86029           * ext/ogg/gstoggdemux.c:
86030           * ext/ogg/gstoggmux.c:
86031           Add/remove KW-DIRAC header here, since it is ogg-specific.
86032
86033 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
86034
86035           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
86036           Original commit message from CVS:
86037           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
86038           Recognise more mpeg4 elementary video streams.
86039
86040 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
86041
86042           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
86043           Original commit message from CVS:
86044           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
86045           Lower the probability of mp3 typefinding functions if we don't find a
86046           valid mp3 header at the start of the file.
86047           Closes #369482
86048
86049 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86050
86051           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
86052           Original commit message from CVS:
86053           * ext/theora/gsttheoradec.h:
86054           * ext/theora/theoradec.c: (gst_theora_dec_init),
86055           (theora_dec_sink_event), (theora_dec_chain_forward),
86056           (theora_dec_flush_decode), (theora_dec_chain_reverse),
86057           (theora_dec_chain):
86058           Document and partially implement an algorithm for doing reverse playback
86059           of theora video.
86060
86061 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
86062
86063           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
86064           Original commit message from CVS:
86065           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
86066           * win32/common/config.h:
86067           * win32/common/interfaces-enumtypes.c:
86068           * win32/common/libgsttag.def:
86069           * win32/vs8/gst-plugins-base.sln:
86070           * win32/vs8/libgstaudioresample.vcproj:
86071           * win32/vs8/libgstinterfaces.vcproj:
86072           * win32/vs8/libgstogg.vcproj:
86073           * win32/vs8/libgstriff.vcproj:
86074           * win32/vs8/libgsttag.vcproj:
86075           * win32/vs8/libgsttheora.vcproj:
86076           * win32/vs8/libgstvideoscale.vcproj:
86077           * win32/vs8/libgstvorbis.vcproj:
86078           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
86079           to libgsttag.def; add missing dependencies for some vs8 projects;
86080           re-arrange placement of .def files in vs8 projects (#366334).
86081
86082 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
86083
86084           ext/ogg/gstogg.c: Remove unused variable.
86085           Original commit message from CVS:
86086           * ext/ogg/gstogg.c:
86087           Remove unused variable.
86088           * ext/ogg/gstoggdemux.c:
86089           Fix Wim's surname in plugin description.
86090
86091 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
86092
86093           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
86094           Original commit message from CVS:
86095           * gst-plugins-base.spec.in:
86096           spec new .h file. Fixes #368310.
86097
86098 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
86099
86100           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
86101           Original commit message from CVS:
86102           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
86103           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
86104           (gst_multi_fd_sink_get_stats),
86105           (gst_multi_fd_sink_remove_client_link),
86106           (gst_multi_fd_sink_queue_buffer),
86107           (gst_multi_fd_sink_handle_clients):
86108           * gst/tcp/gstmultifdsink.h:
86109           Make using the remove or clear signals threadsafe.
86110           Make calling get-stats with an invalid fd not segfault.
86111           Fixes 368273.
86112
86113 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86114
86115           gst-libs/gst/rtp/: Fix and activate base audio payloader.
86116           Original commit message from CVS:
86117           * gst-libs/gst/rtp/Makefile.am:
86118           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86119           (gst_base_rtp_audio_payload_init):
86120           Fix and activate base audio payloader.
86121
86122 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
86123
86124           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
86125           Original commit message from CVS:
86126           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
86127           (plugin_init):
86128           Add typefinder for QuickTime Image Files (see #366156).
86129
86130 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
86131
86132           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
86133           Original commit message from CVS:
86134           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
86135           Another typo fix (#366212).
86136
86137 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
86138
86139           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
86140           Original commit message from CVS:
86141           * gst/volume/gstvolume.c: (volume_transform_ip):
86142           Use stream time to synchronize volume property instead of rather random
86143           timestamps. This is needed when gnonlin does its time shifting.
86144
86145 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86146
86147         * ChangeLog:
86148           I'm too lazy to comment this
86149           Original commit message from CVS:
86150           *** empty log message ***
86151
86152 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
86153
86154           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
86155           Original commit message from CVS:
86156           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
86157           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
86158           Remove the pad from the element in release_pad.
86159
86160 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
86161
86162           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
86163           Original commit message from CVS:
86164           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
86165           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
86166           Explicitly create our custom buffer classes at a thread-safe
86167           location as well, since g_type_class_ref() doesn't seem to be
86168           entirely thread-safe either (#365501; also see #349410).
86169
86170 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
86171
86172           gst-libs/gst/riff/riff-read.c: If strings in INFO chunk are not UTF-8, do something similar to what we do for ID3v1 t...
86173           Original commit message from CVS:
86174           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
86175           (gst_riff_parse_info):
86176           If strings in INFO chunk are not UTF-8, do something similar to
86177           what we do for ID3v1 tags: check a number of environment variables
86178           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
86179           character sets to try, otherwise try the current locale and/or fall
86180           back on ISO-8859-1. Fixes #360552.
86181
86182 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
86183
86184           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
86185           Original commit message from CVS:
86186           * gst/videotestsrc/gstvideotestsrc.c:
86187           (gst_video_test_src_pattern_get_type),
86188           (gst_video_test_src_set_pattern):
86189           * gst/videotestsrc/gstvideotestsrc.h:
86190           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
86191           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
86192           (gst_video_test_src_checkers8):
86193           * gst/videotestsrc/videotestsrc.h:
86194           Add a bunch of exciting new checkers patterns.
86195
86196 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
86197
86198           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
86199           Original commit message from CVS:
86200           * gst/subparse/Makefile.am:
86201           * gst/subparse/gstsubparse.c:
86202           (gst_sub_parse_data_format_autodetect),
86203           (gst_sub_parse_format_autodetect), (handle_buffer),
86204           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
86205           * gst/subparse/gstsubparse.h:
86206           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
86207           (parse_tmplayer):
86208           * gst/subparse/tmplayerparse.h:
86209           Add support for TMPlayer-type subtitles (#362845).
86210           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
86211           (GST_START_TEST), (subparse_suite):
86212           Add some basic unit tests for the above.
86213
86214 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86215
86216           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
86217           Original commit message from CVS:
86218           * tests/check/elements/audiorate.c: (test_injector_base_init),
86219           (test_injector_class_init), (test_injector_chain),
86220           (test_injector_init), (probe_cb), (do_perfect_stream_test),
86221           (GST_START_TEST), (audiorate_suite):
86222           More tests for audiorate: inject buffers to check behaviour when
86223           buffers overlap.
86224
86225 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
86226
86227           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
86228           Original commit message from CVS:
86229           * tests/check/Makefile.am:
86230           * tests/check/elements/.cvsignore:
86231           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
86232           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
86233           Add some basic unit tests for audiorate. Disabled at the moment
86234           since it doesn't pass yet (see bug #363119).
86235
86236 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
86237
86238           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
86239           Original commit message from CVS:
86240           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
86241           (parse_subrip), (handle_buffer):
86242           Add missing closing tags for markup and fix broken markup,
86243           otherwise pango won't render anything (fixes #357531). Also,
86244           make sure the text we send out is always NUL-terminated
86245           (better safe than sorry etc.).
86246           * tests/check/elements/subparse.c: (test_srt_do_test),
86247           (test_srt):
86248           Some more tests for .srt incl. tests for the above stuff.
86249
86250 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
86251
86252           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
86253           Original commit message from CVS:
86254           2006-10-20  Julien MOUTTE  <julien@moutte.net>
86255           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
86256           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
86257           Patch by: Stefan Kost  <ensonic@users.sf.net>
86258           Try to redraw borders only when needed. Apparently this consumes
86259           resources on small devices... :-O (#363607)
86260
86261 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
86262
86263           gst/tcp/gstmultifdsink.c: If caps change, then update the client's idea of the caps so that we don't end up re-sendin...
86264           Original commit message from CVS:
86265           * gst/tcp/gstmultifdsink.c:
86266           (gst_multi_fd_sink_client_queue_buffer):
86267           If caps change, then update the client's idea of the caps so that we
86268           don't end up re-sending streamheaders for every single buffer after
86269           the caps change.
86270
86271 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
86272
86273           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
86274           Original commit message from CVS:
86275           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
86276           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
86277           Set caps on pushed buffers; fix up refcounting of caps objects.
86278
86279 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
86280
86281           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
86282           Original commit message from CVS:
86283           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
86284           (plugin_init):
86285           Typefind mmsh header data packet to application/x-mmsh (#362625).
86286
86287 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
86288
86289           tests/check/: Add very simple unit test for subparse.
86290           Original commit message from CVS:
86291           * tests/check/Makefile.am:
86292           * tests/check/elements/.cvsignore:
86293           * tests/check/elements/subparse.c: (buffer_from_static_string),
86294           (setup_subparse), (teardown_subparse), (test_srt_do_test),
86295           (GST_START_TEST), (subparse_suite):
86296           Add very simple unit test for subparse.
86297
86298 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86299
86300           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
86301           Original commit message from CVS:
86302           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
86303           (parse_subrip):
86304           Strip trailing newlines from subtitle text output.
86305
86306 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
86307
86308           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
86309           Original commit message from CVS:
86310           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
86311           (gst_sub_parse_change_state):
86312           Fix memleak; clear subparse->textbuf n state change function.
86313
86314 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86315
86316           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
86317           Original commit message from CVS:
86318           * gst/subparse/gstsubparse.c:
86319           (gst_sub_parse_data_format_autodetect):
86320           Don't require subrip (.srt) files to start with a chunk number of 1.
86321
86322 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86323
86324           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
86325           Original commit message from CVS:
86326           * gst-libs/gst/audio/gstbaseaudiosink.c:
86327           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
86328           * gst-libs/gst/audio/gstbaseaudiosink.h:
86329           Extract rate from the NEWSEGMENT event.
86330           Use commit_full to also take rate adjustment into account when writing
86331           samples to the ringbuffer.
86332           * gst-libs/gst/audio/gstringbuffer.c:
86333           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
86334           (gst_ring_buffer_read):
86335           * gst-libs/gst/audio/gstringbuffer.h:
86336           Added _commit_full() to also take rate into account.
86337           Use simple interpolation algorithm to resample audio.
86338           API: gst_ring_buffer_commit_full()
86339           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
86340           * tests/examples/seek/seek.c: (segment_done):
86341           Don't try to seek with 0.0 rate, just pause instead.
86342           Remove bogus debug line.
86343
86344 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
86345
86346           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
86347           Original commit message from CVS:
86348           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
86349           (setup_source):
86350           Catch async errors when starting up the subtitle bin, so we can
86351           stop waiting and continue with the main film instead of hanging
86352           forever. Fixes #339366.
86353           * tests/check/elements/playbin.c: (playbin_suite):
86354           Enable unit test for the above.
86355
86356 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86357
86358           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
86359           Original commit message from CVS:
86360           * tests/check/Makefile.am:
86361           * tests/check/elements/.cvsignore:
86362           * tests/check/elements/playbin.c: (GST_START_TEST),
86363           (gst_red_video_src_uri_get_type),
86364           (gst_red_video_src_uri_get_protocols),
86365           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
86366           (gst_red_video_src_uri_handler_init),
86367           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
86368           (gst_red_video_src_create), (gst_red_video_src_class_init),
86369           (gst_red_video_src_init), (plugin_init), (playbin_suite):
86370           Some small and basic unit tests for playbin; not very useful yet,
86371           but at least a start.
86372
86373 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86374
86375           gst/playback/gstplaybin.c: The old pad activation spiel.
86376           Original commit message from CVS:
86377           * gst/playback/gstplaybin.c: (setup_sinks):
86378           The old pad activation spiel.
86379
86380 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
86381
86382           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
86383           Original commit message from CVS:
86384           * gst/playback/gstplaybasebin.c: (setup_source):
86385           Don't hang forever if the subbin already fails to start up in
86386           the state change to PAUSED (#339366).
86387
86388 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
86389
86390           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
86391           Original commit message from CVS:
86392           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
86393           (gst_tuner_set_channel), (gst_tuner_get_channel),
86394           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
86395           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
86396           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
86397           (gst_tuner_find_channel_by_name):
86398           Fix some function guards, add some more function guards.
86399
86400 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86401
86402           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
86403           Original commit message from CVS:
86404           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
86405           (remove_element_chain):
86406           Don't return a pad from get_our_ghost_pad unless it is actually the
86407           one we want.
86408           Change a cast in remove_element_chain slightly.
86409
86410 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
86411
86412           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
86413           Original commit message from CVS:
86414           2006-10-13  Julien MOUTTE  <julien@moutte.net>
86415           * tests/examples/seek/seek.c: (do_seek), (start_seek),
86416           (rate_spinbutton_changed_cb), (segment_done),
86417           (msg_state_changed):
86418           Segment seeking needs to use the rate and set stop to -1.
86419
86420 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
86421
86422           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
86423           Original commit message from CVS:
86424           * gst-libs/gst/audio/gstbaseaudiosink.c:
86425           (gst_base_audio_sink_setcaps):
86426           Don't crash when ringbuffer is not yet created.
86427           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
86428           Fixes #361634.
86429           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
86430           * gst/playback/gststreamselector.c:
86431           (gst_stream_selector_request_new_pad):
86432           Activate pads befre adding them to running elements.
86433
86434 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
86435
86436           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
86437           Original commit message from CVS:
86438           2006-10-13  Julien MOUTTE  <julien@moutte.net>
86439           * tests/examples/seek/seek.c: (do_seek), (start_seek),
86440           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
86441           scale
86442           updater when we start grabing the slider. Don't wait for the
86443           pipeline to be PAUSED.
86444
86445 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
86446
86447           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
86448           Original commit message from CVS:
86449           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
86450           (gst_mixer_set_volume), (gst_mixer_get_volume),
86451           (gst_mixer_set_mute), (gst_mixer_set_option),
86452           (gst_mixer_get_option), (gst_mixer_mute_toggled),
86453           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
86454           (gst_mixer_option_changed):
86455           Guard mixer interface functions against bogus arguments.
86456
86457 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
86458
86459           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
86460           Original commit message from CVS:
86461           2006-10-12  Julien MOUTTE  <julien@moutte.net>
86462           * tests/examples/seek/seek.c: (do_seek), (start_seek),
86463           (stop_seek),
86464           (play_cb), (pause_cb), (stop_cb),
86465           (rate_spinbutton_changed_cb),
86466           (msg_state_changed), (main): Use state-changed messages to
86467           trigger
86468           start/stop of scale update timer. Indeed the scale slider was
86469           jumping here and there because the update timer was activated
86470           before seek completed. This fixes instant applying of rate
86471           changes
86472           by pressing the spinbutton like a crazy man !
86473
86474 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
86475
86476           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
86477           Original commit message from CVS:
86478           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
86479           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
86480           (gst_basertppayload_finalize):
86481           Fix two small memory leaks (#361456).
86482
86483 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
86484
86485           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
86486           Original commit message from CVS:
86487           2006-10-10  Julien MOUTTE  <julien@moutte.net>
86488           * tests/examples/seek/seek.c: (do_seek),
86489           (rate_spinbutton_changed_cb): When changing spinbutton we try
86490           to change the rate on the fly.
86491
86492 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86493
86494           gst-libs/gst/riff/: Add WMS caps.
86495           Original commit message from CVS:
86496           * gst-libs/gst/riff/riff-ids.h:
86497           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
86498           (gst_riff_create_audio_template_caps):
86499           Add WMS caps.
86500
86501 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
86502
86503           ext/gnomevfs/: Fix URI interface implementation return type.
86504           Original commit message from CVS:
86505           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86506           Patch by: Josep Torre Valles <josep@fluendo.com>
86507           * ext/gnomevfs/gstgnomevfssink.c:
86508           * ext/gnomevfs/gstgnomevfssrc.c:
86509           Fix URI interface implementation return type.
86510           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
86511           Fix what looks like a copy/paste issue when assigning values.
86512           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
86513           (gst_audio_filter_template_get_type):
86514           Cast to prevent Forte warnings.
86515           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
86516           Fix URI interface implementation return type.
86517           gst_pad_query_position requires a signed integer pointer as
86518           3rd parameter, GstClockTime is unsigned.
86519           * gst/audioconvert/audioconvert.c:
86520           Fix integer overflow when treated as signed.
86521           * gst/audioresample/resample.c: (resample_add_input_data):
86522           Cast to prevent warnings on Forte.
86523           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
86524           Fix integer overflow when treated as signed.
86525           * gst/ffmpegcolorspace/imgconvert_template.h:
86526           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
86527           * gst/playback/gstdecodebin.c: (queue_filled_cb),
86528           (cleanup_decodebin):
86529           Who initialises a guint to -1!
86530           Cast function pointers to prevent warnings on Forte.
86531           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
86532           (queue_threshold_reached):
86533           Cast function pointers correctly to prevent warnings on Forte.
86534           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
86535           Cast function pointers correctly to prevent warnings on Forte.
86536           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
86537           Obvious change to unsigned, 0xEF > max signed char.
86538           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
86539           GstClockTime is unsigned, initialise correctly.
86540           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
86541           Cast so pointer arithemetic doesn't cause warnings on Forte.
86542           * gst/videorate/gstvideorate.c:
86543           Use correct return value.
86544           * tests/examples/seek/scrubby.c:
86545           GstClockTime is unsigned, initialise correctly.
86546
86547 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
86548
86549           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
86550           Original commit message from CVS:
86551           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
86552           * gst/typefind/gsttypefindfunctions.c:
86553           Recognise XML files and XML-like files shorter than 256 bytes as
86554           well (fixes #359237).
86555
86556 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
86557
86558         * ChangeLog:
86559         * common:
86560         * gst/typefind/gsttypefindfunctions.c:
86561           Added typefind functions to video/x-nuv media.
86562           Original commit message from CVS:
86563           Added typefind functions to video/x-nuv media.
86564
86565 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
86566
86567           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
86568           Original commit message from CVS:
86569           * gst-libs/gst/interfaces/xoverlay.c:
86570           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
86571           Some more guards against invalid input.
86572
86573 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
86574
86575           ext/pango/gsttextoverlay.c: Useless goto.
86576           Original commit message from CVS:
86577           2006-10-07  Julien MOUTTE  <julien@moutte.net>
86578           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
86579           Useless goto.
86580           * tests/examples/seek/seek.c: (do_seek),
86581           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
86582           seek example to experiment with rates != 1.0 (reverse playback
86583           !)
86584
86585 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86586
86587           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
86588           Original commit message from CVS:
86589           * gst-libs/gst/interfaces/xoverlay.c:
86590           Unref message in doc-example (spotted by Robert McQueen)
86591
86592 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
86593
86594           gst/typefind/gsttypefindfunctions.c: printf fix.
86595           Original commit message from CVS:
86596           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
86597           (mpeg1_parse_header), (mpeg1_sys_type_find):
86598           printf fix.
86599
86600 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
86601
86602           gst/playback/: Activate dynamic pads before adding them to the element.
86603           Original commit message from CVS:
86604           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
86605           (close_pad_link):
86606           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
86607           Activate dynamic pads before adding them to the element.
86608
86609 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
86610
86611           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
86612           Original commit message from CVS:
86613           * gst-libs/gst/floatcast/floatcast.h:
86614           Fix obviously-bogus macros; use the correct types.
86615
86616 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86617
86618           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
86619           Original commit message from CVS:
86620           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86621           (gst_base_rtp_depayload_change_state):
86622           Also call parent state change function to activate pads.
86623           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
86624           (mpeg1_parse_header), (mpeg1_sys_type_find):
86625           Add some more debug info in mpeg typefinding.
86626
86627 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
86628
86629           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
86630           Original commit message from CVS:
86631           * ext/theora/theoradec.c: (theora_dec_chain):
86632           Zero byte theora packets are valid and well-defined; don't warn on
86633           them.
86634
86635 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86636
86637           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
86638           Original commit message from CVS:
86639           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
86640           (gst_multi_fd_sink_get_stats), (find_limits),
86641           (gst_multi_fd_sink_queue_buffer):
86642           API: add dropped_buffers to the get-stats GValueArray
86643
86644 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86645
86646           Printf format fixes.
86647           Original commit message from CVS:
86648           * ext/alsa/gstalsadeviceprobe.c:
86649           (gst_alsa_device_property_probe_get_values):
86650           * ext/alsa/gstalsasink.c: (set_hwparams):
86651           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
86652           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
86653           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
86654           (gst_ogg_mux_process_best_pad):
86655           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
86656           (gst_ogg_parse_chain):
86657           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
86658           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
86659           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
86660           (gst_vorbis_enc_buffer_check_discontinuous):
86661           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
86662           * gst-libs/gst/audio/gstbaseaudiosink.c:
86663           (gst_base_audio_sink_render):
86664           * gst-libs/gst/cdda/gstcddabasesrc.c:
86665           (gst_cdda_base_src_handle_track_seek):
86666           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86667           (gst_base_rtp_depayload_push_full):
86668           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
86669           * gst/audioresample/resample.c: (resample_input_pushthrough):
86670           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
86671           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
86672           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
86673           (wavpack_type_find):
86674           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
86675           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
86676           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
86677           * tests/check/elements/volume.c: (GST_START_TEST):
86678           Printf format fixes.
86679
86680 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86681
86682           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
86683           Original commit message from CVS:
86684           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
86685           Fix a simple mistake (see the docs)
86686           Fixes #359580
86687
86688 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86689
86690         * win32/common/config.h:
86691           bump version
86692           Original commit message from CVS:
86693           bump version
86694
86695 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
86696
86697           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
86698           Original commit message from CVS:
86699           * docs/plugins/Makefile.am:
86700           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
86701           * docs/plugins/gst-plugins-base-plugins-sections.txt:
86702           * docs/plugins/gst-plugins-base-plugins.args:
86703           * docs/plugins/gst-plugins-base-plugins.hierarchy:
86704           * docs/plugins/inspect/plugin-adder.xml:
86705           * docs/plugins/inspect/plugin-alsa.xml:
86706           * docs/plugins/inspect/plugin-audioconvert.xml:
86707           * docs/plugins/inspect/plugin-audiorate.xml:
86708           * docs/plugins/inspect/plugin-audioresample.xml:
86709           * docs/plugins/inspect/plugin-audiotestsrc.xml:
86710           * docs/plugins/inspect/plugin-cdparanoia.xml:
86711           * docs/plugins/inspect/plugin-decodebin.xml:
86712           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86713           * docs/plugins/inspect/plugin-gdp.xml:
86714           * docs/plugins/inspect/plugin-gnomevfs.xml:
86715           * docs/plugins/inspect/plugin-libvisual.xml:
86716           * docs/plugins/inspect/plugin-ogg.xml:
86717           * docs/plugins/inspect/plugin-pango.xml:
86718           * docs/plugins/inspect/plugin-playbin.xml:
86719           * docs/plugins/inspect/plugin-subparse.xml:
86720           * docs/plugins/inspect/plugin-tcp.xml:
86721           * docs/plugins/inspect/plugin-theora.xml:
86722           * docs/plugins/inspect/plugin-typefindfunctions.xml:
86723           * docs/plugins/inspect/plugin-video4linux.xml:
86724           * docs/plugins/inspect/plugin-videorate.xml:
86725           * docs/plugins/inspect/plugin-videoscale.xml:
86726           * docs/plugins/inspect/plugin-videotestsrc.xml:
86727           * docs/plugins/inspect/plugin-volume.xml:
86728           * docs/plugins/inspect/plugin-vorbis.xml:
86729           * docs/plugins/inspect/plugin-ximagesink.xml:
86730           * docs/plugins/inspect/plugin-xvimagesink.xml:
86731           Add vorbistag element to docs; update version numbers to 0.10.10.1.
86732
86733 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
86734
86735           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
86736           Original commit message from CVS:
86737           Patch by: James "Doc" Livingston <doclivingston at gmail com>
86738           * ext/vorbis/Makefile.am:
86739           * ext/vorbis/vorbis.c: (plugin_init):
86740           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
86741           (vorbis_parse_parse_packet), (vorbis_parse_chain):
86742           * ext/vorbis/vorbisparse.h:
86743           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
86744           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
86745           (gst_vorbis_tag_parse_packet):
86746           * ext/vorbis/vorbistag.h:
86747           Add new vorbistag element which derives from vorbisparse
86748           and is essentially the same as well, only that it implements
86749           the GstTagSetter interface and can modify the stream's
86750           vorbiscomment on the fly (#335635).
86751           * tests/check/Makefile.am:
86752           * tests/check/elements/.cvsignore:
86753           * tests/check/elements/vorbistag.c: (setup_vorbistag),
86754           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
86755           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
86756           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
86757           Add unit test for new vorbistag element.
86758
86759 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
86760
86761           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
86762           Original commit message from CVS:
86763           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
86764           (vorbis_parse_push_headers), (vorbis_parse_chain):
86765           Set BOS flag in packet structure to fix 'jump depends
86766           on unitialized value' errors in valgrind; various minor
86767           clean-ups.
86768
86769 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86770
86771           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
86772           Original commit message from CVS:
86773           * gst/playback/gstdecodebin.c: (close_pad_link):
86774           Fix typo in a debug statement.
86775           * gst/playback/gstplaybasebin.c: (probe_triggered),
86776           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
86777           (gen_source_element), (source_new_pad), (analyse_source),
86778           (setup_source):
86779           When handling no_more_pads in new_decoded_pad, make sure to treat
86780           subtitle pads correctly. Fixes playback with subtitle files.
86781           Move a recurring message to LOG level.
86782           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
86783           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
86784           which ends up as -1 when cast to an int. Make the logic handle the
86785           max value as an unsigned mask and only change the colorkey when it's
86786           a value we recognise.
86787
86788 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
86789
86790           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
86791           Original commit message from CVS:
86792           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86793           Removed empty * between paragraphs
86794
86795 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
86796
86797           gst-libs/gst/rtp/: Moved some documentation into .c file
86798           Original commit message from CVS:
86799           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86800           * gst-libs/gst/rtp/README:
86801           Moved some documentation into .c file
86802
86803 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
86804
86805           gst/playback/gstdecodebin.c: Fix compilation.
86806           Original commit message from CVS:
86807           * gst/playback/gstdecodebin.c: (no_more_pads):
86808           Fix compilation.
86809
86810 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
86811
86812           gst/playback/gstdecodebin.c: Remove g_print
86813           Original commit message from CVS:
86814           * gst/playback/gstdecodebin.c: (new_caps):
86815           Remove g_print
86816           * gst/playback/gstplaybin.c:
86817           Add some docs.
86818
86819 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
86820
86821           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
86822           Original commit message from CVS:
86823           * tests/check/Makefile.am:
86824           Re-enable cddabasesrc test to see if it works again
86825           now.
86826
86827 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86828
86829           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
86830           Original commit message from CVS:
86831           * gst/playback/gstplaybasebin.c: (setup_subtitle),
86832           (gen_source_element):
86833           Handle invalid URIs a bit more gracefully.
86834
86835 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
86836
86837           tests/check/pipelines/oggmux.c: Remove obsolete comment.
86838           Original commit message from CVS:
86839           * tests/check/pipelines/oggmux.c:
86840           Remove obsolete comment.
86841
86842 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
86843
86844           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
86845           Original commit message from CVS:
86846           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
86847           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
86848           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
86849           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
86850           (gst_ogg_mux_collected):
86851           Commit patch from James "Doc" Livingston, adds proper EOS handling
86852           in oggmux. GStreamer can, for the first time ever, create a valid
86853           Ogg file! Yay!
86854           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
86855           (oggmux_suite):
86856           Reenable tests now that they pass.
86857
86858 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86859
86860           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
86861           Original commit message from CVS:
86862           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
86863           Stop reading commands when EOF (we read 0) as well.
86864
86865 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86866
86867           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
86868           Original commit message from CVS:
86869           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
86870           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
86871           (find_dynamic), (unlinked), (close_link):
86872           Implement delayed caps linking needed for element with a lot of
86873           different caps on the src pads that get fixed at runtime.
86874           Improve management of dynamic elements.
86875           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
86876           (group_destroy), (group_commit), (check_queue), (queue_overrun),
86877           (gen_preroll_element), (remove_groups), (unknown_type),
86878           (add_element_stream), (no_more_pads_full), (no_more_pads),
86879           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
86880           (new_decoded_pad), (setup_subtitle), (array_has_value),
86881           (gen_source_element), (source_new_pad), (has_all_raw_caps),
86882           (analyse_source), (remove_decoders), (make_decoder),
86883           (remove_source), (setup_source), (finish_source), (prepare_output),
86884           (gst_play_base_bin_change_state):
86885           * gst/playback/gstplaybasebin.h:
86886           Use more _CAST instead of full type checking casts.
86887           Small cleanups, plug some leaks.
86888           Handle dynamic sources.
86889           Add some helper functions to create lists of strings used for
86890           blacklisting and other stuff.
86891           Refactor some code dealing with analysing the source.
86892           Re-enable sources without pads (like cd:// or other selfcontained
86893           elements).
86894
86895 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86896
86897           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
86898           Original commit message from CVS:
86899           * gst-libs/gst/audio/gstbaseaudiosink.c:
86900           (gst_base_audio_sink_render):
86901           When we have a timestamp, we can still perform clipping.
86902           When we have no clock, we must play the sample ASAP.
86903
86904 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86905
86906           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
86907           Original commit message from CVS:
86908           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
86909           Set caps on outgoing buffers.
86910           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
86911           (gst_video_rate_event), (gst_video_rate_chain):
86912           * gst/videorate/gstvideorate.h:
86913           Fix videorate some more. Fixes #357977
86914
86915 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
86916
86917           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
86918           Original commit message from CVS:
86919           * tests/check/elements/adder.c: (adder_suite):
86920           Don't set timeout to 6 seconds when we're running
86921           in valgrind ... (and how is 6 seconds longer than
86922           the default anyway?)
86923
86924 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86925
86926           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
86927           Original commit message from CVS:
86928           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
86929           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
86930           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
86931           Keep sink and src segment to keep track of time and support more
86932           input formats.
86933           Fix bogus next_offset and run_time calculation, don't understand how
86934           this could have worked before. Fixes #357976.
86935           Remove some unneeded vars.
86936
86937 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
86938
86939           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
86940           Original commit message from CVS:
86941           * gst/playback/gstplaybin.c: (remove_sinks):
86942           Only remove visualisation from visbin if there is a visbin (or:
86943           don't throw warnings when closing totem without playing a file).
86944
86945 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
86946
86947           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
86948           Original commit message from CVS:
86949           * gst-libs/gst/audio/gstbaseaudiosink.c:
86950           (gst_base_audio_sink_render):
86951           Add some more info in a WARNING.
86952           * gst-libs/gst/audio/gstbaseaudiosrc.c:
86953           (gst_base_audio_src_create):
86954           Handle PAUSE in create function, use new -core addition to
86955           wait for playing. Fixes pausing and resuming capture from an
86956           audiosrc.
86957           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
86958           (gst_ring_buffer_read):
86959           Constify some more.
86960           Caller supports interrupted reads now.
86961
86962 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
86963
86964         * gst-plugins-base.spec.in:
86965           add new header file to spec
86966           Original commit message from CVS:
86967           add new header file to spec
86968
86969 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
86970
86971           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
86972           Original commit message from CVS:
86973           * tests/check/Makefile.am:
86974           Another attempt to make the gen64 buildbot happy.
86975
86976 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
86977
86978           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
86979           Original commit message from CVS:
86980           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
86981           * ext/libvisual/visual.c: (gst_visual_clear_actors),
86982           (gst_visual_chain), (gst_visual_change_state):
86983           Libvisual plugin was not passing audio data to libvisual 0.4.0
86984           correctly. Fixes #357800
86985
86986 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
86987
86988           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
86989           Original commit message from CVS:
86990           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
86991           Add timeout to _get_state() so we see which pipeline it is
86992           that causes trouble on the gen64 build bot.
86993
86994 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86995
86996           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
86997           Original commit message from CVS:
86998           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86999           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
87000           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
87001           (gst_base_rtp_depayload_set_gst_timestamp):
87002           the source pad always uses fixed caps.
87003
87004 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
87005
87006           Added docs for the audio libs.
87007           Original commit message from CVS:
87008           * docs/libs/gst-plugins-base-libs-docs.sgml:
87009           * docs/libs/gst-plugins-base-libs-sections.txt:
87010           * gst-libs/gst/audio/gstaudioclock.c:
87011           * gst-libs/gst/audio/gstaudioclock.h:
87012           * gst-libs/gst/audio/gstaudiosink.c:
87013           * gst-libs/gst/audio/gstaudiosink.h:
87014           * gst-libs/gst/audio/gstaudiosrc.c:
87015           * gst-libs/gst/audio/gstbaseaudiosink.c:
87016           (gst_base_audio_sink_render):
87017           * gst-libs/gst/audio/gstbaseaudiosink.h:
87018           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
87019           * gst-libs/gst/audio/gstbaseaudiosrc.h:
87020           * gst-libs/gst/audio/gstringbuffer.h:
87021           Added docs for the audio libs.
87022
87023 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
87024
87025           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
87026           Original commit message from CVS:
87027           * tests/check/Makefile.am:
87028           Temporarily disable test that fails on the bots for unknown reasons.
87029
87030 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
87031
87032           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
87033           Original commit message from CVS:
87034           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87035           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
87036           Moved AudioCodecType into priv
87037           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
87038
87039 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
87040
87041           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
87042           Original commit message from CVS:
87043           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
87044           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
87045           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
87046           (new_pad):
87047           Cleanups and small leak fixes.
87048           Added Depayloaders to valid list of autopluggable elements.
87049
87050 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
87051
87052           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
87053           Original commit message from CVS:
87054           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
87055           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
87056           (gen_video_element), (gen_text_element), (gen_audio_element),
87057           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
87058           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
87059           Detect NO_PREROLL state change returns and disable clock distribution to
87060           the sinks so that sync is disabled.
87061           Avoid some type checking and do simple casts instead.
87062           Small cleanups, fix some FIXMEs.
87063           Be more robust when linking user specified elements, catch an report
87064           errors. Fixes #357404.
87065           Fix some leaks in the error paths.
87066
87067 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87068
87069         * ChangeLog:
87070           ChangeLog surgery for missing bug-number
87071           Original commit message from CVS:
87072           ChangeLog surgery for missing bug-number
87073
87074 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
87075
87076           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
87077           Original commit message from CVS:
87078           Patch by: Peter Kjellerstedt  <pkj at axis com>
87079           * gst/playback/test.c:
87080           Fix compilation with uClibc and -Werror (#357591).
87081
87082 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
87083
87084           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
87085           Original commit message from CVS:
87086           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
87087           Parse dates that are followed by a time as well (#357532).
87088           * tests/check/libs/tag.c: (test_vorbis_tags):
87089           Add unit test for this.
87090
87091 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
87092
87093           gst/: A few array const-ifications.
87094           Original commit message from CVS:
87095           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
87096           (gst_audio_convert_transform_caps):
87097           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
87098           * gst/videotestsrc/videotestsrc.h:
87099           A few array const-ifications.
87100
87101 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
87102
87103           tests/check/Makefile.am: See if this makes the build bots happy.
87104           Original commit message from CVS:
87105           * tests/check/Makefile.am:
87106           See if this makes the build bots happy.
87107           * tests/check/libs/cddabasesrc.c:
87108           UTF8-ise my name.
87109
87110 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
87111
87112           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
87113           Original commit message from CVS:
87114           Patch by: Young-Ho Cha <ganadist at chollian dot net>
87115           * gst/subparse/samiparse.c: (handle_start_font),
87116           (fix_invalid_entities):
87117           More case-insensitivity for certain tags; recognise entities with
87118           decimal codes as special entities as well (#357330).
87119
87120 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
87121
87122           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
87123           Original commit message from CVS:
87124           * gst-libs/gst/Makefile.am:
87125           Need to build tag directory before cdda.
87126
87127 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
87128
87129           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
87130           Original commit message from CVS:
87131           * docs/libs/gst-plugins-base-libs-sections.txt:
87132           * gst-libs/gst/cdda/Makefile.am:
87133           * gst-libs/gst/cdda/gstcddabasesrc.c:
87134           (gst_cdda_base_src_base_init):
87135           * gst-libs/gst/cdda/gstcddabasesrc.h:
87136           * gst-libs/gst/tag/tag.h:
87137           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
87138           (gst_tag_register_musicbrainz_tags):
87139           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
87140           depend on libgsttag. This is required so we can extract/read tags like
87141           DISCID without depending on libgstcddabasesrc (which used to register
87142           them).
87143           * gst-libs/gst/tag/gstvorbistag.c:
87144           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
87145           tags (also see #347848).
87146           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
87147           Log vorbis comments we are actually writing. Const-ify array.
87148
87149 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
87150
87151           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
87152           Original commit message from CVS:
87153           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
87154           Improve buffering a bit by avoiding a deadlock because we cannot assume
87155           the underrun is always called.
87156
87157 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
87158
87159           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
87160           Original commit message from CVS:
87161           Patch by: Young-Ho Cha <ganadist at chollian dot net>
87162           * gst-libs/gst/riff/riff-ids.h:
87163           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
87164           (gst_riff_create_audio_template_caps):
87165           Added MPEG-4 AAC and id and caps. Fixes #357289
87166           Added WMA9 Lossless id.
87167
87168 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
87169
87170           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
87171           Original commit message from CVS:
87172           * ext/gnomevfs/gstgnomevfssrc.c:
87173           Fix misleading docs addition.
87174           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
87175           Get rid of compiler warning the right way.
87176
87177 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
87178
87179           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
87180           Original commit message from CVS:
87181           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87182           (gst_base_rtp_depayload_finalize),
87183           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
87184           (gst_base_rtp_depayload_push_full),
87185           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
87186           (gst_base_rtp_depayload_process),
87187           (gst_base_rtp_depayload_set_gst_timestamp),
87188           (gst_base_rtp_depayload_queue_release):
87189           * gst-libs/gst/rtp/gstbasertpdepayload.h:
87190           Small cleanups.
87191           Fix some leaks.
87192           Refactored the process method and added methods to push from the process
87193           vmethod.
87194           Use _scale functions.
87195           API: gst_base_rtp_depayload_push_ts
87196           API: gst_base_rtp_depayload_push
87197           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
87198           timestamps are uint.
87199
87200 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87201
87202           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
87203           Original commit message from CVS:
87204           * gst-libs/gst/interfaces/xoverlay.c:
87205           Remove unused statement from doc example.
87206
87207 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87208
87209         * gst/videorate/gstvideorate.c:
87210           update docs
87211           Original commit message from CVS:
87212           update docs
87213
87214 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87215
87216           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
87217           Original commit message from CVS:
87218           * gst-libs/gst/interfaces/videoorientation.c:
87219           (gst_video_orientation_iface_init),
87220           (gst_video_orientation_get_hflip),
87221           (gst_video_orientation_get_vflip),
87222           (gst_video_orientation_get_hcenter),
87223           (gst_video_orientation_get_vcenter),
87224           (gst_video_orientation_set_hflip),
87225           (gst_video_orientation_set_vflip),
87226           (gst_video_orientation_set_hcenter),
87227           (gst_video_orientation_set_vcenter):
87228           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
87229           in ChangeLog)
87230
87231 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87232
87233           tests/check/: but disable for now since it doesn't pass (something wrong with
87234           Original commit message from CVS:
87235           * tests/check/Makefile.am:
87236           * tests/check/elements/.cvsignore:
87237           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
87238           (create_rgb_conversions), (rgb_conversion_free),
87239           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
87240           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
87241           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
87242           but disable for now since it doesn't pass (something wrong with
87243           RGBA somewhere).
87244
87245 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87246
87247           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
87248           Original commit message from CVS:
87249           * gst/playback/gstplaybasebin.c: (group_commit),
87250           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
87251           (queue_out_of_data), (gen_preroll_element),
87252           (preroll_remove_overrun), (probe_triggered):
87253           Refactor handling of overrun detection.
87254           Separate handling of group completion and deadlock detection when doing
87255           network buffering. This should fix some deadlocks that were not detected
87256           because the group was completed.
87257           Add more comments, improve debugging.
87258
87259 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87260
87261           tests/check/: Some more compilation fixes.
87262           Original commit message from CVS:
87263           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
87264           * tests/check/libs/audio.c:
87265           Some more compilation fixes.
87266
87267 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
87268
87269           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
87270           Original commit message from CVS:
87271           * gst-libs/gst/audio/gstringbuffer.c:
87272           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
87273           (gst_ring_buffer_read):
87274           Early morning compilation fix.
87275
87276 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87277
87278         * configure.ac:
87279           bump nano
87280           Original commit message from CVS:
87281           bump nano
87282
87283 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
87284
87285           tests/check/: Fix some warnings.
87286           Original commit message from CVS:
87287           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
87288           * tests/check/elements/multifdsink.c: (GST_START_TEST):
87289           * tests/check/elements/videorate.c: (GST_START_TEST):
87290           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
87291           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
87292           Fix some warnings.
87293
87294 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87295
87296           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
87297           Original commit message from CVS:
87298           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
87299           (gst_xvimagesink_get_times):
87300           change colorkey behaviour back according to #354773 comment 6/7
87301
87302 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
87303
87304         * ChangeLog:
87305           ChangeLog surgery: remove junk
87306           Original commit message from CVS:
87307           ChangeLog surgery: remove junk
87308
87309 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
87310
87311           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
87312           Original commit message from CVS:
87313           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
87314           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
87315           (gst_multi_fd_sink_recover_client),
87316           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
87317           (gst_multi_fd_sink_get_property):
87318           * gst/tcp/gstmultifdsink.h:
87319           Implement stubbed out properties unit-type, units-soft-max,
87320           units-max, to allow specifying maximum sizes in units other than
87321           buffers.
87322           Fixes #355935
87323
87324 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87325
87326           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
87327           Original commit message from CVS:
87328           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
87329           (gst_riff_create_audio_template_caps):
87330           Reorder the audio formats a bit for clarity.
87331           Detect and create caps for MSGSM and MSN (WAV49).
87332           Fixes #356596.
87333           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
87334           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
87335           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
87336           Small cleanups, move error handling out of normal flow for clarity.
87337
87338 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87339
87340           Add new interface to control video orientation (fixes #354908)
87341           Original commit message from CVS:
87342           * docs/libs/gst-plugins-base-libs-docs.sgml:
87343           * docs/libs/gst-plugins-base-libs.types:
87344           * gst-libs/gst/interfaces/Makefile.am:
87345           * gst-libs/gst/interfaces/videoorientation.c:
87346           (gst_video_orientation_get_type),
87347           (gst_video_orientation_iface_init),
87348           (gst_video_orientation_get_hflip),
87349           (gst_video_orientation_get_vflip),
87350           (gst_video_orientation_get_hcenter),
87351           (gst_video_orientation_get_vcenter),
87352           (gst_video_orientation_set_hflip),
87353           (gst_video_orientation_set_vflip),
87354           (gst_video_orientation_set_hcenter),
87355           (gst_video_orientation_set_vcenter):
87356           * gst-libs/gst/interfaces/videoorientation.h:
87357           Add new interface to control video orientation (fixes #354908)
87358
87359 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87360
87361           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
87362           Original commit message from CVS:
87363           * gst/videotestsrc/gstvideotestsrc.c:
87364           Use G_UNLIKELY in _create and log one more detail.
87365           (gst_video_test_src_get_times), (gst_video_test_src_create):
87366           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
87367           Use gst_util_uint64_scale_int in _get_times().
87368
87369 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87370
87371           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
87372           Original commit message from CVS:
87373           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
87374           Give better warning message (add object and detail).
87375
87376 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87377
87378           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
87379           Original commit message from CVS:
87380           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
87381           (gst_xvimagesink_get_times):
87382           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
87383           #354773), use gst_util_uint64_scale_int in _get_times()
87384
87385 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
87386
87387           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
87388           Original commit message from CVS:
87389           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
87390           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
87391           always true, leading to dropping all timestamps.
87392
87393 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87394
87395           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
87396           Original commit message from CVS:
87397           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
87398           (gst_visual_chain), (gst_visual_change_state):
87399           update to work also with libvisual 0.4 API
87400           * tools/gst-launch-ext.1.in:
87401           * tools/gst-visualise.1.in:
87402           remove references to old man-pages
87403           * tests/examples/seek/seek.c: (main):
87404           add real meadi-buttons, add tool-tips for the seek-options, arrange
87405           seek options in a table
87406
87407 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
87408
87409           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
87410           Original commit message from CVS:
87411           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
87412           (gst_ogg_mux_push_buffer):
87413           Don't generate out-of-order timestamps from oggmux, instead clamp
87414           output timestamps to be >= the previously output ts.
87415           Fixes #355595
87416
87417 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
87418
87419           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
87420           Original commit message from CVS:
87421           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
87422           (gst_multi_fd_sink_class_init):
87423           Updates, fixes, and typo corrections for multifdsink. No functional
87424           changes.
87425
87426 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
87427
87428           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
87429           Original commit message from CVS:
87430           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
87431           Don't crash on truncated files - check that we got an 8 byte buffer
87432           before trying to memcmp it.
87433
87434 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
87435
87436           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
87437           Original commit message from CVS:
87438           * gst/playback/gstplaybasebin.c: (get_active_source):
87439           Make stream-switching appear instant to the application
87440           (ie. make sure that a g_object_get on 'current-foo' returns
87441           the stream previously set with g_object_set(). Totem needs
87442           this to update stream-related meta-info (like audio-codec)
87443           correctly when switching streams.
87444
87445 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87446
87447           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
87448           Original commit message from CVS:
87449           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
87450           (gst_alsa_mixer_ensure_track_list):
87451           Try harder to guess which mixer track is the master mixer
87452           track (instead of just taking the first one that has a pvolume).
87453           Fixes #342228.
87454
87455 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87456
87457           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
87458           Original commit message from CVS:
87459           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
87460           (gst_audio_convert_transform_caps):
87461           Get structure-name just once.
87462
87463 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87464
87465           tests/check/: Fix big batch of compiler warnings.
87466           Original commit message from CVS:
87467           * tests/check/elements/audioresample.c: (GST_START_TEST):
87468           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
87469           * tests/check/elements/volume.c: (GST_START_TEST):
87470           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
87471           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
87472           (test_pipeline), (GST_START_TEST):
87473           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
87474           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
87475           Fix big batch of compiler warnings.
87476
87477 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87478
87479           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
87480           Original commit message from CVS:
87481           * ext/gnomevfs/gstgnomevfssrc.c:
87482           Add docs about icydemux usage in connection with gnomevfssrc
87483           * ext/libvisual/visual.c:
87484           * ext/ogg/gstoggaviparse.c:
87485           * ext/ogg/gstoggdemux.c:
87486           * ext/ogg/gstoggmux.c:
87487           * ext/ogg/gstoggparse.c:
87488           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
87489           * gst-libs/gst/audio/gstaudiosink.c:
87490           * gst-libs/gst/audio/gstaudiosrc.c:
87491           * gst/audiorate/gstaudiorate.c:
87492           More G_OBJECT macro fixing.
87493           * gst/audiotestsrc/gstaudiotestsrc.h:
87494           Fix wrong info in header due to copy & paste
87495
87496 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
87497
87498           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
87499           Original commit message from CVS:
87500           * gst-libs/gst/audio/gstbaseaudiosink.c:
87501           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
87502           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87503           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
87504           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
87505           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
87506           Do the delay calculation in the source/sink base classes as this is
87507           specific for the capture/playback mode.
87508           Try to fixate a bit better, like round depth up to a multiple of 8
87509           bigger than width.
87510           Handle underruns correctly by marking DISCONT on buffers and adjusting
87511           timestamps to handle the gap.
87512           Set offset/offset_end correctly on buffers.
87513           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
87514           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
87515           (gst_ring_buffer_read):
87516           Remove resync and underrun recovery from the ringbuffer.
87517           Fix ringbuffer read code on under/overrun.
87518
87519 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87520
87521           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
87522           Original commit message from CVS:
87523           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
87524           (gst_play_base_bin_init), (fill_buffer), (check_queue),
87525           (queue_threshold_reached), (gst_play_base_bin_set_property),
87526           (gst_play_base_bin_get_property):
87527           * gst/playback/gstplaybasebin.h:
87528           Don't use a 0 low watermark when buffering, it is catching starvation
87529           way too late. Instead, use a 3 second queue with 30 and 95
87530           percent low/high watermarks.
87531           Added queue-min-threshold property to configure low watermark.
87532           Use new _buffering message API.
87533           Make queue_threshold variable big enough to store a uint64 time value.
87534           API: playbin::queue-min-threshold property.
87535
87536 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87537
87538           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
87539           Original commit message from CVS:
87540           * configure.ac:
87541           We require 0.10.10.1 now because of _wait_preroll().
87542           * gst-libs/gst/audio/gstbaseaudiosink.c:
87543           (gst_base_audio_sink_render):
87544           Use gst_base_sink_wait_preroll().
87545
87546 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87547
87548           ext/alsa/: Use DEBUG_OBJECT more.
87549           Original commit message from CVS:
87550           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
87551           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
87552           Use DEBUG_OBJECT more.
87553
87554 === release 0.10.10 ===
87555
87556 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87557
87558         * ChangeLog:
87559         * NEWS:
87560         * RELEASE:
87561         * common:
87562         * configure.ac:
87563         * docs/plugins/gst-plugins-base-plugins.args:
87564         * docs/plugins/inspect/plugin-adder.xml:
87565         * docs/plugins/inspect/plugin-alsa.xml:
87566         * docs/plugins/inspect/plugin-audioconvert.xml:
87567         * docs/plugins/inspect/plugin-audiorate.xml:
87568         * docs/plugins/inspect/plugin-audioresample.xml:
87569         * docs/plugins/inspect/plugin-audiotestsrc.xml:
87570         * docs/plugins/inspect/plugin-cdparanoia.xml:
87571         * docs/plugins/inspect/plugin-decodebin.xml:
87572         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
87573         * docs/plugins/inspect/plugin-gdp.xml:
87574         * docs/plugins/inspect/plugin-gnomevfs.xml:
87575         * docs/plugins/inspect/plugin-libvisual.xml:
87576         * docs/plugins/inspect/plugin-ogg.xml:
87577         * docs/plugins/inspect/plugin-pango.xml:
87578         * docs/plugins/inspect/plugin-playbin.xml:
87579         * docs/plugins/inspect/plugin-subparse.xml:
87580         * docs/plugins/inspect/plugin-tcp.xml:
87581         * docs/plugins/inspect/plugin-theora.xml:
87582         * docs/plugins/inspect/plugin-typefindfunctions.xml:
87583         * docs/plugins/inspect/plugin-video4linux.xml:
87584         * docs/plugins/inspect/plugin-videorate.xml:
87585         * docs/plugins/inspect/plugin-videoscale.xml:
87586         * docs/plugins/inspect/plugin-videotestsrc.xml:
87587         * docs/plugins/inspect/plugin-volume.xml:
87588         * docs/plugins/inspect/plugin-vorbis.xml:
87589         * docs/plugins/inspect/plugin-ximagesink.xml:
87590         * docs/plugins/inspect/plugin-xvimagesink.xml:
87591         * ext/theora/theoraparse.c:
87592         * gst-libs/gst/rtp/gstrtpbuffer.c:
87593         * gst/playback/gstplaybin.c:
87594         * tests/check/Makefile.am:
87595         * win32/common/config.h:
87596           releasing 0.10.10
87597           Original commit message from CVS:
87598           releasing 0.10.10
87599
87600 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87601
87602         * configure.ac:
87603         * win32/common/config.h:
87604           second prerelease
87605           Original commit message from CVS:
87606           second prerelease
87607
87608 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87609
87610         * ChangeLog:
87611           update bug in changelog
87612           Original commit message from CVS:
87613           update bug in changelog
87614
87615 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
87616
87617           Fix implementation of sync-method 'next-keyframe'
87618           Original commit message from CVS:
87619           patch by: Michael Smith <msmith at fluendo dot com>
87620           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
87621           (gst_multi_fd_sink_client_queue_buffer),
87622           (gst_multi_fd_sink_new_client):
87623           * tests/check/elements/multifdsink.c: (GST_START_TEST),
87624           (multifdsink_suite):
87625           Fix implementation of sync-method 'next-keyframe'
87626
87627 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
87628
87629           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
87630           Original commit message from CVS:
87631           patch by: Wim Taymans <wim at fluendo dot com>
87632           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
87633           This patch removes the RANDOM flag that was incorrectly introduced with
87634           revision 1.91.  Fixes #354590
87635
87636 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87637
87638         * configure.ac:
87639         * win32/common/config.h:
87640           first prerelease
87641           Original commit message from CVS:
87642           first prerelease
87643
87644 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87645
87646         * po/af.po:
87647         * po/az.po:
87648         * po/cs.po:
87649         * po/en_GB.po:
87650         * po/hu.po:
87651         * po/it.po:
87652         * po/nb.po:
87653         * po/nl.po:
87654         * po/or.po:
87655         * po/sq.po:
87656         * po/sr.po:
87657         * po/sv.po:
87658         * po/uk.po:
87659         * po/vi.po:
87660           update po files
87661           Original commit message from CVS:
87662           update po files
87663
87664 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87665
87666           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
87667           Original commit message from CVS:
87668           * tests/check/Makefile.am:
87669           Random variation in Makefile line to see if it makes the
87670           gen64-base-full bot any happier.
87671
87672 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
87673
87674           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
87675           Original commit message from CVS:
87676           * tests/check/pipelines/oggmux.c: (oggmux_suite):
87677           Disable test that fails at the moment (killed after timeout).
87678
87679 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
87680
87681           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
87682           Original commit message from CVS:
87683           Patch by: James Livingston  <doclivingston at gmail.com>
87684           * tests/check/Makefile.am:
87685           * tests/check/pipelines/.cvsignore:
87686           * tests/check/pipelines/oggmux.c: (get_page_codec),
87687           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
87688           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
87689           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
87690           (test_theora_vorbis), (oggmux_suite):
87691           Add simple unit test for oggmux from #337026 with checking for the
87692           EOS flags disabled for the time being.
87693
87694 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
87695
87696           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
87697           Original commit message from CVS:
87698           patch by: Alessandro Dessina <alessandro nnva org>
87699           * ext/ogg/gstoggmux.c:
87700           Add cmml caps to oggmux. Fixes #353912
87701
87702 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
87703
87704           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
87705           Original commit message from CVS:
87706           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
87707           Returning a return value often helps. In this case, we
87708           don't need the return value anyway, so just get rid of it.
87709           Should make build bots much happier.
87710
87711 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
87712
87713           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
87714           Original commit message from CVS:
87715           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
87716           (paint_get_structure), (gst_video_test_src_get_size),
87717           (gst_video_test_src_smpte), (gst_video_test_src_snow),
87718           (gst_video_test_src_unicolor), (paint_setup_AYUV),
87719           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
87720           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
87721           * gst/videotestsrc/videotestsrc.h:
87722           Add support for AYUV and the various RGBA formats. Initialise
87723           fields of paintinfo structs allocated on the stack.
87724           * tests/check/elements/videotestsrc.c: (right_shift_colour),
87725           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
87726           (GST_START_TEST), (videotestsrc_suite):
87727           Add unit tests for videotestsrc's RGB output.
87728
87729 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
87730
87731           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
87732           Original commit message from CVS:
87733           * gst/videotestsrc/gstvideotestsrc.c:
87734           (gst_video_test_src_pattern_get_type),
87735           (gst_video_test_src_set_pattern):
87736           * gst/videotestsrc/gstvideotestsrc.h:
87737           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
87738           (gst_video_test_src_black), (gst_video_test_src_white),
87739           (gst_video_test_src_red), (gst_video_test_src_green),
87740           (gst_video_test_src_blue):
87741           * gst/videotestsrc/videotestsrc.h:
87742           Add more uni-colour patterns ("white", "red", "green", and "blue").
87743
87744 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
87745
87746           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
87747           Original commit message from CVS:
87748           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
87749           Fix stride for YVYU, should be word-aligned (#353658).
87750
87751 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
87752
87753           gst/adder/gstadder.c: Fix build.
87754           Original commit message from CVS:
87755           * gst/adder/gstadder.c: (gst_adder_src_event):
87756           Fix build.
87757
87758 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
87759
87760           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
87761           Original commit message from CVS:
87762           * gst/adder/gstadder.c: (forward_event_func),
87763           (gst_adder_src_event), (gst_adder_collected),
87764           (gst_adder_change_state):
87765           * gst/adder/gstadder.h:
87766           Remember the start position asked in the incoming seeks, so we can
87767           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
87768           of assuming it will always be 0).
87769
87770 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
87771
87772           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
87773           Original commit message from CVS:
87774           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
87775           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
87776           (gst_ogg_demux_loop):
87777           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
87778
87779 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
87780
87781           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
87782           Original commit message from CVS:
87783           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
87784           (gst_ffmpegcsp_get_unit_size):
87785           Return FALSE instead of returning a random false unit
87786           size when the format isn't known/supported (even if
87787           this shouldn't happen under normal circumstances).
87788
87789 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
87790
87791           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
87792           Original commit message from CVS:
87793           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
87794           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
87795           (gst_gnome_vfs_src_start):
87796           Try harder to get the size from a uri by using _info_uri() when
87797           _info_from_handle() does not give us enough info.
87798           Also follow symlinks when getting the size.
87799           Partially Fixes #332864.
87800
87801 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
87802
87803           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
87804           Original commit message from CVS:
87805           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
87806           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
87807           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
87808           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
87809           (gst_alsa_mixer_set_record):
87810           * ext/alsa/gstalsamixertrack.c:
87811           (gst_alsa_mixer_track_update_alsa_capabilities),
87812           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
87813           (gst_alsa_mixer_track_update):
87814           * ext/alsa/gstalsamixertrack.h:
87815           Improve and fix mixer track handling, in particular better handling
87816           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
87817           track objects for tracks that have both capture and playback volume
87818           (and label them differently as well so they're not mistakenly
87819           assumed to be duplicates); classify mixer tracks that only affect
87820           the audible volume of something (rather than the capture volume)
87821           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
87822           for capture tracks to correspond to alsa-pswitch alsa-cswitch
87823           (following the meaning documented in the mixer interface header
87824           file); add support for alsa's exclusive cswitch groups; update/sync
87825           state/flags better if mixer settings are changed by another
87826           application. Fixes #336075.
87827
87828 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87829
87830           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
87831           Original commit message from CVS:
87832           * gst/playback/gstplaybin.c:
87833           Improve docs: add section about BUFFERING messages sent by playbin.
87834
87835 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
87836
87837           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
87838           Original commit message from CVS:
87839           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
87840           (gst_vorbis_enc_buffer_check_discontinuous),
87841           (gst_vorbis_enc_chain):
87842           Ignore explicit DISCONT marked on buffers (which is often spurious,
87843           particularly when using multiple segments), in favour of solely
87844           using the timestamps/durations.
87845
87846 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
87847
87848           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
87849           Original commit message from CVS:
87850           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
87851           Don't rely on incoming buffers offset anymore, since it is completely
87852           broken when using multiple segments.
87853           Instead convert the incoming buffers timestamp to running time, and
87854           then convert that value to the offsets.
87855           Also inform GstSegment of the last outputted stop position, which is
87856           needed if we received several segments with an unknown stop value.
87857
87858 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87859
87860           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
87861           Original commit message from CVS:
87862           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
87863           fix buffer unreffing on a header push failure
87864
87865 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
87866
87867           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
87868           Original commit message from CVS:
87869           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
87870           (gst_audio_rate_chain):
87871           Make the metadata of the buffer writable before changing its
87872           flags.
87873
87874 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
87875
87876         * ChangeLog:
87877           Fix changelog with bugzilla bug it fixed.
87878           Original commit message from CVS:
87879           Fix changelog with bugzilla bug it fixed.
87880
87881 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
87882
87883           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
87884           Original commit message from CVS:
87885           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
87886           (gst_audio_rate_setcaps), (gst_audio_rate_init),
87887           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
87888           (gst_audio_rate_chain), (gst_audio_rate_change_state):
87889           Fix audiorate some more.
87890           Reset and resync counters on flush and READY.
87891           Handle the DISCONT flag correctly.
87892           Use GstSegment to track position.
87893           Fail when not negotiated.
87894
87895 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
87896
87897           gst/tcp/gstmultifdsink.c: Fix spelling.
87898           Original commit message from CVS:
87899           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
87900           Fix spelling.
87901           Remove accidently included debug line.
87902
87903 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
87904
87905           gst/tcp/gstmultifdsink.c: Small cleanups.
87906           Original commit message from CVS:
87907           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
87908           Small cleanups.
87909           If a buffer is received with no caps, make the buffer metadata
87910           writable and set the caps, making sure that we don't screw up the
87911           refcounts.
87912
87913 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
87914
87915           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
87916           Original commit message from CVS:
87917           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
87918           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
87919           Fix memory leaks and misleading debug messages, add a couple of
87920           comments.
87921           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
87922           (gst_multi_fd_sink_render):
87923           Do not use gst_buffer_make_writable() in a basesink render method,
87924           as it may incorrectly unref the buffer. Instead, use convoluted
87925           dance to avoid copying the buffer except when we need to.
87926
87927 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
87928
87929           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
87930           Original commit message from CVS:
87931           * ext/vorbis/vorbisenc.c:
87932           (gst_vorbis_enc_buffer_check_discontinuous):
87933           Allow very small discontinuities in the timestamps. These we can't
87934           do anything useful with anyway (because vorbis's timestamps have
87935           only sample granularity), and are commonly produced by elements with
87936           minor bugs. Allow up to 1/2 a sample out.
87937           Fixes #351742.
87938
87939 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
87940
87941           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
87942           Original commit message from CVS:
87943           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
87944           (play_scrub_toggle_cb), (main):
87945           Add a checkbox to enable play scrubbing. Makes it possible to disable
87946           normal scrubbing.
87947
87948 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87949
87950           tests/check/elements/.cvsignore: make buildbot happy
87951           Original commit message from CVS:
87952           * tests/check/elements/.cvsignore:
87953           make buildbot happy
87954
87955 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87956
87957           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
87958           Original commit message from CVS:
87959           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
87960           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
87961           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
87962           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
87963           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
87964           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
87965           (gst_ogm_text_parse_strip_trailing_zeroes),
87966           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
87967           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
87968           Refactor ogm parse, do better input checking, misc. clean-ups.
87969           Cache incoming events and push them once the source pad has
87970           been created. Don't pass unterminated strings to sscanf().
87971           Strip trailing zeroes from subtitle text output, since they
87972           are not valid UTF-8. Don't push vorbiscomment packets on
87973           the subtitle text pad. Output perfect streams if possible.
87974
87975 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
87976
87977           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
87978           Original commit message from CVS:
87979           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
87980           Waits for tasks to settle down so that we clean up correctly for
87981           valgrind.
87982
87983 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
87984
87985           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
87986           Original commit message from CVS:
87987           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
87988           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
87989           actually return return value in taglists_are_equal.
87990
87991 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
87992
87993           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
87994           Original commit message from CVS:
87995           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
87996           Fix crash due to broken bitstream parsing on x86-64: can't make
87997           any assumptions about sizeof(struct) due to alignment/packing
87998           differences on different architectures. Fixes #351790.
87999
88000 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
88001
88002           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
88003           Original commit message from CVS:
88004           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
88005           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
88006           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
88007           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
88008           (gst_riff_parse_info):
88009           Protect public functions against bad input.
88010           Do some cleanups.
88011           Fix documentation.
88012
88013 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88014
88015           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
88016           Original commit message from CVS:
88017           * gst-libs/gst/riff/riff-ids.h:
88018           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
88019           Add voxware audio IDs (even if we can't play it) (#351795).
88020
88021 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
88022
88023           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
88024           Original commit message from CVS:
88025           * gst-libs/gst/riff/riff-media.c:
88026           (gst_riff_create_video_template_caps),
88027           (gst_riff_create_audio_template_caps),
88028           (gst_riff_create_iavs_template_caps):
88029           Const-ify some arrays and use G_N_ELEMENTS instead
88030           of wasting oodles of RAM on terminator bits.
88031
88032 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
88033
88034           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
88035           Original commit message from CVS:
88036           * gst-libs/gst/tag/gstvorbistag.c:
88037           (gst_tag_list_to_vorbiscomment_buffer):
88038           * tests/check/libs/tag.c: (GST_START_TEST):
88039           And the same for _to_vorbiscomment_buffer(): allow
88040           id_data_len == 0 for speex.
88041
88042 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88043
88044         * gst/gdp/README:
88045           adding a README
88046           Original commit message from CVS:
88047           adding a README
88048
88049 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88050
88051           Move GDP plugin to -base from -bad.  Closes #347783.
88052           Original commit message from CVS:
88053           * configure.ac:
88054           * docs/plugins/Makefile.am:
88055           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
88056           * docs/plugins/gst-plugins-base-plugins-sections.txt:
88057           * docs/plugins/inspect/plugin-gdp.xml:
88058           * gst/gdp/Makefile.am:
88059           * tests/check/Makefile.am:
88060           Move GDP plugin to -base from -bad.  Closes #347783.
88061
88062 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88063
88064           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
88065           Original commit message from CVS:
88066           * gst-libs/gst/tag/gstvorbistag.c:
88067           (gst_tag_list_from_vorbiscomment_buffer):
88068           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
88069           Also add some checks to make sure we don't memcmp() beyond the end of
88070           vorbiscomment buffer if the ID to check for is larger than the buffer.
88071           * tests/check/libs/tag.c: (GST_START_TEST):
88072           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
88073
88074 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
88075
88076           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
88077           Original commit message from CVS:
88078           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
88079           (gst_vorbis_enc_set_metadata):
88080           Use vorbis comment utility functions from libgsttag
88081           instead of re-inventing the wheel (partially fixes #347091).
88082
88083 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88084
88085           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
88086           Original commit message from CVS:
88087           * tests/check/elements/audioconvert.c: (GST_START_TEST):
88088           Fix leaks. Wait for state transitions that might happen ASYNC, as well
88089           as some that won't.
88090
88091 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
88092
88093           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
88094           Original commit message from CVS:
88095           * docs/libs/Makefile.am:
88096           * docs/libs/gst-plugins-base-libs-sections.txt:
88097           * docs/libs/gst-plugins-base-libs.types:
88098           Don't try to GObject scan the netbuffer as it's not a GObject.
88099           Fixes #351308.
88100           * gst-libs/gst/netbuffer/gstnetbuffer.c:
88101           * gst-libs/gst/netbuffer/gstnetbuffer.h:
88102           Document GstNetBuffer.
88103
88104 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88105
88106           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
88107           Original commit message from CVS:
88108           * tests/check/elements/audioconvert.c: (GST_START_TEST),
88109           (audioconvert_suite):
88110           Add testcase for caps-size-explosion
88111
88112 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88113
88114           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
88115           Original commit message from CVS:
88116           * gst/audioconvert/gstaudioconvert.c:
88117           (gst_audio_convert_get_unit_size), (set_structure_widths):
88118           Lower debug, use g_assert in _get_unit_size
88119           * gst/audioresample/gstaudioresample.c:
88120           (audioresample_get_unit_size):
88121           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
88122           (gst_ffmpegcsp_get_unit_size):
88123           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
88124           use g_assert in _get_unit_size
88125
88126 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
88127
88128         * ChangeLog:
88129           ChangeLog surgery: fix bug number
88130           Original commit message from CVS:
88131           ChangeLog surgery: fix bug number
88132
88133 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88134
88135           Document GstRTPBuffer.
88136           Original commit message from CVS:
88137           * docs/libs/gst-plugins-base-libs-sections.txt:
88138           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
88139           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
88140           (gst_rtp_buffer_get_payload_buffer):
88141           * gst-libs/gst/rtp/gstrtpbuffer.h:
88142           Document GstRTPBuffer.
88143           Added function to efficiently strip payload headers.
88144           API: gst_rtp_buffer_get_payload_subbuffer()
88145
88146 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
88147
88148           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
88149           Original commit message from CVS:
88150           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
88151           (gst_tag_to_vorbis_comments):
88152           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
88153           tags and deserialise them properly as well (#351768).
88154           Add some more gtk-doc blurbs and also some g_return_if_fail().
88155           * tests/check/libs/tag.c: (GST_START_TEST),
88156           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
88157           More tests.
88158
88159 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
88160
88161           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
88162           Original commit message from CVS:
88163           * ext/ogg/Makefile.am:
88164           * ext/ogg/gstogg.c: (plugin_init):
88165           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
88166           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
88167           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
88168           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
88169           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
88170           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
88171           Added ogg-in-avi parser element. Fixes #140139.
88172           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
88173           Fixed a bug in oggdemux debug code.
88174           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
88175           (gst_riff_create_audio_template_caps):
88176           Recognise Ogg in the AVI extensible wave format.
88177
88178 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
88179
88180           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
88181           Original commit message from CVS:
88182           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
88183           Make buffer durations add up (duration should be next_ts-ts for
88184           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
88185           from CVS.
88186           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
88187           (test_buffer_timestamps), (cddabasesrc_suite):
88188           Add unit test for the above.
88189           * tests/check/Makefile.am:
88190           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
88191           to see what happens.
88192
88193 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88194
88195           ext/alsa/: Avoid setting and using a NULL device name.
88196           Original commit message from CVS:
88197           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
88198           (gst_alsasink_open):
88199           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
88200           (gst_alsasrc_open):
88201           Avoid setting and using a NULL device name.
88202           Print more info when we fail to open a device.
88203
88204 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
88205
88206           API: add gst_tag_parse_extended_comment() (#351426).
88207           Original commit message from CVS:
88208           * docs/libs/gst-plugins-base-libs-sections.txt:
88209           * gst-libs/gst/tag/tag.h:
88210           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
88211           API: add gst_tag_parse_extended_comment() (#351426).
88212           * tests/check/Makefile.am:
88213           * tests/check/libs/.cvsignore:
88214           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
88215           Add unit test for gst_tag_parse_extended_comment().
88216
88217 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
88218
88219           sys/: Fix leak (#351502).
88220           Original commit message from CVS:
88221           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
88222           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
88223           Fix leak (#351502).
88224
88225 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
88226
88227           Document playbin.
88228           Original commit message from CVS:
88229           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
88230           * docs/plugins/gst-plugins-base-plugins-sections.txt:
88231           * docs/plugins/gst-plugins-base-plugins.args:
88232           * gst/playback/gstplaybin.c:
88233           Document playbin.
88234           * docs/plugins/inspect/plugin-adder.xml:
88235           * docs/plugins/inspect/plugin-alsa.xml:
88236           * docs/plugins/inspect/plugin-audioconvert.xml:
88237           * docs/plugins/inspect/plugin-audiorate.xml:
88238           * docs/plugins/inspect/plugin-audioresample.xml:
88239           * docs/plugins/inspect/plugin-audiotestsrc.xml:
88240           * docs/plugins/inspect/plugin-cdparanoia.xml:
88241           * docs/plugins/inspect/plugin-decodebin.xml:
88242           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88243           * docs/plugins/inspect/plugin-gnomevfs.xml:
88244           * docs/plugins/inspect/plugin-ogg.xml:
88245           * docs/plugins/inspect/plugin-pango.xml:
88246           * docs/plugins/inspect/plugin-playbin.xml:
88247           * docs/plugins/inspect/plugin-subparse.xml:
88248           * docs/plugins/inspect/plugin-tcp.xml:
88249           * docs/plugins/inspect/plugin-theora.xml:
88250           * docs/plugins/inspect/plugin-typefindfunctions.xml:
88251           * docs/plugins/inspect/plugin-video4linux.xml:
88252           * docs/plugins/inspect/plugin-videorate.xml:
88253           * docs/plugins/inspect/plugin-videoscale.xml:
88254           * docs/plugins/inspect/plugin-videotestsrc.xml:
88255           * docs/plugins/inspect/plugin-volume.xml:
88256           * docs/plugins/inspect/plugin-vorbis.xml:
88257           * docs/plugins/inspect/plugin-ximagesink.xml:
88258           * docs/plugins/inspect/plugin-xvimagesink.xml:
88259           Update to CVS version.
88260
88261 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
88262
88263           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
88264           Original commit message from CVS:
88265           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
88266           (gst_play_bin_set_property), (gst_play_bin_get_property),
88267           (value_list_append_structure_list),
88268           (gst_play_bin_handle_redirect_message),
88269           (gst_play_bin_handle_message):
88270           Add "connection-speed" property; re-order redirect messages with
88271           multiple redirect locations depending on the minimum bitrate if
88272           that information is available and a connection speed is set
88273           (#350399).
88274
88275 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
88276
88277           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
88278           Original commit message from CVS:
88279           * gst/playback/gstplaybin.c:
88280           Update max volume to the same value that the volume element uses.
88281
88282 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
88283
88284           ext/alsa/gstalsamixer.c: Less uglyness..
88285           Original commit message from CVS:
88286           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
88287           Less uglyness..
88288
88289 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
88290
88291           ext/ogg/gstoggdemux.c: Add some more debug info.
88292           Original commit message from CVS:
88293           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
88294           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
88295           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
88296           Add some more debug info.
88297           Don't crash when a seek failed.
88298           Actually return the result of the seek instead of TRUE.
88299           Ignore multiple BOS pages with the same serial so that we don't create
88300           the same stream multiple times.
88301           Post an error when we fail to do the initial seek.
88302
88303 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88304
88305           ext/alsa/gstalsa.c: Small code cleanup.
88306           Original commit message from CVS:
88307           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
88308           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
88309           Small code cleanup.
88310           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
88311           (gst_alsa_mixer_new):
88312           Remove hack that always set the device to hw:0*.
88313           Properly find the card name for whatever device was configured.
88314           Do some better debugging.
88315           Fixes #350784.
88316           * ext/alsa/gstalsamixerelement.c:
88317           (gst_alsa_mixer_element_set_property),
88318           (gst_alsa_mixer_element_change_state):
88319           Cleanups.
88320           Handle setting of a NULL device name better.
88321
88322 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
88323
88324           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
88325           Original commit message from CVS:
88326           * gst/adder/gstadder.c:
88327           Don't clip float values. Fixes #350900.
88328
88329 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
88330
88331           gst/tcp/gsttcp.c: Really fix the build?
88332           Original commit message from CVS:
88333           2006-08-11  Andy Wingo  <wingo@pobox.com>
88334           * gst/tcp/gsttcp.c: Really fix the build?
88335
88336 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
88337
88338           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
88339           Original commit message from CVS:
88340           2006-08-11  Andy Wingo  <wingo@pobox.com>
88341           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
88342           fixes the build.
88343
88344 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
88345
88346           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
88347           Original commit message from CVS:
88348           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
88349           Float caps shouldn't have a "signed" field.
88350
88351 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88352
88353           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
88354           Original commit message from CVS:
88355           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
88356           Implement SEEKING query in its most basic form, so that we can
88357           at least check if we're seekable or not (#350655).
88358
88359 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88360
88361           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
88362           Original commit message from CVS:
88363           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
88364           The checks here are not even close to anything that would
88365           justify MAXIMUM probability, lowering to POSSIBLE until someone
88366           fixes the checks (case at hand: quicktime redirection files
88367           might start with 00 00 01 XX and pass the checks here just
88368           fine, see #350399).
88369
88370 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
88371
88372           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
88373           Original commit message from CVS:
88374           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
88375           I forgot to include the file containing the #define :)
88376           Now includes "config.h"
88377
88378 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
88379
88380           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
88381           Original commit message from CVS:
88382           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
88383           Ignore test known to fail on PPC64. See #348114.
88384
88385 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
88386
88387           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
88388           Original commit message from CVS:
88389           Patch by: Sjoerd Simons  <sjoerd at luon net>
88390           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
88391           Better detection for multipart/x-mixed-replace: accept leading
88392           whitespaces before the boundary marker as well (as our very own
88393           multipartmux used to produce) (#349068).
88394
88395 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
88396
88397           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
88398           Original commit message from CVS:
88399           Patch by: Young-Ho Cha  <ganadist at chollian net>
88400           * gst-libs/gst/riff/riff-ids.h:
88401           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
88402           (gst_riff_create_audio_template_caps):
88403           Detect DTS audio streams (#350157).
88404
88405 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
88406
88407           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
88408           Original commit message from CVS:
88409           2006-08-05  Andy Wingo  <wingo@pobox.com>
88410           * ext/theora/gsttheoraparse.h:
88411           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
88412           (theora_parse_dispose, theora_parse_set_property)
88413           (theora_parse_get_property, theora_parse_munge_granulepos)
88414           (theora_parse_push_buffer, theora_parse_change_state): Add a
88415           property 'synchronization-points' to fix badly synchronized oggs.
88416
88417 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88418
88419           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
88420           Original commit message from CVS:
88421           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88422           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
88423           Fix event parsing by gdpdepay.  Fixes #349916.
88424
88425 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88426
88427           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
88428           Original commit message from CVS:
88429           * tests/check/Makefile.am:
88430           * tests/check/libs/.cvsignore:
88431           * tests/check/libs/audio.c: (structure_contains_channel_positions),
88432           (fixed_caps_have_channel_positions), (GST_START_TEST),
88433           (audio_suite), (main):
88434           Add a few tests for the channel position stuff in libgstaudio.
88435
88436 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
88437
88438           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
88439           Original commit message from CVS:
88440           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
88441           (gst_alsa_detect_channels):
88442           * ext/alsa/gstalsasink.c:
88443           Add support for cards that (only) do more than 8 channels,
88444           like the Delta 44 (#345188).
88445           * gst-libs/gst/audio/multichannel.c:
88446           (gst_audio_check_channel_positions):
88447           * gst-libs/gst/audio/multichannel.h:
88448           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
88449           unspecified channel position and cannot be combined with any
88450           of the other audio channel positions; adjust position layout
88451           checks accordingly (#345188).
88452
88453 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
88454
88455           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
88456           Original commit message from CVS:
88457           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
88458           Recognise ancient RealAudio files (see #349779).
88459
88460 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
88461
88462           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
88463           Original commit message from CVS:
88464           Patch by: Jens Granseuer  <jensgr at gmx net>
88465           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
88466           Add typefinder for Interplay's MVE format (#348973).
88467
88468 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
88469
88470           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
88471           Original commit message from CVS:
88472           Patch by: Marcel Moreaux <marcelm at luon dot net>
88473           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88474           (gst_base_rtp_depayload_add_to_queue):
88475           * gst-libs/gst/rtp/gstbasertpdepayload.h:
88476           Handle RTP sequence number rollover.
88477           Disable jitterbuffer by default.
88478
88479 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88480
88481           gst/gdp/gstgdpdepay.c: Disable seeking.
88482           Original commit message from CVS:
88483           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
88484           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
88485           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
88486           (gst_gdp_depay_change_state):
88487           Disable seeking.
88488           Small cleanups.
88489           Clear adapter on disconts.
88490           Clear caps when going to READY instead of NULL
88491           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
88492           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
88493           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
88494           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
88495           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
88496           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
88497           (gst_gdp_pay_change_state):
88498           * gst/gdp/gstgdppay.h:
88499           Reset payloader when going to READY.
88500           Fix leaked buffers in ->queue on push errors.
88501           Disable seeking.
88502           Code cleanups.
88503           Create packetizer in _init, free in _finalize.
88504
88505 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88506
88507           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
88508           Original commit message from CVS:
88509           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
88510           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
88511           Consume all events except EOS because we generate events from
88512           the gdp payload instead. Fixes #349204
88513
88514 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88515
88516           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
88517           Original commit message from CVS:
88518           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
88519           (audioresample_set_caps):
88520           Don't leak references to the incoming caps. Clean them up when
88521           stopping.
88522           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
88523           (gst_video_scale_finalize):
88524           Don't leak our temporary pixel buffer.
88525           * tests/check/Makefile.am:
88526           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
88527           (GST_START_TEST), (simple_launch_lines_suite):
88528           Fix leaks and re-enable the test for valgrind checking.
88529
88530 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
88531
88532           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
88533           Original commit message from CVS:
88534           Patch by: Sjoerd Simons  <sjoerd at luon net>
88535           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
88536           (plugin_init):
88537           Add typefind function for multipart/x-mixed-replace (#348916).
88538
88539 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
88540
88541           gst/adder/gstadder.c: Fix leak in duration query.
88542           Original commit message from CVS:
88543           * gst/adder/gstadder.c: (gst_adder_setcaps),
88544           (gst_adder_query_duration):
88545           Fix leak in duration query.
88546           Reflow some docs and notes.
88547
88548 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
88549
88550           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
88551           Original commit message from CVS:
88552           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
88553           (vorbisenc_suite):
88554           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
88555           aspect of it.
88556
88557 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
88558
88559           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
88560           Original commit message from CVS:
88561           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
88562           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
88563           (gst_vorbis_enc_push_buffer),
88564           (gst_vorbis_enc_buffer_check_discontinuous),
88565           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
88566           * ext/vorbis/vorbisenc.h:
88567           Handle discontinuities in the input vorbis stream correctly,
88568           so that the output is properly timestamped (and has good granulepos
88569           values). Needs some oggmux fixes too.
88570
88571 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
88572
88573           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
88574           Original commit message from CVS:
88575           patch by: Kai Vehmanen <kv2004 eca cx>
88576           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88577           (gst_base_rtp_depayload_chain),
88578           (gst_base_rtp_depayload_handle_sink_event),
88579           (gst_base_rtp_depayload_change_state):
88580           Don't send multiple newsegments with different formats.
88581           Fixes #348677.
88582
88583 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88584
88585           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
88586           Original commit message from CVS:
88587           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
88588           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
88589           Make seeking in ogg more accurate again by doing the more correct
88590           granuletime to stream time conversion.
88591
88592 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88593
88594           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
88595           Original commit message from CVS:
88596           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
88597           (gst_multi_fd_sink_new_client):
88598           debug a little more understandably
88599           do not use goto as a substitute for break, especially if
88600           break is also being used
88601
88602 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88603
88604         * gst/tcp/gsttcp.c:
88605           move a recurring normal event to LOG, where it should be
88606           Original commit message from CVS:
88607           move a recurring normal event to LOG, where it should be
88608
88609 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88610
88611         * ext/vorbis/vorbisdec.c:
88612           tweak debug output
88613           Original commit message from CVS:
88614           tweak debug output
88615
88616 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88617
88618           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
88619           Original commit message from CVS:
88620           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
88621           proxying get/set caps is the wrong thing to do, since we really
88622           do change caps quite fundamentally
88623           * tests/check/elements/gdpdepay.c:
88624           * tests/check/elements/gdppay.c:
88625           remove declaration of buffers, it's already done in gstcheck.h
88626
88627 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
88628
88629           gst/playback/: Remove GLib-2.6 compatibility cruft.
88630           Original commit message from CVS:
88631           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
88632           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
88633           Remove GLib-2.6 compatibility cruft.
88634
88635 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
88636
88637           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
88638           Original commit message from CVS:
88639           * gst-libs/gst/audio/gstbaseaudiosink.c:
88640           (gst_base_audio_sink_render):
88641           Don't try to align a sample to an unknown value.
88642
88643 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
88644
88645           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
88646           Original commit message from CVS:
88647           * gst-libs/gst/audio/gstbaseaudiosink.c:
88648           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
88649           When the audio clock is slaved to another clock, never try to align
88650           samples but trust the rate interpolation algorithm.
88651
88652 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88653
88654           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
88655           Original commit message from CVS:
88656           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
88657           Don't try to calculate silence samples, base class does this much
88658           better now.
88659           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
88660           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
88661           (gst_ring_buffer_acquire):
88662           Calculate silence samples correctly.
88663           * gst-libs/gst/audio/gstringbuffer.h:
88664           Add _CAST macro.
88665
88666 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
88667
88668           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
88669           Original commit message from CVS:
88670           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
88671           Limit search for the first markup tag to the first few kB of
88672           the file. If we don't find one there, it's highly unlikely that
88673           this is an XML(-ish) file.
88674
88675 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
88676
88677           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
88678           Original commit message from CVS:
88679           2006-07-21  Andy Wingo  <wingo@pobox.com>
88680           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
88681           test to the one in vorbisenc. Also commented out.
88682
88683 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
88684
88685           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
88686           Original commit message from CVS:
88687           2006-07-21  Andy Wingo  <wingo@pobox.com>
88688           * tests/check/pipelines/vorbisenc.c:
88689           (test_discontinuity): New test, commented out until Mike lands
88690           some elite vorbisenc patches.
88691
88692 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
88693
88694           tests/check/pipelines/: Port to bufferstraw.
88695           Original commit message from CVS:
88696           2006-07-21  Andy Wingo  <wingo@pobox.com>
88697           * tests/check/pipelines/vorbisenc.c:
88698           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
88699           Bufferstraw was actually factored out of these tests. Now we share
88700           code yay.
88701
88702 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88703
88704           ext/theora/theoradec.c: Better clipping.
88705           Original commit message from CVS:
88706           * ext/theora/theoradec.c: (clip_buffer):
88707           Better clipping.
88708
88709 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
88710
88711           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
88712           Original commit message from CVS:
88713           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
88714           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
88715           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
88716           Fix leak.
88717           Avoid type casting when we can.
88718           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
88719           Fix mem leak.
88720
88721 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88722
88723           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
88724           Original commit message from CVS:
88725           * ext/alsa/gstalsamixerelement.c:
88726           (gst_alsa_mixer_element_change_state):
88727           Make state change fail if the specified device can't be opened
88728           for some reason.
88729
88730 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88731
88732           gst/playback/test.c: Example of a small audio/video player using decodebin.
88733           Original commit message from CVS:
88734           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
88735           (cb_newpad), (main):
88736           Example of a small audio/video player using decodebin.
88737
88738 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88739
88740           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
88741           Original commit message from CVS:
88742           * gst-libs/gst/riff/riff-ids.h:
88743           Add 'fact' chunk id
88744
88745 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
88746
88747           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
88748           Original commit message from CVS:
88749           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88750           (gst_base_rtp_depayload_chain),
88751           (gst_base_rtp_depayload_change_state):
88752           Don't assert when not negotiated but post a meaningfull
88753           error message. Fixes #347918.
88754           * gst-libs/gst/rtp/gstbasertppayload.c:
88755           Add comment about better default MTU size.
88756           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
88757           Small cleanups, start docs.
88758
88759 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
88760
88761           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
88762           Original commit message from CVS:
88763           Patch by: Martin Szulecki
88764           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
88765           If "device-name" is requested and the device is not
88766           open, try to temporarily open it to obtain this
88767           information (#342494).
88768
88769 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
88770
88771           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
88772           Original commit message from CVS:
88773           * gst-libs/gst/tag/gstid3tag.c:
88774           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
88775           * gst-libs/gst/tag/gsttageditingprivate.h:
88776           * gst-libs/gst/tag/gstvorbistag.c:
88777           Some more random const-ifications.
88778
88779 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88780
88781           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
88782           Original commit message from CVS:
88783           * gst-libs/gst/riff/riff-ids.h:
88784           * gst-libs/gst/riff/riff-media.c:
88785           (gst_riff_create_video_template_caps):
88786           Add more FOURCCs (sort list to make stuff easier to find),
88787           add comment what those 16 bytes in struct _gst_riff_strh according to
88788           one avi-dumper are
88789
88790 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88791
88792           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
88793           Original commit message from CVS:
88794           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
88795           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
88796           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
88797           remove parent_class setting, BOILERPLATE does this
88798           (gst_gdp_pay_reset_streamheader):
88799           fix typo in comment
88800
88801 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
88802
88803           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
88804           Original commit message from CVS:
88805           * gst-libs/gst/audio/multichannel.c:
88806           (gst_audio_check_channel_positions),
88807           (gst_audio_fixate_channel_positions):
88808           Const-ify two arrays.
88809
88810 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88811
88812           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
88813           Original commit message from CVS:
88814           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
88815           Fix typo, so that alsasink also advertises 8 channels
88816           if that's supported (tags: can, worms, open, alsa, ph34r).
88817
88818 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
88819
88820           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
88821           Original commit message from CVS:
88822           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
88823           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
88824           *sigh*, when is the compiler going to warn when the comments
88825           are out-of-sync with the code.. Refix case of busted theora
88826           headers with 0 granule pos.
88827
88828 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
88829
88830           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
88831           Original commit message from CVS:
88832           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88833           (gst_base_rtp_depayload_wait),
88834           (gst_base_rtp_depayload_change_state),
88835           (gst_base_rtp_depayload_set_property),
88836           (gst_base_rtp_depayload_get_property):
88837           Fix 99% cpu load by waiting for absolute times on the
88838           clock. Fixes #347300.
88839
88840 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
88841
88842           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
88843           Original commit message from CVS:
88844           2006-07-14  Andy Wingo  <wingo@pobox.com>
88845           * ext/theora/gsttheoraparse.h:
88846           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
88847           (theora_parse_push_headers, theora_parse_clear_queue)
88848           (theora_parse_drain_queue_prematurely, )
88849           (theora_parse_sink_event, theora_parse_change_state): Queue events
88850           until we initialized our state, like in vorbisparse.
88851
88852 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
88853
88854           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
88855           Original commit message from CVS:
88856           2006-07-14  Andy Wingo  <wingo@pobox.com>
88857           * ext/vorbis/vorbisparse.h:
88858           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
88859           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
88860           (vorbis_parse_drain_queue_prematurely, )
88861           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
88862           until we have initialized our state. Fixes seeking after an
88863           initial pad block.
88864           2006-07-14  Andy Wingo  <wingo@pobox.com>
88865           Patch by: Iain * <iaingnome@gmail.com>
88866           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
88867
88868 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88869
88870           configure.ac: Bump nano back to CVS
88871           Original commit message from CVS:
88872           * configure.ac:
88873           Bump nano back to CVS
88874
88875 === release 0.10.9 ===
88876
88877 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88878
88879           configure.ac: releasing 0.10.9, "I walk the line"
88880           Original commit message from CVS:
88881           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
88882           * configure.ac:
88883           releasing 0.10.9, "I walk the line"
88884
88885 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
88886
88887           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
88888           Original commit message from CVS:
88889           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
88890           Move a g_cond_signal to earlier to avoid sometimes deadlocking
88891           (commonly happens when running this test under valgrind) when trying
88892           to remove the buffer probe.
88893
88894 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88895
88896         * gst/gdp/Makefile.am:
88897           build as a plugin, not a lib
88898           Original commit message from CVS:
88899           build as a plugin, not a lib
88900
88901 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88902
88903           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
88904           Original commit message from CVS:
88905           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
88906           Fix missing g_unlock from the previous commit
88907
88908 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88909
88910           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
88911           Original commit message from CVS:
88912           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
88913           (gst_ximagesink_change_state):
88914           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
88915           (gst_xvimagesink_change_state):
88916           Implement a locking order to ensure we always take the object lock
88917           before the x_lock and never vice-versa.
88918
88919 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88920
88921           docs/plugins/: add more plugins and elements to docs
88922           Original commit message from CVS:
88923           * docs/plugins/Makefile.am:
88924           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88925           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88926           add more plugins and elements to docs
88927           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
88928           fix segfaults due to wrong g_free
88929           add example
88930           * gst/gdp/gstgdppay.c:
88931           add example
88932
88933 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88934
88935           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
88936           Original commit message from CVS:
88937           * gst/playback/gstdecodebin.c: (find_compatibles):
88938           Fix a caps leak when linking (#347304)
88939           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
88940           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
88941           (gst_ximagesink_change_state):
88942           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
88943           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
88944           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
88945           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
88946           Don't leak shared memory resources. Use the object lock to protect
88947           against the xcontext disappearing while returning a buffer from the
88948           pipeline. (#347304)
88949
88950 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
88951
88952           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
88953           Original commit message from CVS:
88954           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
88955           (vorbis_handle_comment_packet):
88956           gst_tag_list_merge() returns a new object. Take that into account when
88957           using it. This avoids memleak.
88958           Revert previous commit which is not needed.
88959
88960 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
88961
88962           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
88963           Original commit message from CVS:
88964           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
88965           Reset the decoder in finalize so that all fields get cleared.
88966
88967 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88968
88969           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
88970           Original commit message from CVS:
88971           * gst-libs/gst/audio/gstbaseaudiosrc.c:
88972           (gst_base_audio_src_set_clock),
88973           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
88974           Don't try to post an error message when setting the clock fails
88975           as this can happen when adding an element to a bin which will then
88976           deadlock. Fixes #347296.
88977
88978 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
88979
88980           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
88981           Original commit message from CVS:
88982           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
88983           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
88984           (vorbis_handle_type_packet):
88985           Post tag messages on the bus even if we're not initialized.
88986           If we're not initialized, we still postpone the event pushing of tags.
88987
88988 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
88989
88990           Revert last two changes that broke the freeze.
88991           Original commit message from CVS:
88992           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
88993           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
88994           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
88995           Revert last two changes that broke the freeze.
88996
88997 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88998
88999           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
89000           Original commit message from CVS:
89001           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
89002           basesink calculates silence sample correctly for us.
89003
89004 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
89005
89006           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
89007           Original commit message from CVS:
89008           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
89009           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
89010           Calculate correct silence samples so we don't fill our ringbuffer
89011           with noise.
89012
89013 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
89014
89015           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
89016           Original commit message from CVS:
89017           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
89018           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
89019           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
89020           * ext/vorbis/vorbisdec.h:
89021           Delay sending events (newsegment, tags) until the decoder is properly
89022           initialized.
89023           Fixes #347295
89024
89025 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89026
89027         * po/af.po:
89028         * po/az.po:
89029         * po/cs.po:
89030         * po/en_GB.po:
89031         * po/hu.po:
89032         * po/it.po:
89033         * po/nb.po:
89034         * po/nl.po:
89035         * po/or.po:
89036         * po/sq.po:
89037         * po/sr.po:
89038         * po/sv.po:
89039         * po/uk.po:
89040         * po/vi.po:
89041           Update .po files
89042           Original commit message from CVS:
89043           Update .po files
89044
89045 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89046
89047           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
89048           Original commit message from CVS:
89049           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
89050           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
89051           Patch from #347221 adding a test for audioconvert
89052           channel remappings.
89053
89054 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89055
89056           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
89057           Original commit message from CVS:
89058           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
89059           (gst_ssa_parse_parse_line):
89060           Don't include the terminating NUL in the buffer size,
89061           it's only there for extra paranoia (would add random
89062           '*' characters at the end of each subtitle since the
89063           terminator itself is not valid UTF-8 technically).
89064           Also fix indenting after boilerplate macro.
89065
89066 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89067
89068           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
89069           Original commit message from CVS:
89070           * gst/playback/gstdecodebin.c: (close_pad_link):
89071           Also emit 'unknown-type' signal (which should really be
89072           called unhandled-type) if we found potential decoders/demuxers
89073           in the registry but none of them worked in the end (as in the
89074           case where the plugins don't exist any longer but are still
89075           listed in the registry). Fixes #329798.
89076
89077 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
89078
89079         * ChangeLog:
89080         * ext/theora/theoraparse.c:
89081           theoraparse.c (theora_parse_push_buffer)
89082           Original commit message from CVS:
89083           2006-07-08  Andy Wingo  <wingo@pobox.com>
89084           * theoraparse.c (theora_parse_push_buffer)
89085           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
89086           Add some more debugging. Fix granulepos reconstruction in the face
89087           of discontinuities.
89088
89089 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89090
89091           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
89092           Original commit message from CVS:
89093           * gst-libs/gst/audio/gstbaseaudiosink.c:
89094           (gst_base_audio_sink_class_init),
89095           (gst_base_audio_sink_provide_clock):
89096           Use gobject_class instead of G_OBJECT_CLASS (klass)
89097           * gst-libs/gst/audio/gstbaseaudiosrc.c:
89098           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
89099           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
89100           (gst_base_audio_src_get_time),
89101           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
89102           (gst_base_audio_src_create_ringbuffer):
89103           Fix latency and buffer-time constants and properties ala basesink.
89104           Implement pull based scheduling. Fixes #346527.
89105           Set default blocksize in GstBaseSrc to 0, we default to pushing out
89106           one segment.
89107           Refuse slaving to another clock instead of silently not working.
89108           Only provide a clock when we are actually able to do so.
89109           Various small cleanups and compiler hints.
89110
89111 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
89112
89113           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
89114           Original commit message from CVS:
89115           Patch by: Lutz Mueller <lutz at topfrose de>
89116           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
89117           (plugin_init):
89118           Add typefinding for text/html (#346581).
89119
89120 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
89121
89122           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
89123           Original commit message from CVS:
89124           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
89125           (xml_check_first_element), (xml_type_find), (smil_type_find):
89126           Fix SMIL typefinding, make xml_check_first_element() more
89127           useful.
89128
89129 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
89130
89131           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
89132           Original commit message from CVS:
89133           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
89134           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
89135           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
89136           * gst/playback/gstplaybasebin.h:
89137           Protect list of elements with a subtitle-encoding property and
89138           the subtitle encoding member itself with a lock of their own
89139           instead of using the object lock. This prevents a dead-lock in
89140           the element-remove callback in some circumstances when shutting
89141           down playbin.
89142
89143 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
89144
89145           win32/common/libgsttag.def: Export some new functions.
89146           Original commit message from CVS:
89147           * win32/common/libgsttag.def:
89148           Export some new functions.
89149           * win32/vs6/libgstogg.dsp:
89150           Add a link to libgsttag-0.10.lib.
89151
89152 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
89153
89154           ext/alsa/gstalsamixertrack.c: Some const-ification.
89155           Original commit message from CVS:
89156           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
89157           Some const-ification.
89158
89159 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
89160
89161           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
89162           Original commit message from CVS:
89163           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
89164           Improve checking if we are dealing with a stream. Added some
89165           more uris that need buffering.
89166
89167 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
89168
89169           ext/vorbis/vorbisdec.c: Remove unused variable.
89170           Original commit message from CVS:
89171           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
89172           Remove unused variable.
89173
89174 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89175
89176           Makefile.am: include lcov.mak
89177           Original commit message from CVS:
89178           * Makefile.am:
89179           include lcov.mak
89180           * configure.ac:
89181           add GCOV_LIBS to GST_LIBS
89182
89183 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
89184
89185           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
89186           Original commit message from CVS:
89187           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
89188           * ext/alsa/gstalsasrc.c:
89189           Add 32 bps to template caps and increase channels range
89190           from [1,2] to [1,MAX]. See #346326.
89191
89192 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
89193
89194           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
89195           Original commit message from CVS:
89196           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
89197           Recognise 'WMVA' video codec fourcc (#345879).
89198
89199 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
89200
89201           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
89202           Original commit message from CVS:
89203           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89204           Fixed nasty memory leak
89205
89206 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89207
89208           gst/tcp/gsttcp.c: fix logging
89209           Original commit message from CVS:
89210           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
89211           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
89212           fix logging
89213
89214 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89215
89216           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
89217           Original commit message from CVS:
89218           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
89219           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
89220           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
89221           Protect remove_fakesink using a mutex, so that we don't try and
89222           remove the fakesink simultaneously from multiple threads.
89223           When going from READY to PAUSED, restore the fakesink, so that
89224           it is there when decodebin gets reused.
89225
89226 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
89227
89228           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
89229           Original commit message from CVS:
89230           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89231           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89232           * gst-libs/gst/rtp/gstbasertppayload.c:
89233           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
89234           * gst/tcp/gstmultifdsink.c:
89235           * gst/tcp/gsttcpclientsink.c:
89236           * gst/tcp/gsttcpclientsrc.c:
89237           * gst/tcp/gsttcpserversink.c:
89238           * gst/tcp/gsttcpserversrc.c:
89239           * gst/videorate/gstvideorate.c:
89240           * gst/videotestsrc/gstvideotestsrc.c:
89241           * sys/v4l/gstv4ljpegsrc.c:
89242           * sys/v4l/gstv4lmjpegsink.c:
89243           * sys/v4l/gstv4lsrc.c:
89244           * tests/examples/seek/scrubby.c:
89245           * tests/examples/seek/seek.c:
89246           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
89247
89248 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
89249
89250           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
89251           Original commit message from CVS:
89252           * ext/directfb/dfbvideosink.c:
89253           * ext/gsm/gstgsmdec.c:
89254           * ext/gsm/gstgsmenc.c:
89255           * ext/libmms/gstmms.c:
89256           * ext/neon/gstneonhttpsrc.c:
89257           * ext/theora/theoradec.c:
89258           * gst/freeze/gstfreeze.c:
89259           * gst/gdp/gstgdpdepay.c:
89260           * gst/gdp/gstgdppay.c:
89261           * sys/glsink/glimagesink.c:
89262           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
89263           and fix one GObject boilerplate macro.
89264
89265 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
89266
89267           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
89268           Original commit message from CVS:
89269           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
89270           Second field in GEnumValue shouldn't be a description,
89271           but a stringified version of the enum value.
89272
89273 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
89274
89275           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
89276           Original commit message from CVS:
89277           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
89278           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
89279           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
89280           Avoid type checking in buffer casts.
89281           Avoid caps copy in buffer_alloc when we can.
89282           Use pad_peer_accept.
89283
89284 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89285
89286           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
89287           Original commit message from CVS:
89288           * gst-libs/gst/tag/tag.h:
89289           Oops, make that 'Since: 0.10.9'.
89290
89291 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
89292
89293           API: add GstTagImageType enum to describe images contained in image tags (#345641).
89294           Original commit message from CVS:
89295           * docs/libs/gst-plugins-base-libs-sections.txt:
89296           * gst-libs/gst/tag/tag.h:
89297           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
89298           (gst_tag_image_type_get_type):
89299           API: add GstTagImageType enum to describe images contained
89300           in image tags (#345641).
89301
89302 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
89303
89304           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
89305           Original commit message from CVS:
89306           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
89307           Fix warnings with gst-inspect: "buffers-min" property
89308           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
89309           typo in property description.
89310
89311 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
89312
89313           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
89314           Original commit message from CVS:
89315           Patch by: Cody Russell <bratsche at gnome org>
89316           * gst/audioresample/gstaudioresample.c:
89317           (gst_audioresample_class_init):
89318           * gst/playback/gststreamselector.c:
89319           (gst_stream_selector_class_init):
89320           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
89321           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
89322           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
89323           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
89324           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
89325           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
89326           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
89327           * gst/videotestsrc/gstvideotestsrc.c:
89328           (gst_video_test_src_class_init):
89329           * gst/volume/gstvolume.c: (gst_volume_class_init):
89330           Avoid unnecessary class cast check in class_init
89331           functions (#337747).
89332
89333 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
89334
89335           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
89336           Original commit message from CVS:
89337           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
89338           (gst_text_overlay_video_chain):
89339           g_markup_escape_text() REALLY doesn't like non-UTF8 input
89340           and doesn't validate its input either (and neither did
89341           textoverlay it seems). Let's do that then and fix #345206.
89342
89343 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
89344
89345           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
89346           Original commit message from CVS:
89347           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
89348           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
89349           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
89350           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
89351           (find_syncframe), (find_limits), (assign_value),
89352           (count_burst_unit), (gst_multi_fd_sink_new_client),
89353           (gst_multi_fd_sink_handle_client_write),
89354           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
89355           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
89356           (gst_multi_fd_sink_change_state):
89357           * gst/tcp/gstmultifdsink.h:
89358           Added shiny new burst-on-connect methods.
89359           Add properties to control the minimal amount of data queued.
89360           Small cleanups.
89361           API: bytes-min property
89362           API: time-min property
89363           API: buffers-min property
89364           API: burst-unit property
89365           API: burst-value property
89366           API: add-full signal
89367           * gst/tcp/gsttcp-marshal.list:
89368           Added new marshaller code for the new signal.
89369           * tests/check/elements/multifdsink.c: (GST_START_TEST),
89370           (multifdsink_suite):
89371           Added testcases for new burst methods.
89372
89373 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
89374
89375         * gst-plugins-base.spec.in:
89376           update for latest changes
89377           Original commit message from CVS:
89378           update for latest changes
89379
89380 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
89381
89382           ext/theora/theoradec.c: Implement clipping for accurate seeking.
89383           Original commit message from CVS:
89384           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
89385           Implement clipping for accurate seeking.
89386           Closes #345225
89387
89388 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
89389
89390           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
89391           Original commit message from CVS:
89392           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
89393           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
89394           (gst_video_scale_transform):
89395           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
89396
89397 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89398
89399         * ChangeLog:
89400           ChangeLog surgery
89401           Original commit message from CVS:
89402           ChangeLog surgery
89403
89404 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89405
89406           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
89407           Original commit message from CVS:
89408           * configure.ac:
89409           Fix --disable-extern (can't set conditionals conditionally,
89410           #343602).
89411
89412 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89413
89414           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
89415           Original commit message from CVS:
89416           * tests/check/elements/audioresample.c: (test_reuse),
89417           (audioresample_suite):
89418           Add test case for bug #342789 fixed below.
89419
89420 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
89421
89422           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
89423           Original commit message from CVS:
89424           * gst/audioresample/gstaudioresample.c:
89425           (gst_audioresample_class_init), (gst_audioresample_init),
89426           (audioresample_start), (audioresample_stop),
89427           (gst_audioresample_set_property), (gst_audioresample_get_property):
89428           Implement GstBaseTransform::start and ::stop so that audioresample
89429           can clear its internal state properly and be reused insted of
89430           causing non-negotiated errors with playbin under some circumstances
89431           (#342789).
89432           * tests/check/elements/audioresample.c: (setup_audioresample),
89433           (cleanup_audioresample):
89434           Need to set element state here so that ::start and ::stop are
89435           called.
89436
89437 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
89438
89439           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
89440           Original commit message from CVS:
89441           Patch by: Young-Ho Cha <ganadist at chollian dot net>
89442           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
89443           Parse extra data better, apparently it's right behind
89444           the normal strf header size. Fixes #343500.
89445
89446 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89447
89448           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
89449           Original commit message from CVS:
89450           * ext/alsa/gstalsasink.c: (set_hwparams):
89451           If we fail to set the buffer_time and period_time alsa
89452           parameters, post a warning and leave alsa select a
89453           default instead of failing. Fixes #342085
89454
89455 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89456
89457         * ChangeLog:
89458           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
89459           Original commit message from CVS:
89460           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
89461
89462 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
89463
89464           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed out in the header file and shouldn't be listed in the docs.
89465           Original commit message from CVS:
89466           * docs/libs/gst-plugins-base-libs-sections.txt:
89467           * gst-libs/gst/cdda/gstcddabasesrc.h:
89468           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
89469           out in the header file and shouldn't be listed in the docs.
89470           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
89471           Fix it so that it doesn't crash in the debug statement.
89472
89473 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89474
89475           docs/libs/: add remaining symbols into correct setions
89476           Original commit message from CVS:
89477           * docs/libs/Makefile.am:
89478           * docs/libs/gst-plugins-base-libs-docs.sgml:
89479           * docs/libs/gst-plugins-base-libs-sections.txt:
89480           * docs/libs/gst-plugins-base-libs.types:
89481           add remaining symbols into correct setions
89482           * gst-libs/gst/audio/gstringbuffer.c:
89483           fix incomplete docs
89484           * gst-libs/gst/audio/gstringbuffer.h:
89485           comment out not yet implemented function
89486           * gst-libs/gst/floatcast/floatcast.h:
89487           * gst-libs/gst/netbuffer/gstnetbuffer.c:
89488           add short descriptions
89489           * gst-libs/gst/interfaces/propertyprobe.c:
89490           fix return value docs
89491           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
89492           simplify debug logging
89493           * gst-libs/gst/riff/riff-read.h:
89494           sync function prototype and docs
89495           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
89496           remove left over symbol
89497
89498 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89499
89500           Use GST_PLUGIN_DOCS macro in configure.ac, add
89501           Original commit message from CVS:
89502           * autogen.sh:
89503           * configure.ac:
89504           * docs/Makefile.am:
89505           Use GST_PLUGIN_DOCS macro in configure.ac, add
89506           --enable-plugin-docs default to autogen.sh and use
89507           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
89508
89509 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89510
89511           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
89512           Original commit message from CVS:
89513           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
89514           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
89515           (gst_ogg_demux_loop):
89516           Combine GstFlowReturn from the source pads to give a
89517           meaningfull result to the upstream peer or to stop the
89518           processing task in case of errors.
89519
89520 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
89521
89522           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
89523           Original commit message from CVS:
89524           * gst/playback/gststreaminfo.c: (cb_probe):
89525           Try GST_TAG_CODEC as fallback when extracting the
89526           codec name; more debug info.
89527
89528 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
89529
89530           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
89531           Original commit message from CVS:
89532           * ext/ogg/Makefile.am:
89533           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
89534           Extract language tags from ogm subtitle streams, so that
89535           the subtitle menu choices are labelled correctly in
89536           Totem (fixes #344708).
89537
89538 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
89539
89540           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
89541           Original commit message from CVS:
89542           Patch by: Alessandro Decina <alessandro at nnva dot org>
89543           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
89544           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
89545           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
89546           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
89547           Fix various leaks. Fixes #343699.
89548           Add x-smoke mime type.
89549
89550 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
89551
89552           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
89553           Original commit message from CVS:
89554           * gst-libs/gst/riff/riff-ids.h:
89555           Add IDs for 'bext' chunks (see #343837).
89556
89557 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
89558
89559           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
89560           Original commit message from CVS:
89561           Patch by: Young-Ho Cha  <ganadist at chollian net>
89562           * gst/subparse/samiparse.c: (sami_context_pop_state),
89563           (handle_start_font), (end_sami_element):
89564           Honour font face tags in SAMI subtitles (#344503).
89565
89566 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89567
89568           po/POTFILES.in: add missing files containing translatable strings
89569           Original commit message from CVS:
89570           * po/POTFILES.in:
89571           add missing files containing translatable strings
89572
89573 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89574
89575           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
89576           Original commit message from CVS:
89577           * docs/libs/tmpl/.cvsignore:
89578           we don't want those *.sgml files in CVS either
89579
89580 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89581
89582           ignore more
89583           Original commit message from CVS:
89584           * docs/libs/.cvsignore:
89585           * tests/check/elements/.cvsignore:
89586           * tests/check/libs/.cvsignore:
89587           ignore more
89588
89589 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89590
89591           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
89592           Original commit message from CVS:
89593           * docs/libs/Makefile.am:
89594           also commiting the changed Makefile.am (added more libs to the
89595           doc-build)
89596
89597 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89598
89599           docs/libs/: first batch of reordering things, add index & hierarchy
89600           Original commit message from CVS:
89601           * docs/libs/gst-plugins-base-libs-docs.sgml:
89602           * docs/libs/gst-plugins-base-libs-sections.txt:
89603           * docs/libs/gst-plugins-base-libs.types:
89604           first batch of reordering things, add index & hierarchy
89605
89606 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89607
89608         * common:
89609         * ext/alsa/Makefile.am:
89610         * ext/cdparanoia/Makefile.am:
89611         * ext/gnomevfs/Makefile.am:
89612         * ext/libvisual/Makefile.am:
89613         * ext/ogg/Makefile.am:
89614         * ext/pango/Makefile.am:
89615         * ext/theora/Makefile.am:
89616         * ext/vorbis/Makefile.am:
89617         * sys/v4l/Makefile.am:
89618         * sys/ximage/Makefile.am:
89619         * sys/xvimage/Makefile.am:
89620           further clean up build
89621           Original commit message from CVS:
89622           further clean up build
89623
89624 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89625
89626           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
89627           Original commit message from CVS:
89628           * configure.ac:
89629           use GST_PKG_CHECK_MODULES, cleans up output
89630
89631 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89632
89633         * common:
89634         * win32/common/config.h:
89635           update to cvs
89636           Original commit message from CVS:
89637           update to cvs
89638
89639 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89640
89641           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
89642           Original commit message from CVS:
89643           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
89644           Add support for burn:// URIs (#343385); const-ify things a bit,
89645           use G_N_ELEMENTS instead of hard-coded array size.
89646
89647 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
89648
89649           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
89650           Original commit message from CVS:
89651           Patch by: Young-Ho Cha  <ganadist at chollian net>
89652           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
89653           Fix up broken entities before passing them to libxml *sigh*.
89654           (#343303).
89655
89656 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89657
89658         * ChangeLog:
89659         * configure.ac:
89660           back to trunk
89661           Original commit message from CVS:
89662           back to trunk
89663
89664 === release 0.10.8 ===
89665
89666 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89667
89668         * ChangeLog:
89669         * NEWS:
89670         * RELEASE:
89671         * configure.ac:
89672         * docs/plugins/gst-plugins-base-plugins.args:
89673         * docs/plugins/inspect/plugin-adder.xml:
89674         * docs/plugins/inspect/plugin-alsa.xml:
89675         * docs/plugins/inspect/plugin-audioconvert.xml:
89676         * docs/plugins/inspect/plugin-audiorate.xml:
89677         * docs/plugins/inspect/plugin-audioresample.xml:
89678         * docs/plugins/inspect/plugin-audiotestsrc.xml:
89679         * docs/plugins/inspect/plugin-cdparanoia.xml:
89680         * docs/plugins/inspect/plugin-decodebin.xml:
89681         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
89682         * docs/plugins/inspect/plugin-gnomevfs.xml:
89683         * docs/plugins/inspect/plugin-libvisual.xml:
89684         * docs/plugins/inspect/plugin-ogg.xml:
89685         * docs/plugins/inspect/plugin-pango.xml:
89686         * docs/plugins/inspect/plugin-playbin.xml:
89687         * docs/plugins/inspect/plugin-subparse.xml:
89688         * docs/plugins/inspect/plugin-tcp.xml:
89689         * docs/plugins/inspect/plugin-theora.xml:
89690         * docs/plugins/inspect/plugin-typefindfunctions.xml:
89691         * docs/plugins/inspect/plugin-video4linux.xml:
89692         * docs/plugins/inspect/plugin-videorate.xml:
89693         * docs/plugins/inspect/plugin-videoscale.xml:
89694         * docs/plugins/inspect/plugin-videotestsrc.xml:
89695         * docs/plugins/inspect/plugin-volume.xml:
89696         * docs/plugins/inspect/plugin-vorbis.xml:
89697         * docs/plugins/inspect/plugin-ximagesink.xml:
89698         * docs/plugins/inspect/plugin-xvimagesink.xml:
89699         * win32/common/config.h:
89700           releasing 0.10.8
89701           Original commit message from CVS:
89702           releasing 0.10.8
89703
89704 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89705
89706           0.10.7.2 prerelease
89707           Original commit message from CVS:
89708           * configure.ac:
89709           * po/af.po:
89710           * po/az.po:
89711           * po/cs.po:
89712           * po/en_GB.po:
89713           * po/hu.po:
89714           * po/it.po:
89715           * po/nb.po:
89716           * po/nl.po:
89717           * po/or.po:
89718           * po/sq.po:
89719           * po/sr.po:
89720           * po/sv.po:
89721           * po/uk.po:
89722           * po/vi.po:
89723           * win32/common/config.h:
89724           0.10.7.2 prerelease
89725
89726 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89727
89728           move last template doc snippets to source code and delete them
89729           Original commit message from CVS:
89730           * docs/libs/tmpl/gstaudio.sgml:
89731           * docs/libs/tmpl/gstcolorbalance.sgml:
89732           * docs/libs/tmpl/gstmixer.sgml:
89733           * docs/libs/tmpl/gstringbuffer.sgml:
89734           * docs/libs/tmpl/gsttuner.sgml:
89735           * docs/libs/tmpl/gstxoverlay.sgml:
89736           * gst-libs/gst/audio/audio.c:
89737           * gst-libs/gst/audio/gstringbuffer.c:
89738           * gst-libs/gst/interfaces/colorbalance.c:
89739           * gst-libs/gst/interfaces/mixer.c:
89740           * gst-libs/gst/interfaces/tuner.c:
89741           * gst-libs/gst/interfaces/xoverlay.c:
89742           move last template doc snippets to source code and delete them
89743
89744 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89745
89746         * gst/gdp/gstgdppay.c:
89747           adapt to new api
89748           Original commit message from CVS:
89749           adapt to new api
89750
89751 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89752
89753           configure.ac: enable building of GDP elements
89754           Original commit message from CVS:
89755           * configure.ac:
89756           enable building of GDP elements
89757           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
89758           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
89759           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
89760           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
89761           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
89762           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
89763           (gst_gdp_pay_change_state):
89764           * gst/gdp/gstgdppay.h:
89765           add version 1.0
89766
89767 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
89768
89769           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
89770           Original commit message from CVS:
89771           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
89772           (theora_parse_drain_queue):
89773           Mark DELTA_UNIT on non-keyframes.
89774
89775 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89776
89777           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
89778           Original commit message from CVS:
89779           * gst-libs/gst/audio/gstbaseaudiosink.c:
89780           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
89781           * gst-libs/gst/audio/gstbaseaudiosink.h:
89782           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
89783           (gst_ring_buffer_samples_done):
89784           * gst-libs/gst/audio/gstringbuffer.h:
89785           Document better the fact that latency_time and buffer_time are values
89786           stored in microseconds, and not the usual GStreamer nanoseconds.
89787           Change the variables (compatibly) that store them from GstClockTime
89788           to guint64 to make it more clear that they're not storing clock times.
89789           Also, remove the bogus property description that says the user can
89790           specify -1 to get the default value, since that's never been the case.
89791           When computing the default segment size for the ring buffer, make it
89792           an integer number of samples.
89793           When the sub-class indicates a delay greater than the number of
89794           samples we've written return 0 from the audio sink get_time method.
89795
89796 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
89797
89798           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
89799           Original commit message from CVS:
89800           * tests/check/elements/audioconvert.c: (set_channel_positions),
89801           (get_float_mc_caps), (get_int_mc_caps):
89802           * tests/check/elements/audioresample.c:
89803           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
89804           * tests/check/elements/videorate.c:
89805           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
89806           * tests/check/elements/volume.c:
89807           * tests/check/elements/vorbisdec.c:
89808           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
89809           Don't busy-wait in tests; this was causing test timeouts very
89810           frequently when running under valgrind.
89811
89812 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89813
89814         * gst/gdp/gstgdpdepay.c:
89815         * gst/gdp/gstgdppay.h:
89816           small fixes
89817           Original commit message from CVS:
89818           small fixes
89819
89820 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89821
89822         * tests/check/elements/multifdsink.c:
89823           fail_if_can_read is racy
89824           Original commit message from CVS:
89825           fail_if_can_read is racy
89826
89827 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89828
89829           gst/tcp/: make multifdsink properly deal with streamheader:
89830           Original commit message from CVS:
89831           * gst/tcp/README:
89832           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
89833           (gst_multi_fd_sink_remove_client_link),
89834           (gst_multi_fd_sink_client_queue_caps),
89835           (gst_multi_fd_sink_client_queue_buffer),
89836           (gst_multi_fd_sink_handle_client_write),
89837           (gst_multi_fd_sink_render):
89838           * gst/tcp/gstmultifdsink.h:
89839           make multifdsink properly deal with streamheader:
89840           - streamheader is taken from caps
89841           - buffers marked with IN_CAPS are not sent
89842           - streamheaders are sent, on connection, from the caps of the
89843           buffer where the client gets positioned to
89844           - further streamheader changes are done every time the client
89845           will receive a buffer with different caps
89846           * tests/check/elements/multifdsink.c: (GST_START_TEST),
89847           (gst_multifdsink_create_streamheader):
89848           add tests for this
89849
89850 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
89851
89852           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
89853           Original commit message from CVS:
89854           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
89855           Reinstate limit on channel count. Vorbis does not define the meaning
89856           of > 6 channels, so they're just independent channels. Gstreamer
89857           currently has no mechanism to represent N independent channels.
89858
89859 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
89860
89861           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
89862           Original commit message from CVS:
89863           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
89864           Don't arbitrarily restrict channel counts and rate in vorbis.
89865           In terms of effects likely on real-world files, this fixes 96kHz
89866           playback of vorbis.
89867
89868 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
89869
89870           gst/audioconvert/audioconvert.c: More correct float->int conversion.
89871           Original commit message from CVS:
89872           * gst/audioconvert/audioconvert.c: (float):
89873           More correct float->int conversion.
89874
89875 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
89876
89877           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
89878           Original commit message from CVS:
89879           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
89880           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
89881           value. Fixes g-critical on trying to play back ogg containing
89882           unknown codec.
89883
89884 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
89885
89886           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
89887           Original commit message from CVS:
89888           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
89889           (setup_source):
89890           * gst/playback/gstplaybasebin.h:
89891           Make the subtitle detection work from any thread so we don't
89892           deadlock. Fixes #343397.
89893
89894 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89895
89896           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
89897           Original commit message from CVS:
89898           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
89899           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
89900           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
89901           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
89902           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
89903           (gst_gdp_pay_get_property):
89904           add crc-header and crc-payload properties
89905           don't error out on some things that are recoverable
89906           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
89907           add test for crc
89908
89909 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89910
89911         * gst/tcp/gsttcp.c:
89912           show type number when packet is of the wrong type
89913           Original commit message from CVS:
89914           show type number when packet is of the wrong type
89915
89916 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89917
89918           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
89919           Original commit message from CVS:
89920           * gst/volume/Makefile.am:
89921           Seriously, it's not *that* hard to get compilation right.  Even
89922           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
89923
89924 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89925
89926           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
89927           Original commit message from CVS:
89928           * ext/alsaspdif/alsaspdifsink.h:
89929           * ext/amrwb/gstamrwbdec.h:
89930           * ext/amrwb/gstamrwbenc.h:
89931           * ext/amrwb/gstamrwbparse.h:
89932           * ext/arts/gst_arts.h:
89933           * ext/artsd/gstartsdsink.h:
89934           * ext/audiofile/gstafparse.h:
89935           * ext/audiofile/gstafsink.h:
89936           * ext/audiofile/gstafsrc.h:
89937           * ext/audioresample/gstaudioresample.h:
89938           * ext/bz2/gstbz2dec.h:
89939           * ext/bz2/gstbz2enc.h:
89940           * ext/dirac/gstdiracdec.h:
89941           * ext/directfb/dfbvideosink.h:
89942           * ext/divx/gstdivxdec.h:
89943           * ext/divx/gstdivxenc.h:
89944           * ext/dts/gstdtsdec.h:
89945           * ext/faac/gstfaac.h:
89946           * ext/gsm/gstgsmdec.h:
89947           * ext/gsm/gstgsmenc.h:
89948           * ext/ivorbis/vorbisenc.h:
89949           * ext/libfame/gstlibfame.h:
89950           * ext/nas/nassink.h:
89951           * ext/neon/gstneonhttpsrc.h:
89952           * ext/polyp/polypsink.h:
89953           * ext/sdl/sdlaudiosink.h:
89954           * ext/sdl/sdlvideosink.h:
89955           * ext/shout/gstshout.h:
89956           * ext/snapshot/gstsnapshot.h:
89957           * ext/sndfile/gstsf.h:
89958           * ext/swfdec/gstswfdec.h:
89959           * ext/tarkin/gsttarkindec.h:
89960           * ext/tarkin/gsttarkinenc.h:
89961           * ext/theora/theoradec.h:
89962           * ext/wavpack/gstwavpackdec.h:
89963           * ext/wavpack/gstwavpackparse.h:
89964           * ext/xine/gstxine.h:
89965           * ext/xvid/gstxviddec.h:
89966           * ext/xvid/gstxvidenc.h:
89967           * gst/cdxaparse/gstcdxaparse.h:
89968           * gst/cdxaparse/gstcdxastrip.h:
89969           * gst/colorspace/gstcolorspace.h:
89970           * gst/festival/gstfestival.h:
89971           * gst/freeze/gstfreeze.h:
89972           * gst/gdp/gstgdpdepay.h:
89973           * gst/gdp/gstgdppay.h:
89974           * gst/modplug/gstmodplug.h:
89975           * gst/mpeg1sys/gstmpeg1systemencode.h:
89976           * gst/mpeg1videoparse/gstmp1videoparse.h:
89977           * gst/mpeg2sub/gstmpeg2subt.h:
89978           * gst/mpegaudioparse/gstmpegaudioparse.h:
89979           * gst/multifilesink/gstmultifilesink.h:
89980           * gst/overlay/gstoverlay.h:
89981           * gst/playondemand/gstplayondemand.h:
89982           * gst/qtdemux/qtdemux.h:
89983           * gst/rtjpeg/gstrtjpegdec.h:
89984           * gst/rtjpeg/gstrtjpegenc.h:
89985           * gst/smooth/gstsmooth.h:
89986           * gst/smoothwave/gstsmoothwave.h:
89987           * gst/spectrum/gstspectrum.h:
89988           * gst/speed/gstspeed.h:
89989           * gst/stereo/gststereo.h:
89990           * gst/switch/gstswitch.h:
89991           * gst/tta/gstttadec.h:
89992           * gst/tta/gstttaparse.h:
89993           * gst/videodrop/gstvideodrop.h:
89994           * gst/xingheader/gstxingmux.h:
89995           * sys/directdraw/gstdirectdrawsink.h:
89996           * sys/directsound/gstdirectsoundsink.h:
89997           * sys/dxr3/dxr3audiosink.h:
89998           * sys/dxr3/dxr3spusink.h:
89999           * sys/dxr3/dxr3videosink.h:
90000           * sys/qcam/gstqcamsrc.h:
90001           * sys/vcd/vcdsrc.h:
90002           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
90003
90004 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90005
90006           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
90007           Original commit message from CVS:
90008           * gst/volume/gstvolume.c: (volume_choose_func),
90009           (volume_update_real_volume), (gst_volume_class_init),
90010           (gst_volume_init), (volume_process_float), (volume_process_int16),
90011           (volume_process_int16_clamp), (volume_set_caps),
90012           (volume_transform_ip), (plugin_init):
90013           * gst/volume/gstvolume.h:
90014           rewrite the passthrough check, split _int16 and _int16_clamp, fix
90015           another property desc., remove unused param from process function
90016           * tests/check/elements/volume.c: (volume_suite):
90017           reactivate the passthrough test
90018
90019 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90020
90021           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
90022           Original commit message from CVS:
90023           * ext/alsa/gstalsamixerelement.h:
90024           * ext/alsa/gstalsamixeroptions.h:
90025           * ext/alsa/gstalsamixertrack.h:
90026           * ext/gnomevfs/gstgnomevfssink.h:
90027           * ext/gnomevfs/gstgnomevfssrc.h:
90028           * ext/theora/gsttheoradec.h:
90029           * ext/theora/gsttheoraenc.h:
90030           * ext/theora/gsttheoraparse.h:
90031           * ext/vorbis/vorbisparse.h:
90032           * gst-libs/gst/audio/gstaudioclock.h:
90033           * gst-libs/gst/audio/gstaudiofilter.h:
90034           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
90035           * gst/audioconvert/gstaudioconvert.h:
90036           * gst/audioresample/gstaudioresample.h:
90037           * gst/audiotestsrc/gstaudiotestsrc.h:
90038           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
90039           * gst/playback/gststreamselector.h:
90040           * gst/tcp/gstmultifdsink.h:
90041           * gst/tcp/gsttcpclientsink.h:
90042           * gst/tcp/gsttcpclientsrc.h:
90043           * gst/tcp/gsttcpserversink.h:
90044           * gst/tcp/gsttcpserversrc.h:
90045           * gst/videorate/gstvideorate.h:
90046           * gst/videoscale/gstvideoscale.h:
90047           * gst/videotestsrc/gstvideotestsrc.h:
90048           * gst/volume/gstvolume.h:
90049           * sys/v4l/gstv4ljpegsrc.h:
90050           * sys/v4l/gstv4lmjpegsink.h:
90051           * sys/v4l/gstv4lmjpegsrc.h:
90052           * sys/v4l/gstv4lsrc.h:
90053           * sys/ximage/ximagesink.h:
90054           * sys/xvimage/xvimagesink.h:
90055           * tests/old/testsuite/alsa/sinesrc.h:
90056           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
90057
90058 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90059
90060         * tests/check/elements/multifdsink.c:
90061           remove wrong commit
90062           Original commit message from CVS:
90063           remove wrong commit
90064
90065 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90066
90067           ext/libvisual/visual.c: Handle DISCONT.
90068           Original commit message from CVS:
90069           * ext/libvisual/visual.c: (gst_visual_reset),
90070           (gst_visual_sink_setcaps), (gst_visual_sink_event),
90071           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
90072           Handle DISCONT.
90073           Use running time before doing QoS.
90074           Handle mono too.
90075
90076 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90077
90078           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
90079           Original commit message from CVS:
90080           * docs/libs/Makefile.am:
90081           set a magic variable to indicate we know the docs are incomplete
90082
90083 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
90084
90085           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
90086           Original commit message from CVS:
90087           * win32/common/libgstvideo.def:
90088           export gst_video_calculate_display_ratio
90089           * win32/vs6/libgstvideoscale.dsp:
90090           add link to libgstvideo-0.10.lib
90091
90092 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
90093
90094           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
90095           Original commit message from CVS:
90096           * gst/playback/gstplaybasebin.c: (gen_source_element):
90097           Throw a more comprehensible error for rtsp:// URIs (rather
90098           than erroring out with a negotiation error later on) until
90099           we fix playbin to handle rtspsrc etc.
90100
90101 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90102
90103           ext/pango/gsttextoverlay.c: Added some FIXMEs.
90104           Original commit message from CVS:
90105           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
90106           (gst_text_overlay_text_event):
90107           Added some FIXMEs.
90108
90109 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
90110
90111           gst/adder/gstadder.*: Implement release_request_pad.
90112           Original commit message from CVS:
90113           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
90114           (gst_adder_request_new_pad), (gst_adder_release_pad):
90115           * gst/adder/gstadder.h:
90116           Implement release_request_pad.
90117           Make padcounter atomic.
90118           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
90119           Added check for release_pad in adder.
90120
90121 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90122
90123           ext/ogg/gstoggdemux.c: Fix build again.
90124           Original commit message from CVS:
90125           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
90126           Fix build again.
90127
90128 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90129
90130           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
90131           Original commit message from CVS:
90132           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
90133           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
90134           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
90135           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
90136           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
90137           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
90138           (gst_ogg_demux_bisect_forward_serialno),
90139           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
90140           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
90141           add more debugging
90142           clean up printf formats for granulepos and serialno
90143
90144 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90145
90146         * tests/check/elements/multifdsink.c:
90147         * tests/check/generic/states.c:
90148           properly fail if we can't make an element
90149           Original commit message from CVS:
90150           properly fail if we can't make an element
90151
90152 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
90153
90154           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
90155           Original commit message from CVS:
90156           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
90157           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
90158           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
90159           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
90160           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
90161           * ext/vorbis/vorbisenc.h:
90162           Multi-channel caps negotiation, so we can do proper multichannel
90163           vorbis encoding, negotiated through audioconvert.
90164
90165 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
90166
90167           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
90168           Original commit message from CVS:
90169           * tests/check/elements/adder.c: (test_event_message_received),
90170           (test_play_twice_message_received), (GST_START_TEST),
90171           (adder_suite):
90172           Added check to show that #339935 is fixed with ongoing
90173           adder and collectpads fixes.
90174
90175 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90176
90177           gst/adder/gstadder.c: Don't leak pad name.
90178           Original commit message from CVS:
90179           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
90180           Don't leak pad name.
90181
90182 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
90183
90184           gst/adder/gstadder.c: Fix adder seeking.
90185           Original commit message from CVS:
90186           * gst/adder/gstadder.c: (gst_adder_query_duration),
90187           (forward_event_func), (forward_event), (gst_adder_src_event):
90188           Fix adder seeking.
90189           Make query/seeking code threadsafe.
90190           * tests/check/Makefile.am:
90191           * tests/check/elements/adder.c: (test_event_message_received),
90192           (GST_START_TEST), (test_play_twice_message_received):
90193           Fix adder test case.
90194
90195 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
90196
90197           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
90198           Original commit message from CVS:
90199           Patch by: Young-Ho Cha  <ganadist at chollian net>
90200           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
90201           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
90202           (set_encoding_element), (decodebin_element_added_cb),
90203           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
90204           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
90205           * gst/playback/gstplaybasebin.h:
90206           Add 'subtitle-encoding' property to playbin, so applications can
90207           force a subtitle encoding for non-UTF8 subtitles (#342268).
90208           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
90209           (gst_sub_parse_set_property):
90210           Rename recently-added 'encoding' property to 'subtitle-encoding'
90211           (so it can be proxied by playbin/decodebin in a generic way
90212           with less danger of false positives).
90213
90214 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
90215
90216           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
90217           Original commit message from CVS:
90218           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
90219           (append_with_other_format), (set_structure_widths),
90220           (gst_audio_convert_transform_caps):
90221           Patch from #341562: give more specific audio caps in get_caps, so
90222           that basetransform  can make better decisions on what caps to
90223           negotiate.
90224
90225 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90226
90227           tests/check/elements/volume.c: make it compile again
90228           Original commit message from CVS:
90229           * tests/check/elements/volume.c:
90230           make it compile again
90231
90232 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90233
90234           tests/check/elements/volume.c: disable test until #343196 gets resolved
90235           Original commit message from CVS:
90236           * tests/check/elements/volume.c: (volume_suite):
90237           disable test until #343196 gets resolved
90238
90239 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90240
90241           gst/adder/gstadder.c: Make it easier to copy&paste
90242           Original commit message from CVS:
90243           * gst/adder/gstadder.c: (gst_adder_get_type):
90244           Make it easier to copy&paste
90245           * gst/volume/Makefile.am:
90246           * gst/volume/gstvolume.c: (volume_update_real_volume),
90247           (gst_volume_set_volume), (gst_volume_set_mute),
90248           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
90249           (volume_transform_ip), (volume_update_mute),
90250           (volume_update_volume):
90251           * gst/volume/gstvolume.h:
90252           Add own debug category, move duplicate code to helper function, fix
90253           property texts, add more comments and prepare ffor liboil-goodness
90254           * tests/check/Makefile.am:
90255           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
90256           add test for mute and passtrough case, be a bit more verbose to track
90257           failure
90258           * tests/check/generic/states.c: (GST_START_TEST):
90259           catch elements that fail to instantiate
90260
90261 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
90262
90263           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
90264           Original commit message from CVS:
90265           * tests/check/pipelines/simple-launch-lines.c:
90266           * tests/check/pipelines/theoraenc.c:
90267           * tests/check/pipelines/vorbisenc.c:
90268           Comment out tests using parse_launch() if core was built without
90269           parsing capabilities.
90270
90271 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
90272
90273           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
90274           Original commit message from CVS:
90275           * tests/check/Makefile.am:
90276           Extra bonus points for whoever explains to ensonic that you are meant
90277           to test unit tests thoroughly before commiting them, especially if
90278           you know it's going to break.
90279           De-activated element/adder tests.
90280
90281 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
90282
90283           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
90284           Original commit message from CVS:
90285           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
90286           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
90287           Marking caps conversion issues as GST_WARNING is way too verbose,
90288           Moving them to GST_LOG.
90289
90290 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
90291
90292           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
90293           Original commit message from CVS:
90294           * README:
90295           Replace current README (containing the release notes from
90296           some 0.9.x version) with a proper README taken from the core.
90297
90298 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90299
90300           ext/vorbis/vorbisdec.c: Small cleanups.
90301           Original commit message from CVS:
90302           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
90303           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
90304           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
90305           (vorbis_dec_change_state):
90306           Small cleanups.
90307           Add some FIXMEs
90308           Clip output samples to segment boundaries.
90309
90310 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90311
90312           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
90313           Original commit message from CVS:
90314           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
90315           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
90316           Improve the errors produced on bad output, including some human
90317           readable description strings.
90318           Handle the (theoretical for ximagesink) case where the XServer
90319           has a different idea about the size required for a particular
90320           frame and gives us too small a memory allocation.
90321
90322 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90323
90324         * ChangeLog:
90325           Mention bugs fixed by previous commit
90326           Original commit message from CVS:
90327           Mention bugs fixed by previous commit
90328
90329 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90330
90331           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
90332           Original commit message from CVS:
90333           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
90334           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
90335           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
90336           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
90337           Improve the errors produced on bad output, including some human
90338           readable description strings.
90339           Handle RGB Xv formats properly by transforming them into our
90340           big-endian caps description.
90341           Use gst_caps_truncate to ensure that we never try and choose a
90342           non-fixed caps in buffer_alloc.
90343           Handle the case where the XServer has a different idea about the size
90344           required for a particular frame and gives us too small a memory
90345           allocation.
90346           Use -1 to indicate 'no image format', because 0 is a valid XServer
90347           image format number.
90348           Put RGB Xv formats at the end of the caps, so that we always prefer
90349           YUV format frames.
90350           Iterate the available Xv Encodings to determine the maximum width and
90351           height, and then return that in our caps.
90352
90353 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90354
90355           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
90356           Original commit message from CVS:
90357           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
90358           When there is only one unfinished pad and it receives an event that
90359           doesn't match our requirements, we need to set alldone=FALSE so that
90360           the fakesink is not removed yet.
90361
90362 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
90363
90364           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
90365           Original commit message from CVS:
90366           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
90367           Use gst_type_find_helper_for_buffer() to find the type
90368           of stream from the first packet.
90369           * configure.ac:
90370           Bump requirements to core CVS (needed for vorbis
90371           typefinding to work).
90372
90373 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
90374
90375           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
90376           Original commit message from CVS:
90377           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
90378           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
90379           Else they play perfectly fine with qtdemux.
90380
90381 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90382
90383           make more debug catagories static
90384           Original commit message from CVS:
90385           * ext/theora/theoradec.c:
90386           * ext/theora/theoraenc.c:
90387           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
90388           * gst/audiorate/gstaudiorate.c:
90389           make more debug catagories static
90390           * tests/check/Makefile.am:
90391           * tests/check/elements/adder.c: (message_received),
90392           (test_event_message_received), (GST_START_TEST),
90393           (test_play_twice_message_received), (adder_suite):
90394           added test case for using element twice, extra bonus points for anyone
90395           who can make these test run reliably
90396
90397 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
90398
90399           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
90400           Original commit message from CVS:
90401           * ext/theora/theoradec.c: (theora_dec_chain):
90402           Make work with time-stamped input buffers that do not
90403           have a granulepos in BUFFER_OFFSET_END (like theora
90404           buffers coming from matroskademux). Fixes #342448.
90405
90406 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90407
90408           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
90409           Original commit message from CVS:
90410           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
90411           (gst_gdp_depay_change_state):
90412           * gst/gdp/gstgdpdepay.h:
90413           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
90414           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
90415           (gst_gdp_pay_change_state):
90416           * gst/gdp/gstgdppay.h:
90417           Handle error cases when calling functions
90418           do downwards state change after parent's change_state
90419           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
90420           * tests/check/elements/gdppay.c: (GST_START_TEST):
90421           clean up more
90422
90423 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90424
90425           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
90426           Original commit message from CVS:
90427           * gst/gdp/Makefile.am:
90428           * gst/gdp/gstgdp.c: (plugin_init):
90429           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
90430           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
90431           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
90432           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
90433           * gst/gdp/gstgdpdepay.h:
90434           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
90435           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
90436           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
90437           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
90438           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
90439           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
90440           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
90441           (gst_gdp_pay_plugin_init):
90442           * gst/gdp/gstgdppay.h:
90443           * tests/check/Makefile.am:
90444           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
90445           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
90446           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
90447           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
90448           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
90449           (main):
90450           adding GDP payloader and depayloader.  Build integration will
90451           follow later when the GDP issues for core are sorted out.
90452
90453 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
90454
90455           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
90456           Original commit message from CVS:
90457           Patch by: Peter Kjellerstedt  <pkj at axis com>
90458           * gst/tcp/Makefile.am:
90459           fdstresstest doesn't need Gtk+, fix compilation if
90460           gtk is not available (#342566).
90461
90462 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90463
90464           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
90465           Original commit message from CVS:
90466           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90467           80 line columns
90468           Removed redundant floor()
90469
90470 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
90471
90472           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
90473           Original commit message from CVS:
90474           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
90475           On second thought, just skip JUNK chunks automatically, so
90476           the caller doesn't have to handle this. Fixes #342345.
90477           Also, return GST_FLOW_UNEXPECTED if we get a short read,
90478           not GST_FLOW_ERROR.
90479
90480 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
90481
90482           gst-libs/gst/riff/riff-read.c: Don't bail out on JUNK chunks with a size of 0 (would try to pull_range 0 bytes before...
90483           Original commit message from CVS:
90484           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
90485           Don't bail out on JUNK chunks with a size of 0 (would try to
90486           pull_range 0 bytes before, which sources don't like too much).
90487           See #342345.
90488
90489 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90490
90491           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
90492           Original commit message from CVS:
90493           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
90494           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
90495           Use the gstutil scaling function to preserve 64 bits while calculating
90496           output width and height from the display-aspect-ratio. (A continuation
90497           of #341542)
90498
90499 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90500
90501           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
90502           Original commit message from CVS:
90503           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
90504           (gst_xvimagesink_buffer_alloc):
90505           * sys/xvimage/xvimagesink.h:
90506           When performing buffer allocations, remember the caps and image format
90507           we return so that if the same caps are asked for next time we can
90508           return them immediately without doing any caps intersections.
90509
90510 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90511
90512           gst-libs/gst/rtp/README: Some new documentation
90513           Original commit message from CVS:
90514           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90515           * gst-libs/gst/rtp/README:
90516           Some new documentation
90517           * gst-libs/gst/rtp/gstrtpbuffer.h:
90518           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
90519           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90520           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
90521           New RTP audio base payloader class. Supports frame or sample based codecs.
90522           Not enabled in Makefile.am until approved.
90523
90524 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
90525
90526           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
90527           Original commit message from CVS:
90528           * tests/check/elements/alsa.c: (test_device_property_probe):
90529           Fix test case: don't try to free NULL GValueArray when there
90530           are no devices.
90531
90532 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
90533
90534           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
90535           Original commit message from CVS:
90536           * tests/check/Makefile.am:
90537           * tests/check/elements/alsa.c: (test_device_property_probe),
90538           (alsa_suite), (main):
90539           Add simple test that runs a device property probe on alsasrc,
90540           alsasink and alsamixer. Disable valgrind check for now (too
90541           many leaks in libasound, and valgrind ignored my suppressions
90542           additions).
90543
90544 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
90545
90546           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
90547           Original commit message from CVS:
90548           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
90549           (gst_alsa_device_property_probe_probe_property),
90550           (gst_alsa_device_property_probe_needs_probe),
90551           (gst_alsa_device_property_probe_get_values),
90552           (gst_alsa_type_add_device_property_probe_interface):
90553           * ext/alsa/gstalsadeviceprobe.h:
90554           * ext/alsa/gstalsamixerelement.c:
90555           (gst_alsa_mixer_element_init_interfaces):
90556           * ext/alsa/gstalsamixerelement.h:
90557           Clean up and simplify alsa device probing. Make it actually work
90558           for multiple classes. Don't cache results any longer.
90559           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
90560           (gst_alsasink_init):
90561           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
90562           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
90563           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
90564           Make alsasink and alsasrc implement the GstPropertyProbe interface
90565           for device probing (#342181).
90566           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
90567
90568 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
90569
90570           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
90571           Original commit message from CVS:
90572           * gst/subparse/samiparse.c: (handle_start_font):
90573           Don't ignore return value of strtol (++compiler_happiness).
90574
90575 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
90576
90577           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
90578           Original commit message from CVS:
90579           Patch by: Young-Ho Cha  <ganadist chollian net>
90580           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
90581           (gst_sub_parse_class_init), (gst_sub_parse_init),
90582           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
90583           (convert_encoding):
90584           * gst/subparse/gstsubparse.h:
90585           Add 'encoding' property (#341681).
90586           * gst/subparse/samiparse.c: (characters_sami):
90587           Output is pango markup, so we need to escape text
90588           between tags (#342143).
90589
90590 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
90591
90592           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
90593           Original commit message from CVS:
90594           * gst-libs/gst/audio/multichannel.c:
90595           (gst_audio_check_channel_positions):
90596           It's okay to have caps with channels=1 and a channel position
90597           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
90598           (deinterleavers might want to keep the position in the caps,
90599           so that they can be re-interleaved again properly later).
90600           Leave check for unexpected 2-channel layouts intact for now.
90601
90602 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90603
90604           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
90605           Original commit message from CVS:
90606           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90607           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
90608           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
90609           basesrc can do its job correctly.
90610
90611 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
90612
90613           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
90614           Original commit message from CVS:
90615           * ext/alsa/Makefile.am:
90616           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
90617           (gst_alsa_detect_formats), (get_channel_free_structure),
90618           (caps_add_channel_configuration), (gst_alsa_detect_channels),
90619           (gst_alsa_probe_supported_formats):
90620           * ext/alsa/gstalsa.h:
90621           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
90622           Refactor and improve caps probing code: probe signedness
90623           when we probe the supported formats/widths; set endianness
90624           to the one we actually probed for (ie. cpu endianness).
90625           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
90626           (gst_alsasrc_close):
90627           * ext/alsa/gstalsasrc.h:
90628           Implement caps probing for alsasrc.
90629
90630 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
90631
90632           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
90633           Original commit message from CVS:
90634           * ext/theora/theoradec.c: (gst_theora_dec_reset),
90635           (theora_dec_src_query), (theora_dec_src_event),
90636           (theora_dec_sink_event), (theora_handle_comment_packet),
90637           (theora_handle_data_packet), (theora_dec_change_state):
90638           Cleanups, add some G_LIKELY.
90639           Use segment helpers instead of our own wrong code.
90640           Clear queued buffers on seek and READY.
90641           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
90642           (vorbis_dec_convert), (vorbis_dec_src_query),
90643           (vorbis_dec_src_event), (vorbis_dec_sink_event),
90644           (vorbis_handle_comment_packet), (vorbis_dec_push),
90645           (vorbis_handle_data_packet), (vorbis_dec_chain),
90646           (vorbis_dec_change_state):
90647           * ext/vorbis/vorbisdec.h:
90648           Remove old useless packetno variable.
90649           Do position query properly.
90650           Add some G_LIKELY.
90651           Do cleanup of queued buffers in new helper function
90652           and use it.
90653
90654 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90655
90656           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
90657           Original commit message from CVS:
90658           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
90659           Query supported sample rates. Fixes #341732.
90660
90661 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
90662
90663           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
90664           Original commit message from CVS:
90665           2006-05-15  Julien MOUTTE  <julien@moutte.net>
90666           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
90667           (gst_decode_bin_change_state): Make decodebin reusable
90668           when going from PAUSE_TO_READY and then back to PAUSED.
90669           Fixes #331678.
90670
90671 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
90672
90673           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
90674           Original commit message from CVS:
90675           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
90676           (vorbis_dec_convert), (vorbis_dec_src_query),
90677           (vorbis_dec_sink_query), (vorbis_dec_src_event),
90678           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
90679           (vorbis_dec_clean_queued), (vorbis_dec_push),
90680           (vorbis_handle_data_packet), (vorbis_dec_change_state):
90681           Cleanups. Use refcounting and DEBUG_OBJECT.
90682           Reset segment on flush, use code methods instead of our
90683           own wrong version.
90684           Fix potential memleak.
90685
90686 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90687
90688           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
90689           Original commit message from CVS:
90690           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
90691           (gst_alsasink_init):
90692           * ext/alsa/gstalsasink.h:
90693           Don't leak allocated snd_output_t structure if there's
90694           more than one alsasink instance at a time (#341873).
90695           Also fix GObject macros in header file.
90696
90697 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90698
90699           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
90700           Original commit message from CVS:
90701           * gst/subparse/gstsubparse.c:
90702           (gst_sub_parse_data_format_autodetect):
90703           Don't use libxml functions in the typefinding code.
90704
90705 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
90706
90707           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
90708           Original commit message from CVS:
90709           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
90710           Fix seeking performance in the case where a non-header
90711           packet has a 0 granulepos (busted theora case).
90712           Fixes #341719
90713
90714 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
90715
90716           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
90717           Original commit message from CVS:
90718           * gst/subparse/gstsubparse.c:
90719           (gst_sub_parse_data_format_autodetect):
90720           Improve SAMI typefinding: handle case where there are
90721           whitespaces or newlines in front of the first <SAMI>
90722           tag (#169936).
90723
90724 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
90725
90726           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
90727           Original commit message from CVS:
90728           * configure.ac:
90729           Build video4linux plugin even if there's no XVIDEO, just
90730           without implementing the GstXOverlay interface (#334002).
90731
90732 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
90733
90734           Add tentative support for libvisual-0.4 (#336881).
90735           Original commit message from CVS:
90736           * configure.ac:
90737           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
90738           (plugin_init):
90739           Add tentative support for libvisual-0.4 (#336881).
90740
90741 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
90742
90743           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
90744           Original commit message from CVS:
90745           Patch by: Young-Ho Cha <ganadist at chollian net>
90746           * gst/subparse/samiparse.c: (handle_start_font):
90747           Need to map "silver" colour explicitly (#169936).
90748
90749 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
90750
90751           gst/subparse/: Add support for SAMI subtitles (#169936).
90752           Original commit message from CVS:
90753           Patch by: Young-Ho Cha  <ganadist at chollian net>
90754           * gst/subparse/Makefile.am:
90755           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
90756           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
90757           (gst_sub_parse_format_autodetect), (feed_textbuf),
90758           (gst_subparse_type_find), (plugin_init):
90759           * gst/subparse/gstsubparse.h:
90760           * gst/subparse/samiparse.c:
90761           * gst/subparse/samiparse.h:
90762           Add support for SAMI subtitles (#169936).
90763
90764 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90765
90766         * win32/common/config.h:
90767           update config.h
90768           Original commit message from CVS:
90769           update config.h
90770
90771 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90772
90773         * ext/ogg/README:
90774           fix mistakes in README
90775           Original commit message from CVS:
90776           fix mistakes in README
90777
90778 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
90779
90780           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
90781           Original commit message from CVS:
90782           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
90783           Fix #341696: crash when mixing L+R+C to mono or stereo.
90784           * tests/check/Makefile.am:
90785           * tests/check/elements/audioconvert.c: (set_channel_positions),
90786           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
90787           (audioconvert_suite):
90788           Add test for the above, including some generic framework bits for
90789           testing multichannel things.
90790
90791 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90792
90793         * configure.ac:
90794           Back to CVS
90795           Original commit message from CVS:
90796           Back to CVS
90797
90798 === release 0.10.7 ===
90799
90800 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90801
90802           configure.ac: releasing 0.10.7, "Leave the gun"
90803           Original commit message from CVS:
90804           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
90805           * configure.ac:
90806           releasing 0.10.7, "Leave the gun"
90807
90808 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90809
90810         * common:
90811         * po/af.po:
90812         * po/az.po:
90813         * po/cs.po:
90814         * po/en_GB.po:
90815         * po/hu.po:
90816         * po/it.po:
90817         * po/nb.po:
90818         * po/nl.po:
90819         * po/or.po:
90820         * po/sq.po:
90821         * po/sr.po:
90822         * po/sv.po:
90823         * po/uk.po:
90824         * po/vi.po:
90825           Update .po files
90826           Original commit message from CVS:
90827           Update .po files
90828
90829 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90830
90831           Fix the build.
90832           Original commit message from CVS:
90833           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
90834           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
90835           Fix the build.
90836
90837 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90838
90839           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
90840           Original commit message from CVS:
90841           * docs/libs/gst-plugins-base-libs-docs.sgml:
90842           * docs/libs/gst-plugins-base-libs-sections.txt:
90843           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
90844           * gst-libs/gst/video/video.h:
90845           * gst/videoscale/Makefile.am:
90846           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
90847           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
90848           * tests/check/Makefile.am:
90849           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
90850           (main):
90851           Fix integer overflow problem with pixel-aspect-ratio calculations
90852           in videoscale and xvimagesink (#341542)
90853
90854 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
90855
90856           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
90857           Original commit message from CVS:
90858           * gst-libs/gst/tag/gstid3tag.c:
90859           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
90860
90861 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
90862
90863           win32/MANIFEST: update win32 files listing
90864           Original commit message from CVS:
90865           * win32/MANIFEST:
90866           update win32 files listing
90867
90868 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90869
90870         * tests/check/elements/multifdsink.c:
90871           disable failing check on gentoo64
90872           Original commit message from CVS:
90873           disable failing check on gentoo64
90874
90875 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90876
90877         * tests/check/elements/multifdsink.c:
90878           disable failing check on gentoo64
90879           Original commit message from CVS:
90880           disable failing check on gentoo64
90881
90882 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90883
90884         * tests/check/elements/multifdsink.c:
90885           macros show the correct line
90886           Original commit message from CVS:
90887           macros show the correct line
90888
90889 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90890
90891         * tests/check/elements/multifdsink.c:
90892           macros show the correct line
90893           Original commit message from CVS:
90894           macros show the correct line
90895
90896 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
90897
90898           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
90899           Original commit message from CVS:
90900           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
90901           patch by: Sjoerd Simons (sjoerd@luon.net)
90902           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
90903           (group_create), (group_destroy), (add_stream),
90904           (gst_play_base_bin_get_property),
90905           (gst_play_base_bin_get_streaminfo_value_array):
90906           * gst/playback/gstplaybasebin.h:
90907           API: GstPlayBaseBin::stream-info-value-array property
90908           use a more bindings-friendly way of exposing streaminfo
90909           using a GValueArray.  Tested in ipython.
90910           Closes #341114
90911
90912 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90913
90914         * tests/check/elements/multifdsink.c:
90915           fix some type warnings
90916           Original commit message from CVS:
90917           fix some type warnings
90918
90919 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
90920
90921           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
90922           Original commit message from CVS:
90923           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
90924           (queue_underrun_cb), (queue_filled_cb):
90925           Also catch queue underruns but don't do anything yet.
90926           Refactor and comment queue enlarging code a bit.
90927           * gst/playback/gstplaybasebin.c: (queue_overrun),
90928           (queue_threshold_reached), (queue_out_of_data),
90929           (gen_preroll_element):
90930           If a queue over/underruns check that we don't create nasty
90931           deadlocks when the min-threshold is not reached but the
90932           max-bytes is. In those cases disable max-bytes when we
90933           know that the queue is fed timed data.
90934           Add more comments.
90935
90936 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
90937
90938           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
90939           Original commit message from CVS:
90940           * gst/playback/gstplaybin.c: (gen_audio_element):
90941           Make playbin automatically plug an 'audioresample'
90942           element before the audio sink as well. This solves
90943           problems with sinks that only accept a very specific
90944           sample rate, like esdsink (e.g. #340379).
90945
90946 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
90947
90948           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
90949           Original commit message from CVS:
90950           * gst/playback/gstplaybasebin.c: (gen_source_element):
90951           Make http sources send special headers so that we receive
90952           icecast metadata if the http stream is an icecast stream
90953           (otherwise the server will just ignore them). This also
90954           means that from now on users will need the 'icydemux'
90955           element from gst-plugins-good installed if they want to
90956           listen to icecast radio streams. (#341432, #333657).
90957
90958 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90959
90960         * gst/tcp/gstmultifdsink.c:
90961           more commenting
90962           Original commit message from CVS:
90963           more commenting
90964
90965 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90966
90967           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
90968           Original commit message from CVS:
90969           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
90970           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
90971           remove stupid example from docs - it should come with a simple
90972           C program instead.
90973           Clean up/fix docs
90974           * tests/check/elements/multifdsink.c: (wait_bytes_served),
90975           (fail_if_can_read), (GST_START_TEST),
90976           (gst_multifdsink_create_streamheader), (multifdsink_suite):
90977           add a test for changing streamheader which exposes a bug in
90978           multifdsink
90979
90980 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
90981
90982           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
90983           Original commit message from CVS:
90984           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
90985           (gst_gnome_vfs_src_received_headers_callback):
90986           * ext/gnomevfs/gstgnomevfssrc.h:
90987           Don't set icy-caps unless we have a sane interval value. Move
90988           interval to a local variable; we never use it outside this function.
90989
90990 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
90991
90992           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
90993           Original commit message from CVS:
90994           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
90995           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
90996           Register special buffer types along with the objects so
90997           that they are not registered at runtime from N different
90998           streaming threads since they are not threadsafe.
90999
91000 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91001
91002         * tests/check/elements/multifdsink.c:
91003           set caps and plug leaks
91004           Original commit message from CVS:
91005           set caps and plug leaks
91006
91007 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91008
91009           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
91010           Original commit message from CVS:
91011           * tests/check/elements/multifdsink.c: (wait_bytes_served),
91012           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
91013           add two more tests, one doing streamheader
91014
91015 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91016
91017           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
91018           Original commit message from CVS:
91019           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
91020           clean up the bufqueue when shutting down
91021           * tests/check/Makefile.am:
91022           * tests/check/elements/multifdsink.c: (setup_multifdsink),
91023           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
91024           (main):
91025           add a test for the leak that was just fixed
91026
91027 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91028
91029         * gst/tcp/gstmultifdsink.c:
91030           DEBUG_FUNCPTR'ing
91031           Original commit message from CVS:
91032           DEBUG_FUNCPTR'ing
91033
91034 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91035
91036         * gst/tcp/gstmultifdsink.c:
91037         * gst/tcp/gstmultifdsink.h:
91038           whitespace fixes
91039           Original commit message from CVS:
91040           whitespace fixes
91041
91042 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
91043
91044           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
91045           Original commit message from CVS:
91046           * gst/adder/gstadder.c: (gst_adder_setcaps),
91047           (gst_adder_query_duration), (gst_adder_query), (forward_event),
91048           (gst_adder_src_event), (gst_adder_sink_event),
91049           (gst_adder_class_init), (gst_adder_finalize),
91050           (gst_adder_request_new_pad), (gst_adder_collected):
91051           * gst/adder/gstadder.h:
91052           Updated some docs. Added comments and FIXMEs all over the place.
91053           Improve debugging info.
91054           Fix leak on finalize by not calling the parent.
91055           Implement duration query.
91056           Make event forwarding threadsafe.
91057           Correctly send NEWSEGMENT at start and after flush.
91058           Handle EOS correctly.
91059           Post error when not negotiated.
91060           * tests/check/elements/adder.c: (GST_START_TEST):
91061           Added FIXME in the test.
91062
91063 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
91064
91065           Const-ify GEnumValue and GFlagsValue arrays. Use
91066           Original commit message from CVS:
91067           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
91068           (gst_text_overlay_halign_get_type),
91069           (gst_text_overlay_wrap_mode_get_type):
91070           * ext/theora/theoradec.c: (theora_handle_type_packet),
91071           (theora_handle_data_packet):
91072           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
91073           (theora_enc_sink_setcaps), (theora_enc_chain):
91074           * gst-libs/gst/cdda/gstcddabasesrc.c:
91075           (gst_cdda_base_src_mode_get_type):
91076           * gst/audiotestsrc/gstaudiotestsrc.c:
91077           (gst_audiostestsrc_wave_get_type):
91078           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
91079           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
91080           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
91081           (gst_sync_method_get_type), (gst_unit_type_get_type),
91082           (gst_client_status_get_type):
91083           * gst/videoscale/gstvideoscale.c:
91084           (gst_video_scale_method_get_type):
91085           * gst/videotestsrc/gstvideotestsrc.c:
91086           (gst_video_test_src_pattern_get_type):
91087           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
91088           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
91089           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
91090           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
91091           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
91092           (paint_setup_RGB565), (paint_setup_xRGB1555):
91093           Const-ify GEnumValue and GFlagsValue arrays. Use
91094           GST_ROUND_UP_* macros instead of home-made ones.
91095
91096 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
91097
91098           configure.ac: Require core CVS for the new newsegment stuff.
91099           Original commit message from CVS:
91100           * configure.ac:
91101           Require core CVS for the new newsegment stuff.
91102
91103 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
91104
91105           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
91106           Original commit message from CVS:
91107           Patch by: Sjoerd Simons  <sjoerd at luon net>
91108           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
91109           Register nick for enum value (#341160).
91110
91111 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91112
91113           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
91114           Original commit message from CVS:
91115           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
91116           (plugin_init):
91117           backout typefind patch #340375
91118           * tests/check/elements/adder.c: (message_received),
91119           (GST_START_TEST), (adder_suite):
91120           redo, signal-handling of test
91121
91122 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91123
91124           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
91125           Original commit message from CVS:
91126           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
91127           (gst_adder_collected):
91128           * gst/adder/gstadder.h:
91129           Remove bogus segment merging and forwarding, we don't
91130           care about timestamps anyway and we just produce a
91131           continuous stream.
91132           Also create a nice NEWSEGMENT event when we start.
91133           Use _scale_int some more.
91134
91135 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
91136
91137           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
91138           Original commit message from CVS:
91139           * tests/icles/stress-xoverlay.c:
91140           Fix if core was built without parsing support.
91141
91142 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91143
91144           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
91145           Original commit message from CVS:
91146           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
91147           Add SEDG (Samsung MPEG-4) fourcc.
91148
91149 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
91150
91151           tests/examples/volume/volume.c: Fox if core was built without parsing support.
91152           Original commit message from CVS:
91153           * tests/examples/volume/volume.c:
91154           Fox if core was built without parsing support.
91155           * tests/examples/seek/seek.c:
91156           Disable the parse_launch example if core was built without parsing
91157           support.
91158
91159 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
91160
91161           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
91162           Original commit message from CVS:
91163           * tests/examples/seek/seek.c:
91164           Disable the parse_launch example if core was built without parsing
91165           support.
91166
91167 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91168
91169         * docs/libs/tmpl/gstcolorbalance.sgml:
91170         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91171         * gst/tcp/gstmultifdsink.c:
91172         * gst/videoscale/gstvideoscale.c:
91173           doc reparagraphing and DEBUG_FUNCPTRing
91174           Original commit message from CVS:
91175           doc reparagraphing and DEBUG_FUNCPTRing
91176
91177 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
91178
91179           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
91180           Original commit message from CVS:
91181           * autogen.sh: (CONFIGURE_DEF_OPT):
91182           libtoolize on Darwin/MacOSX is called glibtoolize
91183
91184 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91185
91186           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
91187           Original commit message from CVS:
91188           * tests/check/Makefile.am:
91189           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
91190           Disable the adder test, until the build-slaves posses the kindness to
91191           either like it or to give valid reason for not doing so
91192
91193 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91194
91195           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
91196           Original commit message from CVS:
91197           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
91198           (adder_suite):
91199           Shuffle NULL state change around and raise timeout more
91200
91201 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91202
91203           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
91204           Original commit message from CVS:
91205           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
91206           (mp4_type_find), (plugin_init):
91207           Add typefind to distinguish between "audio/x-m4a" and new type
91208           "video/mp4". Fixes #340375
91209           * tests/check/elements/adder.c: (adder_suite):
91210           Raise timeout to make buildbot happy
91211
91212 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91213
91214           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
91215           Original commit message from CVS:
91216           * gst/adder/gstadder.c: (gst_adder_sink_event),
91217           (gst_adder_request_new_pad), (gst_adder_change_state):
91218           * gst/adder/gstadder.h:
91219           * tests/check/Makefile.am:
91220           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
91221           (adder_suite), (main):
91222           Add sink-event handling to adder. It tries to merge incomming
91223           newsegment-events. Added test to check if segment_done is comming
91224           through.
91225
91226 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
91227
91228         * ChangeLog:
91229         * ext/theora/theoraparse.c:
91230         * ext/vorbis/vorbisparse.c:
91231           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
91232           Original commit message from CVS:
91233           2006-05-05  Andy Wingo  <wingo@pobox.com>
91234           * ext/theora/theoraparse.c (gst_theora_parse_init)
91235           (theora_parse_src_convert, theora_parse_src_query):
91236           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
91237           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
91238           query functions on the source pads of the theora and vorbis parse
91239           elements. Fixes position querying when doing a remux.
91240
91241 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
91242
91243           ext/theora/theoraparse.c: Fix flushing.
91244           Original commit message from CVS:
91245           * ext/theora/theoraparse.c: (parse_granulepos),
91246           (theora_parse_drain_queue_prematurely),
91247           (theora_parse_queue_buffer), (theora_parse_sink_event):
91248           Fix flushing.
91249           Fix invalid granulepos outputs when starting with a non-keyframe.
91250
91251 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91252
91253           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
91254           Original commit message from CVS:
91255           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
91256           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
91257           Rearrange MPEG system stream detection, fixing some memleaks in the
91258           process.
91259           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
91260           they clean up their data correctly.
91261           Remove unused ogganx caps and move the 'is_annodex' check to inside
91262           the 'is_ogg' if statement.
91263
91264 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91265
91266           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
91267           Original commit message from CVS:
91268           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
91269           Properly remove ghostpads. Fixes #340392
91270
91271 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
91272
91273           gst/typefind/gsttypefindfunctions.c:
91274           Original commit message from CVS:
91275           * gst/typefind/gsttypefindfunctions.c:
91276
91277 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91278
91279           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
91280           Original commit message from CVS:
91281           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
91282           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
91283           When typefinding an MP3 in push-based mode, don't penalise the
91284           probability down to 74% when we found 5 valid frames just because we
91285           can't peek the end of the file.
91286           Make the probability for detecting MPEG Transport Streams based on the
91287           number of sequential headers we successfully detected.
91288
91289 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91290
91291           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
91292           Original commit message from CVS:
91293           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
91294           (vorbis_dec_push), (vorbis_dec_chain):
91295           Still produce an error when we receive an empty packet.
91296
91297 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91298
91299           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
91300           Original commit message from CVS:
91301           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
91302           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
91303           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
91304           Mark buffers with DISCONT after seek and after activating new
91305           chains.
91306           * ext/theora/gsttheoradec.h:
91307           * ext/theora/theoradec.c: (gst_theora_dec_reset),
91308           (theora_get_query_types), (theora_dec_sink_event),
91309           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
91310           (theora_dec_change_state):
91311           Fix frame counter.
91312           Detect and mark DISCONT buffers.
91313           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
91314           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
91315           (vorbis_dec_change_state):
91316           * ext/vorbis/vorbisdec.h:
91317           Use GstSegment.
91318           Detect and mark DISCONT buffers.
91319           Don't crash on 0 sized buffers.
91320
91321 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91322
91323           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
91324           Original commit message from CVS:
91325           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
91326           (volume_transform_ip):
91327           Increase "volume" property to 10.0. Fixes #340369.
91328           Set the process function to NULL when capsnego fails so that
91329           we properly error out.
91330
91331 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91332
91333           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
91334           Original commit message from CVS:
91335           * gst/playback/gstplaybin.c: (add_sink):
91336           * gst/playback/test.c: (main):
91337           * gst/playback/test5.c: (dump_element_stats):
91338           * gst/playback/test6.c: (main):
91339           free cpas using gst_caps_unref, don't leak caps-strings
91340
91341 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91342
91343         * gst-libs/gst/rtp/gstbasertppayload.c:
91344           some RTP debug
91345           Original commit message from CVS:
91346           some RTP debug
91347
91348 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91349
91350           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
91351           Original commit message from CVS:
91352           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
91353           (plugin_init):
91354           Refine musepack typefinding a bit. Return MAXIMUM
91355           probability when we detect stream version 7 to make
91356           sure the mpeg audio typefinder doesn't trump us.
91357
91358 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
91359
91360           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
91361           Original commit message from CVS:
91362           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
91363           Protect against unexpected NULL strf_data buffer.
91364
91365 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91366
91367           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
91368           Original commit message from CVS:
91369           * tests/check/elements/audioconvert.c: (verify_convert),
91370           (GST_START_TEST):
91371           interpret the out[] buffer in the order the bytes are actually
91372           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
91373           Other tests should use BYTE_ORDER since the array is filled in
91374           with actual values
91375
91376 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91377
91378         * tests/check/elements/audioconvert.c:
91379           dump expected data when audioconvert test fails
91380           Original commit message from CVS:
91381           dump expected data when audioconvert test fails
91382
91383 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91384
91385           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
91386           Original commit message from CVS:
91387           * tests/check/elements/audioconvert.c: (verify_convert),
91388           (GST_START_TEST):
91389           when a test fails, give an indication of which it is
91390
91391 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91392
91393         * ext/ogg/gstoggmux.c:
91394         * ext/theora/theoraenc.c:
91395           add another include
91396           Original commit message from CVS:
91397           add another include
91398
91399 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91400
91401         * gst/subparse/gstssaparse.c:
91402           atoi() needs stdlib.h
91403           Original commit message from CVS:
91404           atoi() needs stdlib.h
91405
91406 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91407
91408         * gst/playback/test4.c:
91409         * gst/playback/test5.c:
91410         * gst/playback/test6.c:
91411           exit needs stdlib.h
91412           Original commit message from CVS:
91413           exit needs stdlib.h
91414
91415 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91416
91417           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
91418           Original commit message from CVS:
91419           * gst-libs/gst/cdda/gstcddabasesrc.c:
91420           compile fix; strtol() needs <stdlib.h>
91421
91422 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91423
91424         * ChangeLog:
91425         * common:
91426         * docs/Makefile.am:
91427         * docs/libs/Makefile.am:
91428         * docs/libs/tmpl/gstcolorbalance.sgml:
91429         * docs/plugins/Makefile.am:
91430         * docs/upload.mak:
91431           use common upload.mak
91432           Original commit message from CVS:
91433           use common upload.mak
91434
91435 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91436
91437           make GstElementDetails const
91438           Original commit message from CVS:
91439           * ext/alsa/gstalsamixerelement.c:
91440           * ext/alsa/gstalsasrc.c:
91441           * ext/cdparanoia/gstcdparanoiasrc.c:
91442           * ext/gnomevfs/gstgnomevfssink.c:
91443           * ext/gnomevfs/gstgnomevfssrc.c:
91444           * ext/ogg/gstoggdemux.c:
91445           * ext/ogg/gstoggmux.c:
91446           * ext/ogg/gstoggparse.c:
91447           * ext/ogg/gstogmparse.c:
91448           * ext/pango/gstclockoverlay.c:
91449           * ext/pango/gsttextoverlay.c:
91450           * ext/pango/gsttextrender.c:
91451           * ext/pango/gsttimeoverlay.c:
91452           * ext/theora/theoradec.c:
91453           * ext/theora/theoraenc.c:
91454           * ext/vorbis/vorbisdec.c:
91455           * ext/vorbis/vorbisenc.c:
91456           * gst-libs/gst/audio/gstaudiofilter.c:
91457           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
91458           * gst/audioconvert/gstaudioconvert.c:
91459           * gst/audiorate/gstaudiorate.c:
91460           * gst/audioresample/gstaudioresample.c:
91461           * gst/audiotestsrc/gstaudiotestsrc.c:
91462           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
91463           * gst/playback/gstdecodebin.c:
91464           * gst/playback/gstplaybin.c:
91465           * gst/playback/gststreamselector.c:
91466           * gst/subparse/gstsubparse.c:
91467           * gst/tcp/gstmultifdsink.c:
91468           * gst/tcp/gsttcpclientsink.c:
91469           * gst/tcp/gsttcpclientsrc.c:
91470           * gst/tcp/gsttcpserversink.c:
91471           * gst/tcp/gsttcpserversrc.c:
91472           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
91473           * gst/videorate/gstvideorate.c:
91474           * gst/videoscale/gstvideoscale.c:
91475           * gst/videotestsrc/gstvideotestsrc.c:
91476           * gst/volume/gstvolume.c:
91477           * sys/v4l/gstv4ljpegsrc.c:
91478           * sys/v4l/gstv4lmjpegsink.c:
91479           * sys/v4l/gstv4lmjpegsrc.c:
91480           * sys/v4l/gstv4lsrc.c:
91481           * sys/ximage/ximagesink.c:
91482           * sys/xvimage/xvimagesink.c:
91483           * tests/check/libs/cddabasesrc.c:
91484           make GstElementDetails const
91485
91486 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91487
91488           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
91489           Original commit message from CVS:
91490           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
91491           (gst_adder_init):
91492           send events from src-pad to all sink-pads fixes #338657
91493
91494 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91495
91496           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
91497           Original commit message from CVS:
91498           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
91499           (alsasink_parse_spec):
91500           query witdh capabilities from alsa, fixes #338919
91501
91502 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91503
91504           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
91505           Original commit message from CVS:
91506           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
91507           (gst_multi_fd_sink_remove_client_link):
91508           * gst/tcp/gstmultifdsink.h:
91509           Fix race condition in multifdsink that can lead to spurious
91510           duplicate clients. this patch adds a new signal that is fired when
91511           multifdsink has removed all references to the fd.
91512           Fixes #339574.
91513           Updated documentation.
91514           API: client-fd-removed signal added
91515
91516 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
91517
91518           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
91519           Original commit message from CVS:
91520           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
91521           When asking g_value_array_new to prealloc elements, we may as well
91522           ask for the right number of elements.
91523
91524 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
91525
91526           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
91527           Original commit message from CVS:
91528           * gst-libs/gst/audio/gstbaseaudiosink.c:
91529           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
91530           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
91531           patch to make timestamp checking more tollerant to rounding
91532           errors given that real discontinuities are to be marked on
91533           buffers. Fixes some asf files and #338778.
91534           Also avoid some crashers when we receive an event in the
91535           NULL state.
91536
91537 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
91538
91539           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
91540           Original commit message from CVS:
91541           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
91542           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
91543           (gst_gnome_vfs_src_get_property),
91544           (gst_gnome_vfs_src_send_additional_headers_callback),
91545           (gst_gnome_vfs_src_received_headers_callback),
91546           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
91547           (gst_gnome_vfs_src_stop):
91548           * ext/gnomevfs/gstgnomevfssrc.h:
91549           Remove ICY handling (mostly) from gnomevfssrc, in favour of
91550           proper shared support within icydemux.
91551
91552 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91553
91554           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
91555           Original commit message from CVS:
91556           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
91557           (gst_video_rate_swap_prev), (gst_video_rate_chain):
91558           fix up docs
91559           fix a leak when no caps negotiated
91560           fix counting of input frames
91561           * tests/check/elements/.cvsignore:
91562           * tests/check/elements/videorate.c: (assert_videorate_stats),
91563           (GST_START_TEST), (videorate_suite):
91564           add tests for these
91565
91566 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
91567
91568           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
91569           Original commit message from CVS:
91570           * gst-libs/gst/audio/gstringbuffer.c:
91571           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
91572           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
91573           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
91574           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
91575           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
91576           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
91577           (gst_ring_buffer_commit), (gst_ring_buffer_read),
91578           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
91579           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
91580           Check arguments passed to public functions instead of
91581           crashing.
91582
91583 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91584
91585           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
91586           Original commit message from CVS:
91587           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
91588           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
91589           GstBaseAudioSrc must be live or it does not work.
91590           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
91591           Don't set live to TRUE as this is the default in the parentclass.
91592
91593 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91594
91595         * win32/common/config.h:
91596           update config.h
91597           Original commit message from CVS:
91598           update config.h
91599
91600 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91601
91602           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
91603           Original commit message from CVS:
91604           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
91605           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
91606           Videoscale doesn't pass on pixel-aspect ratio. Handle all
91607           fixation cases better. Fixes #338991
91608
91609 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
91610
91611           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
91612           Original commit message from CVS:
91613           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
91614           Handle 0/1 framerate correctly Fixes #331901.
91615
91616 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91617
91618           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
91619           Original commit message from CVS:
91620           * tests/check/elements/audioconvert.c: (get_float_caps),
91621           (GST_START_TEST), (audioconvert_suite):
91622           Added check for correct clipping when doing float samples
91623           in audioconvert.
91624
91625 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91626
91627           gst/videorate/gstvideorate.c: Print more debugging info.
91628           Original commit message from CVS:
91629           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
91630           (gst_video_rate_chain):
91631           Print more debugging info.
91632
91633 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91634
91635           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
91636           Original commit message from CVS:
91637           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
91638           (resample_set_state_from_caps):
91639           Add support for other formats audioresample can handle such as
91640           32 bits in and float and 64 bits float. Fixes #301759
91641
91642 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91643
91644           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
91645           Original commit message from CVS:
91646           * gst/audioconvert/audioconvert.c: (float):
91647           correctly clip float samples > 1.0. Fixes #338718
91648
91649 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
91650
91651           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
91652           Original commit message from CVS:
91653           Patch by: Young-Ho Cha  <ganadist at chollian net>
91654           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
91655           (gst_text_overlay_render_text):
91656           Don't strip newlines from the text. Also, center lines
91657           within multi-line paragraphs (#339405).
91658
91659 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91660
91661           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
91662           Original commit message from CVS:
91663           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
91664           Fix wavpack typefinding to work in more cases (don't peek
91665           for chunks of multiple hundred kBs at once, but process
91666           things step-by-step in smaller units). Fixes #339786.
91667
91668 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91669
91670         * ChangeLog:
91671         * configure.ac:
91672           back to HEAD
91673           Original commit message from CVS:
91674           back to HEAD
91675
91676 === release 0.10.6 ===
91677
91678 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91679
91680         * ChangeLog:
91681         * NEWS:
91682         * RELEASE:
91683         * configure.ac:
91684         * docs/plugins/gst-plugins-base-plugins.signals:
91685         * docs/plugins/inspect/plugin-adder.xml:
91686         * docs/plugins/inspect/plugin-alsa.xml:
91687         * docs/plugins/inspect/plugin-audioconvert.xml:
91688         * docs/plugins/inspect/plugin-audiorate.xml:
91689         * docs/plugins/inspect/plugin-audioresample.xml:
91690         * docs/plugins/inspect/plugin-audiotestsrc.xml:
91691         * docs/plugins/inspect/plugin-cdparanoia.xml:
91692         * docs/plugins/inspect/plugin-decodebin.xml:
91693         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
91694         * docs/plugins/inspect/plugin-gnomevfs.xml:
91695         * docs/plugins/inspect/plugin-libvisual.xml:
91696         * docs/plugins/inspect/plugin-ogg.xml:
91697         * docs/plugins/inspect/plugin-pango.xml:
91698         * docs/plugins/inspect/plugin-playbin.xml:
91699         * docs/plugins/inspect/plugin-subparse.xml:
91700         * docs/plugins/inspect/plugin-tcp.xml:
91701         * docs/plugins/inspect/plugin-theora.xml:
91702         * docs/plugins/inspect/plugin-typefindfunctions.xml:
91703         * docs/plugins/inspect/plugin-video4linux.xml:
91704         * docs/plugins/inspect/plugin-videorate.xml:
91705         * docs/plugins/inspect/plugin-videoscale.xml:
91706         * docs/plugins/inspect/plugin-videotestsrc.xml:
91707         * docs/plugins/inspect/plugin-volume.xml:
91708         * docs/plugins/inspect/plugin-vorbis.xml:
91709         * docs/plugins/inspect/plugin-ximagesink.xml:
91710         * docs/plugins/inspect/plugin-xvimagesink.xml:
91711         * docs/upload.mak:
91712           releasing 0.10.6
91713           Original commit message from CVS:
91714           releasing 0.10.6
91715
91716 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91717
91718         * win32/MANIFEST:
91719         * win32/common/config.h:
91720           dist more win32 files
91721           Original commit message from CVS:
91722           dist more win32 files
91723
91724 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91725
91726         * po/af.po:
91727         * po/az.po:
91728         * po/cs.po:
91729         * po/en_GB.po:
91730         * po/hu.po:
91731         * po/it.po:
91732         * po/nb.po:
91733         * po/nl.po:
91734         * po/or.po:
91735         * po/sq.po:
91736         * po/sr.po:
91737         * po/sv.po:
91738         * po/uk.po:
91739         * po/vi.po:
91740           Update .po files
91741           Original commit message from CVS:
91742           Update .po files
91743
91744 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
91745
91746           gst/videoscale/gstvideoscale.c: Add call to oil_init().
91747           Original commit message from CVS:
91748           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
91749           Fixes #338897.
91750
91751 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91752
91753         * ChangeLog:
91754         * configure.ac:
91755         * win32/common/config.h:
91756           new prerelease
91757           Original commit message from CVS:
91758           new prerelease
91759
91760 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91761
91762           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
91763           Original commit message from CVS:
91764           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
91765           patch by: Wim Taymans
91766           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
91767           (gst_ogg_demux_perform_seek):
91768           make sure correct newsegments are sent, so that the decoder
91769           and the demuxer agree on timestamps.  Fixes playback of a lot
91770           of Ogg files that do not start from 0.  Fixes #339833.
91771
91772 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
91773
91774           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
91775           Original commit message from CVS:
91776           Patch by: Edward Hervey  <edward@fluendo.com>
91777           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
91778           * tests/check/Makefile.am:
91779           * tests/check/elements/videorate.c: (assert_videorate_stats),
91780           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
91781           (videorate_suite), (main):
91782           Fix an infinite loop if frames are passed in with wrongly ordered
91783           timestamps.  Fixes #339013.
91784
91785 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91786
91787         * configure.ac:
91788         * win32/common/config.h:
91789           prerelease
91790           Original commit message from CVS:
91791           prerelease
91792
91793 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
91794
91795           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
91796           Original commit message from CVS:
91797           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
91798           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
91799           fix typefinding on some ISO files.  Fixes #339212.
91800
91801 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
91802
91803           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
91804           Original commit message from CVS:
91805           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
91806           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
91807           add another H264 fourcc.  Fixes #339047.
91808
91809 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91810
91811           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
91812           Original commit message from CVS:
91813           Patch by: Jan Schmidt
91814           * gst/playback/gststreamselector.c:
91815           (gst_stream_selector_bufferalloc):
91816           Restore old StreamSelector behaviour.
91817           Fixes #338419.
91818
91819 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91820
91821         * ChangeLog:
91822         * gst-libs/gst/rtp/Makefile.am:
91823         * gst-libs/gst/rtp/gstrtpbuffer.h:
91824           reverting rtp patches to fix freeze break on -base as explained on the list
91825           Original commit message from CVS:
91826           reverting rtp patches to fix freeze break on -base as explained on the list
91827
91828 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91829
91830           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
91831           Original commit message from CVS:
91832           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91833           * gst-libs/gst/rtp/gstrtpbuffer.h:
91834           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
91835           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91836           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
91837           New RTP audio base payloader class. Supports frame or sample based codecs
91838
91839 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91840
91841         * ChangeLog:
91842         * configure.ac:
91843         * po/af.po:
91844         * po/az.po:
91845         * po/cs.po:
91846         * po/en_GB.po:
91847         * po/hu.po:
91848         * po/it.po:
91849         * po/nb.po:
91850         * po/nl.po:
91851         * po/or.po:
91852         * po/sq.po:
91853         * po/sr.po:
91854         * po/sv.po:
91855         * po/uk.po:
91856         * po/vi.po:
91857           update libtool versioning
91858           Original commit message from CVS:
91859           update libtool versioning
91860
91861 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91862
91863         * ChangeLog:
91864         * configure.ac:
91865         * win32/common/config.h:
91866           prerelease
91867           Original commit message from CVS:
91868           prerelease
91869
91870 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
91871
91872           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
91873           Original commit message from CVS:
91874           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
91875           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91876           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
91877           Fix some memory leaks: on finalize, free buffers left in the queue
91878           before destroying the queue; in _push(), unref rtp_buf even if
91879           the process vfunc returned a NULL buffer as output buffer (#337548);
91880           demote some recuring debug messages to LOG level.
91881
91882 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
91883
91884         * gst-plugins-base.spec.in:
91885           fix version number macro
91886           Original commit message from CVS:
91887           fix version number macro
91888
91889 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
91890
91891           ext/ogg/gstoggdemux.c: More cleanups.
91892           Original commit message from CVS:
91893           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
91894           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
91895           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
91896           (gst_ogg_demux_loop):
91897           More cleanups.
91898           Respect segment stop when emiting EOS or SEGMENT_DONE.
91899           Fixes (#337945).
91900
91901 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91902
91903           gst/playback/gststreamselector.c: Don't leak pad name.
91904           Original commit message from CVS:
91905           * gst/playback/gststreamselector.c:
91906           (gst_stream_selector_get_property):
91907           Don't leak pad name.
91908
91909 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91910
91911         * ChangeLog:
91912           Mention bug #336617 closed by recent commit
91913           Original commit message from CVS:
91914           Mention bug #336617 closed by recent commit
91915
91916 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
91917
91918           tests/check/: so that FC4 buildslaves can pass.
91919           Original commit message from CVS:
91920           * tests/check/Makefile.am:
91921           * tests/check/gst-plugins-base.supp:
91922           Suppress an old libtheora bug (fixed in more recent versions), so
91923           that FC4 buildslaves can pass.
91924
91925 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
91926
91927           ext/ogg/gstoggdemux.c: Don't leak events.
91928           Original commit message from CVS:
91929           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
91930           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
91931           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
91932           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
91933           (gst_ogg_demux_loop):
91934           Don't leak events.
91935           Remember what error we got when finding chains, if we
91936           were shutdown, that would not be an error.
91937
91938 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91939
91940           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
91941           Original commit message from CVS:
91942           * gst-libs/gst/audio/gstbaseaudiosink.c:
91943           (gst_base_audio_sink_event):
91944           Starting the ringbuffer when we did not acquire it can cause
91945           a deadlock, is pointless and causes nasty things for
91946           subclasses.
91947           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
91948
91949 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
91950
91951           ext/ogg/gstoggdemux.c: Add some more debugging.
91952           Original commit message from CVS:
91953           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
91954           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
91955           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
91956           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
91957           (gst_ogg_demux_deactivate_current_chain),
91958           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
91959           (gst_ogg_demux_bisect_forward_serialno),
91960           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
91961           Add some more debugging.
91962
91963 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91964
91965         * common:
91966         * ext/theora/theoraenc.c:
91967           fix width of docs
91968           Original commit message from CVS:
91969           fix width of docs
91970
91971 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
91972
91973           ext/theora/theoradec.c: Some more debug info.
91974           Original commit message from CVS:
91975           * ext/theora/theoradec.c: (theora_dec_src_event),
91976           (theora_handle_data_packet):
91977           Some more debug info.
91978           * tests/examples/seek/seek.c: (start_seek), (main):
91979           Print element messages too.
91980
91981 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
91982
91983           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
91984           Original commit message from CVS:
91985           * gst/audioresample/debug.h:
91986           replace debug macros with variable number of parameters
91987           by a simple alias to gstreamer standard debug macros
91988           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
91989           supported by MSVC 6.0 and 7.1)
91990           * gst/audioresample/resample.h:
91991           define M_PI and rint for WIN32
91992           * win32/common/libgstaudio.def:
91993           * win32/common/libgstriff.def:
91994           * win32/common/libgsttag.def:
91995           * win32/common/libgstvideo.def:
91996           add new exported functions
91997           * win32/vs6:
91998           update project files
91999
92000 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92001
92002           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
92003           Original commit message from CVS:
92004           * ext/alsa/gstalsamixeroptions.c:
92005           (gst_alsa_mixer_options_class_init):
92006           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
92007           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
92008           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
92009           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
92010           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
92011           * gst-libs/gst/audio/gstaudiofilter.c:
92012           (gst_audio_filter_class_init):
92013           * gst-libs/gst/audio/gstaudiosink.c:
92014           (gst_audioringbuffer_class_init):
92015           * gst-libs/gst/audio/gstaudiosrc.c:
92016           (gst_audioringbuffer_class_init):
92017           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
92018           * gst-libs/gst/interfaces/colorbalancechannel.c:
92019           (gst_color_balance_channel_class_init):
92020           * gst-libs/gst/interfaces/mixeroptions.c:
92021           (gst_mixer_options_class_init):
92022           * gst-libs/gst/interfaces/mixertrack.c:
92023           (gst_mixer_track_class_init):
92024           * gst-libs/gst/interfaces/tunerchannel.c:
92025           (gst_tuner_channel_class_init):
92026           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
92027           * gst-libs/gst/netbuffer/gstnetbuffer.c:
92028           (gst_netbuffer_class_init):
92029           * gst-libs/gst/rtp/gstbasertppayload.c:
92030           (gst_basertppayload_class_init):
92031           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
92032           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
92033           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
92034           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
92035           * gst/playback/gststreamselector.c:
92036           (gst_stream_selector_class_init):
92037           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
92038           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
92039           * sys/v4l/gstv4lcolorbalance.c:
92040           (gst_v4l_color_balance_channel_class_init):
92041           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
92042           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
92043           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
92044           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
92045           (gst_v4l_tuner_norm_class_init):
92046           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
92047           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
92048           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
92049           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
92050
92051 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92052
92053           Fix broken GObject macros
92054           Original commit message from CVS:
92055           * ext/pango/gsttextrender.h:
92056           * gst-libs/gst/audio/gstaudiosink.h:
92057           * gst-libs/gst/audio/gstaudiosrc.h:
92058           * gst-libs/gst/audio/gstbaseaudiosink.h:
92059           * gst-libs/gst/audio/gstbaseaudiosrc.h:
92060           * gst-libs/gst/audio/gstringbuffer.h:
92061           * gst-libs/gst/rtp/gstbasertpdepayload.h:
92062           * gst-libs/gst/rtp/gstbasertppayload.h:
92063           * gst-libs/gst/video/gstvideofilter.h:
92064           * gst-libs/gst/video/gstvideosink.h:
92065           * gst/playback/gstplaybasebin.h:
92066           * gst/tcp/gstmultifdsink.h:
92067           * sys/v4l/gstv4lelement.h:
92068           Fix broken GObject macros
92069
92070 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92071
92072           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
92073           Original commit message from CVS:
92074           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
92075           More debug to trace why my USB headset is not working with gst
92076
92077 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92078
92079           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
92080           Original commit message from CVS:
92081           * gst/playback/gstplaybasebin.c: (group_destroy):
92082           Clean up our group elements properly in the case where it never
92083           got committed - it still got added unconditionally to the bin.
92084
92085 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92086
92087           ext/theora/theoradec.c: Unref unhandled events.
92088           Original commit message from CVS:
92089           * ext/theora/theoradec.c: (theora_dec_sink_event),
92090           (theora_handle_data_packet), (theora_dec_chain):
92091           Unref unhandled events.
92092           Protect against empty buffers.
92093           Perform QoS on running time.
92094
92095 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
92096
92097           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
92098           Original commit message from CVS:
92099           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
92100           (gst_vorbis_enc_chain):
92101           Remove leaks from vorbisenc.
92102           Mostly minor changes, the only significant one is that now the
92103           buffers we set as 'streamheader' on the caps are copies of the
92104           original buffers, to avoid circular refcounting problems.
92105
92106 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92107
92108           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
92109           Original commit message from CVS:
92110           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
92111           Don't remove our mute-probe if someone else already did so.
92112           Don't set a 2nd one if there is already one pending on the pad.
92113           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
92114           (do_playbin_seek):
92115           When a seek fails, ensure that playbin is still set back to playing.
92116           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
92117           (mpeg_ts_type_find), (plugin_init):
92118           Add a typefind function for mpeg-ts streams.
92119
92120 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
92121
92122         * ChangeLog:
92123         * gst/audiotestsrc/gstaudiotestsrc.c:
92124         * gst/videorate/gstvideorate.c:
92125           gst/videorate/gstvideorate.c (gst_video_rate_reset)
92126           Original commit message from CVS:
92127           2006-04-06  Andy Wingo  <wingo@pobox.com>
92128           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
92129           (gst_video_rate_init): Caps-related parameters should not be reset
92130           by a flush -- move their inits to the instance init function.
92131           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
92132           is not OK, just return the result.
92133           * gst/audiotestsrc/gstaudiotestsrc.c
92134           (gst_audio_test_src_class_init)
92135           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
92136           broken by Stefan's commit on 24 March.
92137
92138 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
92139
92140           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
92141           Original commit message from CVS:
92142           2006-04-06  Andy Wingo  <wingo@pobox.com>
92143           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
92144           buffers being pushed out. Fixes oggmux ! multifdsink.
92145
92146 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92147
92148           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
92149           Original commit message from CVS:
92150           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
92151           (gst_vorbis_dec_init), (vorbis_dec_finalize):
92152           * ext/vorbis/vorbisdec.h:
92153           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
92154           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
92155           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
92156           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
92157           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
92158           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
92159           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
92160           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
92161           (gst_vorbis_enc_buffer_from_packet),
92162           (gst_vorbis_enc_buffer_from_header_packet),
92163           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
92164           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
92165           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
92166           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
92167           (gst_vorbis_enc_change_state):
92168           * ext/vorbis/vorbisenc.h:
92169           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
92170           vorbisenc adhere to the official nomenclature; use boilerplate
92171           macro.
92172
92173 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
92174
92175           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
92176           Original commit message from CVS:
92177           2006-04-04  Andy Wingo  <wingo@pobox.com>
92178           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
92179           Whoops, fix bug introduced. Bad hacker!
92180
92181 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
92182
92183           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
92184           Original commit message from CVS:
92185           2006-04-04  Andy Wingo  <wingo@pobox.com>
92186           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
92187           Properly handle the case where you get EOS before any buffers are
92188           received. Use gst_buffer_make_metadata_writable where appropriate.
92189
92190 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
92191
92192           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
92193           Original commit message from CVS:
92194           2006-04-04  Andy Wingo  <wingo@pobox.com>
92195           * ext/theora/theoradec.c (theora_handle_data_packet): This value
92196           is often negative -- make it signed so as not to wrap around.
92197           Fixes segfaults introduced on 9 March.
92198
92199 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92200
92201           ext/theora/: Don't try to store a gdouble in a gboolean.
92202           Original commit message from CVS:
92203           * ext/theora/gsttheoradec.h:
92204           * ext/theora/theoradec.c: (theora_dec_src_event):
92205           Don't try to store a gdouble in a gboolean.
92206           Small cleanups.
92207
92208 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
92209
92210           ext/ogg/gstoggmux.c: Oggmux sucks.
92211           Original commit message from CVS:
92212           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
92213           Oggmux sucks.
92214           Make it suck slightly less by writing out the final page.
92215           Still can't encode a vorbis-in-ogg file correctly, though.
92216
92217 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
92218
92219           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
92220           Original commit message from CVS:
92221           2006-04-03  Andy Wingo  <wingo@pobox.com>
92222           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
92223           a g_print.
92224
92225 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
92226
92227           ext/theora/theora.c (plugin_init): Register theoraparse.
92228           Original commit message from CVS:
92229           2006-04-03  Andy Wingo  <wingo@pobox.com>
92230           * ext/theora/theora.c (plugin_init): Register theoraparse.
92231           * ext/theora/gsttheoraparse.h:
92232           * ext/theora/theoraparse.c: New files implementing a theora
92233           parser. Now we can properly remux ogg/theora+vorbis, yay.
92234
92235 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
92236
92237           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
92238           Original commit message from CVS:
92239           2006-04-03  Andy Wingo  <wingo@pobox.com>
92240           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
92241
92242 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92243
92244         * common:
92245         * configure.ac:
92246           don't use AS_LIBTOOL_TAGS, it doesn't work
92247           Original commit message from CVS:
92248           don't use AS_LIBTOOL_TAGS, it doesn't work
92249
92250 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92251
92252         * common:
92253         * ext/pango/gsttextoverlay.c:
92254         * sys/v4l/gstv4lsrc.c:
92255           remove BT8x8 from description, works for more devices
92256           Original commit message from CVS:
92257           remove BT8x8 from description, works for more devices
92258
92259 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92260
92261           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
92262           Original commit message from CVS:
92263           * gst/audiotestsrc/gstaudiotestsrc.c:
92264           Fixed the sample pipeline (see #323798)
92265
92266 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92267
92268           use AS_VERSION and AS_NANO more cleanups
92269           Original commit message from CVS:
92270           * configure.ac:
92271           * win32/common/config.h:
92272           * win32/common/config.h.in:
92273           use AS_VERSION and AS_NANO
92274           more cleanups
92275
92276 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
92277
92278           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
92279           Original commit message from CVS:
92280           2006-03-31  Andy Wingo  <wingo@pobox.com>
92281           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
92282           uninitialized variable return that would happen.
92283
92284 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
92285
92286           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
92287           Original commit message from CVS:
92288           2006-03-31  Andy Wingo  <wingo@pobox.com>
92289           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
92290           uninitialized variable return that would never happen.
92291
92292 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
92293
92294           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
92295           Original commit message from CVS:
92296           2006-03-31  Andy Wingo  <wingo@pobox.com>
92297           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
92298           (vorbis_parse_sink_event): Add an event function to flush our
92299           state on a seek, and to drain buffers on a premature EOS.
92300           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
92301           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
92302           (vorbis_parse_chain, vorbis_parse_queue_buffer)
92303           (vorbis_parse_drain_queue): Queue up buffers until we can set
92304           their timestamps and granulepos values.
92305           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
92306           and keep track of data needed for deriving granulepos and
92307           timestamps for buffers.
92308
92309 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92310
92311         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92312         * pkgconfig/gstreamer-plugins-base.pc.in:
92313           expose pluginsdir so gonlin can use it for tests
92314           Original commit message from CVS:
92315           expose pluginsdir so gonlin can use it for tests
92316
92317 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92318
92319         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92320         * pkgconfig/gstreamer-plugins-base.pc.in:
92321           add ccda to libraries
92322           Original commit message from CVS:
92323           add ccda to libraries
92324
92325 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
92326
92327           better/unified long descriptions
92328           Original commit message from CVS:
92329           Patch by: j^ <j at bootlab dot org>
92330           * ext/alsa/gstalsamixerelement.c:
92331           (gst_alsa_mixer_element_class_init):
92332           * ext/alsa/gstalsasink.c:
92333           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
92334           * ext/ogg/gstoggdemux.c:
92335           * ext/ogg/gstoggmux.c:
92336           * ext/ogg/gstoggparse.c:
92337           * ext/pango/gstclockoverlay.c:
92338           * ext/pango/gsttextoverlay.c:
92339           * ext/pango/gsttextrender.c:
92340           * ext/pango/gsttimeoverlay.c:
92341           * ext/theora/theoradec.c:
92342           * ext/theora/theoraenc.c:
92343           * ext/vorbis/vorbisdec.c:
92344           * ext/vorbis/vorbisenc.c:
92345           * gst/audioconvert/gstaudioconvert.c:
92346           * gst/subparse/gstsubparse.c:
92347           * gst/tcp/gstmultifdsink.c:
92348           * gst/tcp/gsttcpclientsink.c:
92349           * gst/tcp/gsttcpclientsrc.c:
92350           * gst/tcp/gsttcpserversink.c:
92351           * gst/tcp/gsttcpserversrc.c:
92352           better/unified long descriptions
92353           Fixes #336477
92354
92355 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
92356
92357           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
92358           Original commit message from CVS:
92359           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
92360           (stop_seek):
92361           Don't let double and tripple clicks mess up our state.
92362
92363 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92364
92365           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
92366           Original commit message from CVS:
92367           * gst/playback/gstplaybin.c: (gen_video_element),
92368           (gen_text_element), (gen_audio_element), (gen_vis_element):
92369           Error out gracefully when we can't create any of the usual
92370           conversion elements for some reason. Also, don't try to
92371           create an audioscale (sic) element that's not used anyway.
92372
92373 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
92374
92375           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
92376           Original commit message from CVS:
92377           * gst/playback/gstplaybasebin.c: (setup_source):
92378           Don't post RESOURCE_NOT_FOUND error when we can't find a source
92379           element for a particular protocol, that's confusing for users.
92380           Instead, post a RESOURCE_FAILED error, so that our own error
92381           message is actually shown in totem etc. (#336303).
92382
92383 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
92384
92385           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
92386           Original commit message from CVS:
92387           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
92388           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
92389           (gst_gnome_vfs_src_get_icy_metadata):
92390           Fix some minor memory leaks (#336194).
92391
92392 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
92393
92394           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
92395           Original commit message from CVS:
92396           * ext/gnomevfs/gstgnomevfs.c:
92397           (gst_gnome_vfs_location_to_uri_string):
92398           * ext/gnomevfs/gstgnomevfs.h:
92399           * ext/gnomevfs/gstgnomevfssink.c:
92400           (gst_gnome_vfs_sink_set_property):
92401           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
92402           Make gnomevfssink accept filenames as well as URIs for the
92403           "location" property, just like gnomevfssrc does (and
92404           filesrc/filesink do) (#336190).
92405
92406 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92407
92408           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
92409           Original commit message from CVS:
92410           * tests/check/generic/clock-selection.c: (GST_START_TEST):
92411           set to NULL before unreffing, fixes a valgrind leak.
92412           Why was this not triggering the error that an object needs to
92413           be NULL before unreffing ?
92414           * win32/common/config.h:
92415           update
92416
92417 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
92418
92419           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
92420           Original commit message from CVS:
92421           * gst/subparse/gstsubparse.c: (convert_encoding),
92422           (gst_sub_parse_change_state):
92423           * gst/subparse/gstsubparse.h:
92424           Text subtitle files may or may not be UTF-8. If it's not, we
92425           don't really want to see '?' characters in place of non-ASCII
92426           characters like accented characters. So let's assume the input
92427           is UTF-8 until we come across text that is clearly not. If it's
92428           not UTF-8, we don't really know what it is, so try the following:
92429           (a) see whether the GST_SUBTITLE_ENCODING environment variable
92430           is set; if not, check (b) if the current locale encoding is
92431           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
92432           the current locale encoding is UTF-8 and the environment variable
92433           was not set to any particular encoding. Not perfect, but better
92434           than nothing (and better than before, I think) (fixes #172848).
92435
92436 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92437
92438         * docs/plugins/tmpl/.gitignore:
92439         * tests/check/libs/.gitignore:
92440         * tests/check/pipelines/.gitignore:
92441         * tests/examples/volume/.gitignore:
92442           ignore more
92443           Original commit message from CVS:
92444           ignore more
92445
92446 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92447
92448           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
92449           Original commit message from CVS:
92450           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
92451           * configure.ac:
92452           update core requirement to 0.10.4.1 because of async_playback
92453           vmethod on GstBaseSink
92454
92455 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92456
92457           use DEBUG_FUNCPTR for collectpads
92458           Original commit message from CVS:
92459           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
92460           * gst/adder/gstadder.c: (gst_adder_init):
92461           use DEBUG_FUNCPTR for collectpads
92462
92463 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92464
92465         * Makefile.am:
92466           don't go through check-torture if no check installed
92467           Original commit message from CVS:
92468           don't go through check-torture if no check installed
92469
92470 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92471
92472           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
92473           Original commit message from CVS:
92474           * docs/plugins/Makefile.am:
92475           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92476           * docs/plugins/gst-plugins-base-plugins-sections.txt:
92477           * ext/cdparanoia/gstcdparanoiasrc.c:
92478           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
92479           (gst_gnome_vfs_sink_class_init):
92480           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
92481           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
92482           * ext/ogg/gstoggmux.c:
92483           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
92484           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
92485           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
92486           * ext/pango/gsttextoverlay.c:
92487           * ext/pango/gsttextrender.c:
92488           * ext/theora/theoradec.c:
92489           * ext/theora/theoraenc.c:
92490           * ext/vorbis/vorbisdec.c:
92491           * ext/vorbis/vorbisenc.c:
92492           * gst-libs/gst/audio/gstaudiofilter.c:
92493           (gst_audio_filter_base_init):
92494           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
92495           (gst_audio_filter_template_base_init):
92496           * gst/adder/gstadder.c: (gst_adder_get_type):
92497           * gst/adder/gstadder.h:
92498           * gst/audioconvert/gstaudioconvert.c:
92499           * gst/audiotestsrc/gstaudiotestsrc.c:
92500           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
92501           (gst_audio_test_src_create):
92502           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
92503           * gst/playback/gstdecodebin.c:
92504           * gst/playback/gstplaybin.c:
92505           * gst/playback/gststreamselector.c:
92506           (gst_stream_selector_base_init):
92507           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
92508           * gst/volume/gstvolume.c:
92509           * sys/v4l/gstv4lmjpegsink.c:
92510           * sys/v4l/gstv4lmjpegsrc.c:
92511           * tests/check/libs/cddabasesrc.c:
92512           * tests/old/examples/gob/gst-identity2.gob:
92513           Add docs for adder, use GST_ELEMENT_DETAILS macro,
92514           define GstElementDetails at the top
92515
92516 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
92517
92518           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
92519           Original commit message from CVS:
92520           * win32/common/libgstinterfaces.def:
92521           Add a lot of export functions for gst-python
92522           * win32/common/libgstinterfaces.dsp:
92523           Add a missing include folder in the project configuration
92524
92525 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92526
92527           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
92528           Original commit message from CVS:
92529           * gst-libs/gst/audio/gstbaseaudiosrc.c:
92530           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
92531           (gst_base_audio_src_change_state):
92532           Fix audio sources, forgot to make the ringbuffer
92533           startable...
92534
92535 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92536
92537           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
92538           Original commit message from CVS:
92539           * gst-libs/gst/audio/gstbaseaudiosrc.c:
92540           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
92541           (gst_base_audio_src_change_state):
92542           unparent instead of unref the ringbuffer.
92543
92544 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92545
92546           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
92547           Original commit message from CVS:
92548           * gst-libs/gst/audio/gstbaseaudiosink.c:
92549           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
92550           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
92551           Implement new async_play vmethod to start slaving and allow
92552           playback start in case of async PLAY state changes.
92553           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
92554           Enable QoS with new method in base class.
92555
92556 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
92557
92558           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
92559           Original commit message from CVS:
92560           Patch by: Julien MOUTTE <julien at moutte dot net>
92561           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
92562           (gst_video_test_src_do_seek), (gst_video_test_src_create):
92563           Partially handle 0 framerate, only EOS after the first frame
92564           is missing.
92565
92566 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
92567
92568           gst/: Patch for support of YVU9 AVI files (#334822)
92569           Original commit message from CVS:
92570           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
92571           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
92572           (gst_riff_create_video_template_caps):
92573           * gst/ffmpegcolorspace/avcodec.h:
92574           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
92575           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
92576           (gst_ffmpegcsp_avpicture_fill):
92577           * gst/ffmpegcolorspace/imgconvert.c:
92578           Patch for support of YVU9 AVI files (#334822)
92579
92580 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
92581
92582           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
92583           Original commit message from CVS:
92584           * docs/design/design-decodebin.txt:
92585           Added design document for new decodebin
92586           (Target Caps): text/x-pango-markup is also a default target caps.
92587
92588 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
92589
92590           docs/design/design-decodebin.txt: Added design document for new decodebin
92591           Original commit message from CVS:
92592           * docs/design/design-decodebin.txt:
92593           Added design document for new decodebin
92594
92595 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
92596
92597           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
92598           Original commit message from CVS:
92599           * gst-libs/gst/audio/gstbaseaudiosink.c:
92600           (gst_base_audio_sink_dispose):
92601           Since we _parent the ringbuffer, we also need to
92602           _unparent instead of a plain _unref.
92603
92604 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92605
92606           tests/examples/seek/seek.c: Add scrub checkbox.
92607           Original commit message from CVS:
92608           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
92609           (stop_seek), (scrub_toggle_cb), (main):
92610           Add scrub checkbox.
92611
92612 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
92613
92614           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
92615           Original commit message from CVS:
92616           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
92617           (gst_ogg_parse_chain):
92618           Fix very inefficient usage of linked lists (#335365).
92619
92620 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
92621
92622           gcc 4.1 unreferenced pointer fixes.
92623           Original commit message from CVS:
92624           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
92625           * gst/playback/gstplaybin.c: (handoff):
92626           * gst/playback/gststreamselector.c:
92627           (gst_stream_selector_set_property):
92628           gcc 4.1 unreferenced pointer fixes.
92629           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
92630           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
92631           gst_buffer_ref() now takes a GstBuffer*.
92632
92633 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
92634
92635           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
92636           Original commit message from CVS:
92637           2006-03-20  Julien MOUTTE  <julien@moutte.net>
92638           * sys/xvimage/xvimagesink.c:
92639           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
92640           by Jan Schmidt.
92641
92642 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92643
92644           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
92645           Original commit message from CVS:
92646           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
92647           (id3v1_type_find), (apetag_type_find), (plugin_init):
92648           Can't do tag preferences via probability, as tags would then
92649           lose against types that are recognised with MAXIMUM probability
92650           (like .wav); so let all tag typefinders return MAXIMUM themselves
92651           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
92652           that we can prefer APE to ID3v1 (fixes #335028).
92653
92654 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
92655
92656           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
92657           Original commit message from CVS:
92658           * gst-libs/gst/audio/gstbaseaudiosink.c:
92659           (gst_base_audio_sink_change_state):
92660           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
92661           (gst_ring_buffer_may_start):
92662           * gst-libs/gst/audio/gstringbuffer.h:
92663           Only start playback if we are playing.
92664           should fix #330748.
92665
92666 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92667
92668           Revert accidental commits to these files.
92669           Original commit message from CVS:
92670           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
92671           * win32/common/config.h:
92672           Revert accidental commits to these files.
92673
92674 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
92675
92676           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
92677           Original commit message from CVS:
92678           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
92679           * tests/Makefile.am:
92680           Don't try to build tests in tests/icles if we
92681           don't have X (#323852)
92682
92683 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92684
92685           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
92686           Original commit message from CVS:
92687           * gst-libs/gst/tag/gstid3tag.c:
92688           Add TXXX frame identifiers for replaygain stuff as used
92689           by some taggers (see #323721).
92690
92691 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92692
92693           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
92694           Original commit message from CVS:
92695           * gst/playback/gststreamselector.c:
92696           (gst_stream_selector_set_property),
92697           (gst_stream_selector_bufferalloc):
92698           Preserve the existing buggy streamselector behaviour by performing
92699           a fallback buffer allocation when downstream isn't linked yet.
92700           This should really be fixed in playbin by blocking pads until it's
92701           linked them.
92702           Also, use gst_pad_alloc_buffer instead of
92703           gst_pad_alloc_buffer_and_set.
92704
92705 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92706
92707           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
92708           Original commit message from CVS:
92709           * gst-libs/gst/tag/gstid3tag.c:
92710           Don't crash on unknown ID3v2 TXXX frames.
92711
92712 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92713
92714           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
92715           Original commit message from CVS:
92716           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
92717           Chain up to the parent finalize method.
92718           Add 32-bit sample size to the template caps.
92719           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
92720           (gst_riff_create_video_template_caps):
92721           Add the fourcc that the VMWare codec uses.
92722           * gst/playback/gststreamselector.c:
92723           (gst_stream_selector_set_property),
92724           (gst_stream_selector_bufferalloc),
92725           (gst_stream_selector_request_new_pad):
92726           For the active pad, forward buffer-alloc requests, otherwise
92727           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
92728           having to memcpy every frame when used by playbin.
92729           * gst/tcp/gstmultifdsink.c:
92730           (gst_multi_fd_sink_handle_client_write):
92731           Get negotiated caps from the sink pad, rather than the sink
92732           pad's peer.
92733
92734 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
92735
92736           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
92737           Original commit message from CVS:
92738           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
92739           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
92740           Don't forget to set src->callbacks_pushed to FALSE again when
92741           popping them, otherwise re-activation in a different mode won't
92742           work (#334620).
92743
92744 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
92745
92746           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
92747           Original commit message from CVS:
92748           Patch by: Sebastien Moutte  <sebastien moutte net>
92749           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
92750           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
92751           (gst_ffmpeg_smpfmt_to_caps):
92752           Replace __VA_ARGS__ caps creation macros with varargs functions.
92753           Makes things compile on MSVC (#320765), looks nicer, and we can
92754           tell the compiler to check for the NULL terminator.
92755
92756 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
92757
92758           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
92759           Original commit message from CVS:
92760           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
92761           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92762           Make sure the buffer we copy into is really always big
92763           enough, this time for real (#333488).
92764
92765 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92766
92767           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
92768           Original commit message from CVS:
92769           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92770           Add support for 24bpp DIB (#305279).
92771
92772 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
92773
92774           gst/: Re-enable QoS after the release.
92775           Original commit message from CVS:
92776           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
92777           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
92778           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
92779           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
92780           (gst_video_scale_init), (gst_video_scale_src_event):
92781           Re-enable QoS after the release.
92782           Rework videoscale to use the base class src_event handler.
92783
92784 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92785
92786           configure.ac: back to CVS.
92787           Original commit message from CVS:
92788           * configure.ac:
92789           back to CVS.
92790
92791 === release 0.10.5 ===
92792
92793 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92794
92795         * ChangeLog:
92796         * NEWS:
92797         * RELEASE:
92798         * configure.ac:
92799         * docs/plugins/inspect/plugin-adder.xml:
92800         * docs/plugins/inspect/plugin-alsa.xml:
92801         * docs/plugins/inspect/plugin-audioconvert.xml:
92802         * docs/plugins/inspect/plugin-audiorate.xml:
92803         * docs/plugins/inspect/plugin-audioresample.xml:
92804         * docs/plugins/inspect/plugin-audiotestsrc.xml:
92805         * docs/plugins/inspect/plugin-cdparanoia.xml:
92806         * docs/plugins/inspect/plugin-decodebin.xml:
92807         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92808         * docs/plugins/inspect/plugin-gnomevfs.xml:
92809         * docs/plugins/inspect/plugin-libvisual.xml:
92810         * docs/plugins/inspect/plugin-ogg.xml:
92811         * docs/plugins/inspect/plugin-pango.xml:
92812         * docs/plugins/inspect/plugin-playbin.xml:
92813         * docs/plugins/inspect/plugin-subparse.xml:
92814         * docs/plugins/inspect/plugin-tcp.xml:
92815         * docs/plugins/inspect/plugin-theora.xml:
92816         * docs/plugins/inspect/plugin-typefindfunctions.xml:
92817         * docs/plugins/inspect/plugin-video4linux.xml:
92818         * docs/plugins/inspect/plugin-videorate.xml:
92819         * docs/plugins/inspect/plugin-videoscale.xml:
92820         * docs/plugins/inspect/plugin-videotestsrc.xml:
92821         * docs/plugins/inspect/plugin-volume.xml:
92822         * docs/plugins/inspect/plugin-vorbis.xml:
92823         * docs/plugins/inspect/plugin-ximagesink.xml:
92824         * docs/plugins/inspect/plugin-xvimagesink.xml:
92825         * win32/common/config.h:
92826           releasing 0.10.5
92827           Original commit message from CVS:
92828           releasing 0.10.5
92829
92830 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92831
92832         * po/af.po:
92833         * po/az.po:
92834         * po/cs.po:
92835         * po/en_GB.po:
92836         * po/hu.po:
92837         * po/it.po:
92838         * po/nb.po:
92839         * po/nl.po:
92840         * po/or.po:
92841         * po/sq.po:
92842         * po/sr.po:
92843         * po/sv.po:
92844         * po/uk.po:
92845         * po/vi.po:
92846           Update .po files
92847           Original commit message from CVS:
92848           Update .po files
92849
92850 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
92851
92852           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
92853           Original commit message from CVS:
92854           * docs/plugins/Makefile.am:
92855           Part of previous cdparanoiasrc docs fixes, forgot to commit.
92856
92857 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
92858
92859           docs/plugins/: Add cdparanoiasrc to docs.
92860           Original commit message from CVS:
92861           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92862           * docs/plugins/gst-plugins-base-plugins-sections.txt:
92863           * docs/plugins/gst-plugins-base-plugins.hierarchy:
92864           Add cdparanoiasrc to docs.
92865           * gst-libs/gst/cdda/gstcddabasesrc.c:
92866           More GstCddaBaseSrc docs.
92867
92868 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
92869
92870           Add new API to libgsttag: gst_tag_from_id3_user_tag().
92871           Original commit message from CVS:
92872           * docs/libs/gst-plugins-base-libs-sections.txt:
92873           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
92874           * gst-libs/gst/tag/tag.h:
92875           Add new API to libgsttag: gst_tag_from_id3_user_tag().
92876
92877 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
92878
92879           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
92880           Original commit message from CVS:
92881           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
92882           NULL-terminate array of mpeg4 video file extensions.
92883           Fixes crash on PPC (#334226).
92884
92885 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
92886
92887           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
92888           Original commit message from CVS:
92889           * ext/gnomevfs/gstgnomevfssrc.c:
92890           (gst_gnome_vfs_src_check_get_range):
92891           gnome_vfs_uri_is_local() alone is not a good indicator
92892           whether we can operate in pull-mode with a specific URI,
92893           as it returns FALSE for file:// URIs that point to an
92894           NFS-mounted path. Be more conservative here: whitelist
92895           local files, blacklist http URIs and use the old
92896           mechanism for anything else (fixes #334216).
92897
92898 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92899
92900           configure.ac: back to trunk
92901           Original commit message from CVS:
92902           * configure.ac:
92903           back to trunk
92904
92905 === release 0.10.4 ===
92906
92907 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92908
92909         * ChangeLog:
92910         * NEWS:
92911         * RELEASE:
92912         * configure.ac:
92913         * docs/plugins/gst-plugins-base-plugins.args:
92914         * docs/plugins/inspect/plugin-adder.xml:
92915         * docs/plugins/inspect/plugin-alsa.xml:
92916         * docs/plugins/inspect/plugin-audioconvert.xml:
92917         * docs/plugins/inspect/plugin-audiorate.xml:
92918         * docs/plugins/inspect/plugin-audioresample.xml:
92919         * docs/plugins/inspect/plugin-audiotestsrc.xml:
92920         * docs/plugins/inspect/plugin-cdparanoia.xml:
92921         * docs/plugins/inspect/plugin-decodebin.xml:
92922         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92923         * docs/plugins/inspect/plugin-gnomevfs.xml:
92924         * docs/plugins/inspect/plugin-libvisual.xml:
92925         * docs/plugins/inspect/plugin-ogg.xml:
92926         * docs/plugins/inspect/plugin-pango.xml:
92927         * docs/plugins/inspect/plugin-playbin.xml:
92928         * docs/plugins/inspect/plugin-subparse.xml:
92929         * docs/plugins/inspect/plugin-tcp.xml:
92930         * docs/plugins/inspect/plugin-theora.xml:
92931         * docs/plugins/inspect/plugin-typefindfunctions.xml:
92932         * docs/plugins/inspect/plugin-video4linux.xml:
92933         * docs/plugins/inspect/plugin-videorate.xml:
92934         * docs/plugins/inspect/plugin-videoscale.xml:
92935         * docs/plugins/inspect/plugin-videotestsrc.xml:
92936         * docs/plugins/inspect/plugin-volume.xml:
92937         * docs/plugins/inspect/plugin-vorbis.xml:
92938         * docs/plugins/inspect/plugin-ximagesink.xml:
92939         * docs/plugins/inspect/plugin-xvimagesink.xml:
92940         * docs/upload.mak:
92941         * win32/common/config.h:
92942           releasing 0.10.4
92943           Original commit message from CVS:
92944           releasing 0.10.4
92945
92946 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92947
92948           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
92949           Original commit message from CVS:
92950           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
92951           Disable max-lateness by setting it to -1 for now, so that
92952           we can bed QoS stuff in thoroughly between now and the next
92953           release.
92954
92955 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
92956
92957           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
92958           Original commit message from CVS:
92959           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92960           Make sure we don't read beyond the palette buffer in case of
92961           broken or manipulated files (#333488, patch by: Fabrizio
92962           Gennari)
92963
92964 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
92965
92966           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
92967           Original commit message from CVS:
92968           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
92969           Fix for variable not initialized.
92970
92971 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92972
92973         * configure.ac:
92974         * docs/libs/tmpl/gstringbuffer.sgml:
92975         * po/af.po:
92976         * po/az.po:
92977         * po/cs.po:
92978         * po/en_GB.po:
92979         * po/hu.po:
92980         * po/it.po:
92981         * po/nb.po:
92982         * po/nl.po:
92983         * po/or.po:
92984         * po/sq.po:
92985         * po/sr.po:
92986         * po/sv.po:
92987         * po/uk.po:
92988         * po/vi.po:
92989         * win32/common/config.h:
92990           prereleasing
92991           Original commit message from CVS:
92992           prereleasing
92993
92994 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
92995
92996           ext/libvisual/visual.c: Small cleanups.
92997           Original commit message from CVS:
92998           * ext/libvisual/visual.c: (gst_visual_get_type),
92999           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
93000           (gst_visual_chain):
93001           Small cleanups.
93002           * ext/theora/gsttheoradec.h:
93003           * ext/theora/theoradec.c: (gst_theora_dec_init),
93004           (gst_theora_dec_reset), (_theora_granule_time),
93005           (theora_dec_src_convert), (theora_dec_sink_convert),
93006           (theora_dec_src_query), (theora_dec_src_event),
93007           (theora_dec_sink_event), (theora_handle_comment_packet),
93008           (theora_handle_header_packet), (theora_dec_push),
93009           (theora_handle_data_packet), (theora_dec_chain),
93010           (theora_dec_change_state):
93011           Add simple QoS.
93012
93013 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
93014
93015           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
93016           Original commit message from CVS:
93017           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
93018           (audiocast_register_listener), (gst_gnome_vfs_src_start):
93019           Some cleanups.
93020
93021 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
93022
93023           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
93024           Original commit message from CVS:
93025           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
93026           Don't try to activate NULL chains.
93027
93028 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93029
93030           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
93031           Original commit message from CVS:
93032           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
93033           Fix invalid memory access to region before peek'd data (#332964).
93034
93035 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
93036
93037           closes #333510.
93038           Original commit message from CVS:
93039           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
93040           * ext/pango/gsttextrender.c: (gst_text_render_init):
93041           * gst/adder/gstadder.c: (gst_adder_init):
93042           Don't leak padtemplates, patch by Christophe Fergeau,
93043           closes #333510.
93044
93045 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
93046
93047           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
93048           Original commit message from CVS:
93049           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
93050           Fix invalid memory access: make sure string passed to
93051           regexec() is NUL-termianted.
93052
93053 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93054
93055           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
93056           Original commit message from CVS:
93057           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
93058           (mp3_type_find):
93059           Refactor mpeg/audio typefinding to make it more maintainable
93060           and easier to fine-tune. Make probing into middle of the file
93061           work properly (fixes #333900, also see #152688).
93062
93063 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93064
93065           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
93066           Original commit message from CVS:
93067           * gst/typefind/gsttypefindfunctions.c:
93068           (utf8_type_find_have_valid_utf8_at_offset):
93069           Remove part from previous commit that was bogus:
93070           g_utf8_validate() does in fact not accept embedded
93071           zeroes, so we don't need to check for those (thanks
93072           to Mike for the hint).
93073
93074 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
93075
93076           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
93077           Original commit message from CVS:
93078           * gst/typefind/gsttypefindfunctions.c:
93079           (utf8_type_find_count_embedded_zeroes),
93080           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
93081           Make plain/text typefinder more conservative: firstly, check
93082           for embedded zeroes, which are perfectly valid UTF-8 characters,
93083           but also a fairly good sign that something is not a plain text
93084           file; secondly, probe into the middle of the file if possible.
93085           If we can't probe into the middle, limit the probability value
93086           to be returned to TYPE_FIND_POSSIBLE (see #333900).
93087
93088 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
93089
93090           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
93091           Original commit message from CVS:
93092           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
93093           Make typefind function name for mpeg4 video unique.
93094
93095 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
93096
93097           ext/libvisual/visual.c: Cleanups, post nice errors.
93098           Original commit message from CVS:
93099           * ext/libvisual/visual.c: (gst_visual_init),
93100           (gst_visual_clear_actors), (gst_visual_dispose),
93101           (gst_visual_reset), (gst_visual_src_setcaps),
93102           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
93103           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
93104           (gst_visual_chain), (gst_visual_change_state):
93105           Cleanups, post nice errors.
93106           Handle sink and src events.
93107           Implement simple QoS.
93108           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
93109           Use new basesink methods to configure max-lateness.
93110           Small doc update.
93111           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93112           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
93113           Debug statement cleanups.
93114           * gst/volume/gstvolume.c: (gst_volume_class_init):
93115           Simple cleanup.
93116
93117 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
93118
93119           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
93120           Original commit message from CVS:
93121           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
93122           (gst_text_overlay_init), (gst_text_overlay_set_property),
93123           (gst_text_overlay_get_property):
93124           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
93125           as string type properties, but mark them deprecated. Add
93126           'halignment' and 'valignment' properties that use enums
93127           instead of strings.
93128
93129 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
93130
93131           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
93132           Original commit message from CVS:
93133           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93134           Allow palettes with less than 256 colours in AVI files
93135           (#333488, patch by: Fabrizio Gennari).
93136
93137 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
93138
93139           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
93140           Original commit message from CVS:
93141           2006-03-07  Julien MOUTTE  <julien@moutte.net>
93142           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
93143           (gst_text_overlay_video_event): Fix wrong EOS handling on text
93144           pad. We were releasing the queued text buffer when we should keep
93145           it until video pad gets EOS or discard the text buffer because it's
93146           too old. That was eating the last subtitle buffer. Add some more
93147           debug.
93148
93149 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
93150
93151           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
93152           Original commit message from CVS:
93153           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
93154           (gst_text_overlay_video_chain):
93155           Fix invalid memory access (we can't access a buffer after it's been
93156           pushed downstream without taking a reference); fix memory leak (if
93157           there's no text to render, bail out before allocating stuff).
93158
93159 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
93160
93161           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
93162           Original commit message from CVS:
93163           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
93164           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
93165           * ext/pango/gsttextoverlay.h:
93166           If input is plain text, escape it before passing it to
93167           pango_layout_set_markup().
93168
93169 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
93170
93171           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
93172           Original commit message from CVS:
93173           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
93174           Don't ignore flow return from gst_pad_push().
93175
93176 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
93177
93178           Don't leak references returned by gst_pad_get_parent()
93179           Original commit message from CVS:
93180           * ext/libvisual/visual.c: (gst_visual_getcaps),
93181           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
93182           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
93183           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
93184           (gst_vorbisenc_convert_sink):
93185           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
93186           (gst_audio_duration_from_pad_buffer):
93187           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
93188           (gst_audio_filter_chain):
93189           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93190           (gst_base_rtp_depayload_setcaps):
93191           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
93192           (gst_video_get_size):
93193           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
93194           Don't leak references returned by gst_pad_get_parent()
93195           (#333663, based on patch by: Christophe Fergeau).
93196
93197 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93198
93199           ext/gnomevfs/gstgnomevfssink.c: change location param details
93200           Original commit message from CVS:
93201           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
93202           change location param details
93203           * gst/volume/gstvolume.c: (plugin_init):
93204           correct plugin description
93205
93206 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93207
93208           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
93209           Original commit message from CVS:
93210           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
93211           (gst_gnome_vfs_src_check_get_range):
93212           Override GstBaseSrc::check_get_range() in order to avoid opening
93213           the resource just to check whether we can operate in pull-mode or
93214           not - we can predict that pretty well from the URI alone. Should
93215           fix problems with last.fm (#331690). (Requires latest core CVS).
93216
93217 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
93218
93219           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
93220           Original commit message from CVS:
93221           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
93222           (gst_video_sink_class_init):
93223           Throw away frames that are later than 20 ms.
93224
93225 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
93226
93227           gst-libs/gst/riff/riff-media.c:
93228           Original commit message from CVS:
93229           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
93230           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
93231
93232 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93233
93234           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
93235           Original commit message from CVS:
93236           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
93237           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
93238           put Theora BOS pages before others.  This hardcodes
93239           the Ogg/Theora I profile, but hey.
93240
93241 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93242
93243         * ext/ogg/gstoggmux.c:
93244           changed more than 5 lines
93245           Original commit message from CVS:
93246           changed more than 5 lines
93247
93248 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93249
93250           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
93251           Original commit message from CVS:
93252           ogg muxing of vorbis and theora now has pages ordered correctly again,
93253           even with delays.
93254           * ext/ogg/README:
93255           updated with some examples
93256           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
93257           (granulepos_add), (theora_buffer_from_packet):
93258           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
93259           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
93260           (gst_vorbisenc_chain):
93261           implement strategy from ext/ogg/README
93262           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
93263           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
93264           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
93265           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
93266           Fix muxer so that oggz-validate is happy with all streams;
93267           except for no eos mark, and the BOS page ordering
93268           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
93269           (check_buffer_granulepos):
93270           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
93271           update tests to check for OFFSET being set as requested
93272           fixed type of granulepos, it's not a ClockTime
93273
93274 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
93275
93276           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
93277           Original commit message from CVS:
93278           2006-03-05  Julien MOUTTE  <julien@moutte.net>
93279           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
93280           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
93281           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
93282
93283 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93284
93285           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
93286           Original commit message from CVS:
93287           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
93288           Give id3 and ape tag typefinders a rank slightly higher
93289           than PRIMARY to ensure they're always run before any of
93290           the other typefinders (in particular wav and mp3) (#324186).
93291
93292 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
93293
93294           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
93295           Original commit message from CVS:
93296           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93297           Add support for '3IVD' fourcc (#333403).
93298
93299 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93300
93301           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
93302           Original commit message from CVS:
93303           * configure.ac:
93304           Bump requirements to GStreamer CVS for the new error enum.
93305           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
93306           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
93307           space left on the device (fixes #333352).
93308
93309 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
93310
93311           win32/vs6: add a project file for libgstvolume update the workspace
93312           Original commit message from CVS:
93313           * win32/vs6:
93314           add a project file for libgstvolume
93315           update the workspace
93316
93317 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93318
93319         * ext/ogg/README:
93320         * ext/ogg/gstoggmux.c:
93321           debug updates
93322           Original commit message from CVS:
93323           debug updates
93324
93325 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93326
93327           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
93328           Original commit message from CVS:
93329           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
93330           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
93331           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
93332           (GST_START_TEST):
93333           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
93334           Set IN_CAPS on header buffers
93335
93336 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93337
93338           docs/plugins/: Add audioresample to docs.
93339           Original commit message from CVS:
93340           * docs/plugins/Makefile.am:
93341           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93342           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93343           Add audioresample to docs.
93344           * gst/audioconvert/gstaudioconvert.c:
93345           Add revision date.
93346           * gst/audioresample/gstaudioresample.c:
93347           (gst_audioresample_base_init), (gst_audioresample_class_init),
93348           (gst_audioresample_init), (gst_audioresample_dispose),
93349           (audioresample_get_unit_size), (audioresample_transform_caps),
93350           (resample_set_state_from_caps), (audioresample_transform_size),
93351           (audioresample_set_caps), (audioresample_event),
93352           (audioresample_do_output), (audioresample_transform),
93353           (audioresample_pushthrough), (gst_audioresample_set_property),
93354           (gst_audioresample_get_property), (plugin_init):
93355           * gst/audioresample/gstaudioresample.h:
93356           Added docs.
93357           Small code cleanups.
93358
93359 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93360
93361         * gst/videorate/Makefile.am:
93362           fix wim's commit
93363           Original commit message from CVS:
93364           fix wim's commit
93365
93366 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93367
93368         * ext/ogg/gstoggmux.c:
93369           debug using the actual GstPad, that allows us to see the serialno in the padname
93370           Original commit message from CVS:
93371           debug using the actual GstPad, that allows us to see the serialno in the padname
93372
93373 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93374
93375           docs/plugins/: Added videoscale to docs.
93376           Original commit message from CVS:
93377           * docs/plugins/Makefile.am:
93378           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93379           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93380           Added videoscale to docs.
93381           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
93382           (gst_video_rate_swap_prev), (gst_video_rate_event),
93383           (gst_video_rate_chain):
93384           Fix typo in docs.
93385           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
93386           (gst_video_scale_init), (gst_video_scale_prepare_size),
93387           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
93388           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
93389           * gst/videoscale/gstvideoscale.h:
93390           Added docs, examples.
93391           Some code cleanups.
93392           Post errors instead of g_warning.
93393
93394 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93395
93396         * ext/ogg/gstoggmux.c:
93397           clean up debug messages
93398           Original commit message from CVS:
93399           clean up debug messages
93400
93401 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93402
93403         * ext/ogg/gstoggmux.c:
93404           extra debugging from older version, makes it easier to compare
93405           Original commit message from CVS:
93406           extra debugging from older version, makes it easier to compare
93407
93408 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93409
93410         * ext/ogg/gstoggmux.c:
93411           some space cleanup and debug fixes
93412           Original commit message from CVS:
93413           some space cleanup and debug fixes
93414
93415 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
93416
93417           docs/: Added some more docs to libs and plugins.
93418           Original commit message from CVS:
93419           * docs/libs/gst-plugins-base-libs-docs.sgml:
93420           * docs/libs/gst-plugins-base-libs-sections.txt:
93421           * docs/libs/gst-plugins-base-libs.types:
93422           * docs/plugins/Makefile.am:
93423           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93424           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93425           Added some more docs to libs and plugins.
93426           * gst-libs/gst/audio/gstringbuffer.c:
93427           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
93428           * gst-libs/gst/audio/gstringbuffer.h:
93429           Document ringbuffer some more.
93430           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
93431           (gst_video_rate_setcaps), (gst_video_rate_reset),
93432           (gst_video_rate_init), (gst_video_rate_flush_prev),
93433           (gst_video_rate_swap_prev), (gst_video_rate_event),
93434           (gst_video_rate_chain), (gst_video_rate_change_state):
93435           * gst/videorate/gstvideorate.h:
93436           Fix videorate to use segments.
93437           Make it work with 0/1 framerates (closes #331903)
93438           Handle EOS correctly.
93439           Added docs.
93440
93441 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93442
93443           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
93444           Original commit message from CVS:
93445           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
93446           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
93447           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
93448           In state change function, first chain up to parent class,
93449           then handle downwards state change stuff. Remove some
93450           commented out cruft from 0.8 code.
93451
93452 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93453
93454           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
93455           Original commit message from CVS:
93456           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
93457           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
93458           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
93459           (gst_ogm_parse_chain):
93460           Don't remove/re-add source pad if the new caps are the same as
93461           the old caps anyway (#333042). When removing source pad, don't
93462           unref it afterwards - we didn't ref it when adding. Sprinkle some
93463           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
93464           after using gst_pad_get_parent(). Return downstream flow return
93465           value in chain function.
93466
93467 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93468
93469           docs/plugins/: Fix hierarchy, added some more elements to the docs.
93470           Original commit message from CVS:
93471           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93472           * docs/plugins/gst-plugins-base-plugins.args:
93473           * docs/plugins/gst-plugins-base-plugins.hierarchy:
93474           * docs/plugins/gst-plugins-base-plugins.interfaces:
93475           * docs/plugins/gst-plugins-base-plugins.signals:
93476           Fix hierarchy, added some more elements to the docs.
93477           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93478           (gst_ffmpegcsp_get_type):
93479           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
93480           Fix docs for ffmpegcolorspace.
93481
93482 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93483
93484           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
93485           Original commit message from CVS:
93486           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
93487           (apetag_type_find), (ape_type_find), (plugin_init):
93488           Some typefinding fine-tuning:
93489           - rank ID3/APE tags in order of preference via probabilities, so that
93490           ID3v2 > APEv2 > APEv1 > ID3v1.
93491           - three or four bytes don't really justify MAXIMUM probability,
93492           change those to 'very likely' (musepack and monkeysaudio).
93493
93494 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93495
93496           Added alsa docs.
93497           Original commit message from CVS:
93498           * docs/plugins/Makefile.am:
93499           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93500           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93501           * ext/alsa/gstalsamixer.c:
93502           * ext/alsa/gstalsamixer.h:
93503           * ext/alsa/gstalsamixerelement.c:
93504           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
93505           * ext/alsa/gstalsamixerelement.h:
93506           * ext/alsa/gstalsasink.c:
93507           * ext/alsa/gstalsasink.h:
93508           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
93509           (gst_alsasrc_init):
93510           * ext/alsa/gstalsasrc.h:
93511           Added alsa docs.
93512           Small code cleanups.
93513
93514 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
93515
93516           ext/theora/Makefile.am: Dist new header too,
93517           Original commit message from CVS:
93518           * ext/theora/Makefile.am:
93519           Dist new header too,
93520
93521 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
93522
93523           Fix some more docs.
93524           Original commit message from CVS:
93525           * docs/plugins/Makefile.am:
93526           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93527           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93528           * ext/gnomevfs/gstgnomevfssink.h:
93529           * ext/gnomevfs/gstgnomevfssrc.h:
93530           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
93531           * ext/vorbis/vorbisdec.h:
93532           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
93533           * ext/vorbis/vorbisenc.h:
93534           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
93535           (vorbis_parse_chain), (vorbis_parse_change_state):
93536           * ext/vorbis/vorbisparse.h:
93537           * gst/audioconvert/gstaudioconvert.h:
93538           * gst/tcp/gsttcpserversink.h:
93539           * gst/videotestsrc/gstvideotestsrc.c:
93540           * gst/videotestsrc/gstvideotestsrc.h:
93541           * gst/volume/gstvolume.c:
93542           * gst/volume/gstvolume.h:
93543           Fix some more docs.
93544           Added docs for vorbisdec and vorbisparse.
93545           Fix vorbisparse.
93546
93547 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
93548
93549           Updated/added documentation.
93550           Original commit message from CVS:
93551           * docs/plugins/Makefile.am:
93552           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93553           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93554           * ext/pango/gstclockoverlay.h:
93555           * ext/pango/gsttextoverlay.h:
93556           * ext/pango/gsttextrender.h:
93557           * ext/pango/gsttimeoverlay.h:
93558           * ext/theora/gsttheoradec.h:
93559           * ext/theora/gsttheoraenc.h:
93560           * ext/theora/theoradec.c:
93561           * ext/theora/theoraenc.c:
93562           * gst/audioconvert/gstaudioconvert.h:
93563           * gst/audiotestsrc/gstaudiotestsrc.h:
93564           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
93565           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
93566           * gst/tcp/gstmultifdsink.h:
93567           Updated/added documentation.
93568           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
93569           (gst_text_overlay_halign_get_type),
93570           (gst_text_overlay_wrap_mode_get_type),
93571           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
93572           (gst_text_overlay_init), (gst_text_overlay_set_property),
93573           (gst_text_overlay_get_property):
93574           Fix up properties to be enums instead of string to make bindings,
93575           introspection and automatic GUI creation possible.
93576           Add getters for the properties.
93577
93578 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
93579
93580           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
93581           Original commit message from CVS:
93582           * gst/audiotestsrc/gstaudiotestsrc.c:
93583           added defines of M_PI and M_PI_2
93584           * gst/ffmpegcolorspace/avcodec.h:
93585           removed #include "stdint.h" for win32 as _stdint.h is
93586           autogenerated to win32/common
93587           * win32/common/libgstaudio.def:
93588           * win32/common/libgsttag.def:
93589           added some exports
93590           * win32/vs6:
93591           some project files bugs corrected
93592           * win32/vs7:
93593           project files are reset to the default vs7 configuration
93594           (they link to msvcr71.dll using default optimizations)
93595
93596 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
93597
93598           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
93599           Original commit message from CVS:
93600           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
93601           Fix some docs.
93602
93603 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
93604
93605           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
93606           Original commit message from CVS:
93607           * ext/alsa/gstalsasrc.c:
93608           Set proper class on the ElementDetails:
93609           Source/Audio instead of Src/Audio
93610
93611 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
93612
93613           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
93614           Original commit message from CVS:
93615           * gst/videoscale/vs_scanline.c:
93616           (vs_scanline_resample_nearest_RGBA):
93617           Revert optimization in videoscale. It should go in liboil and have
93618           an appropriate liboil function.
93619
93620 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
93621
93622           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
93623           Original commit message from CVS:
93624           * gst-libs/gst/audio/gstbaseaudiosink.c:
93625           (gst_base_audio_sink_provide_clock):
93626           Don't try to provide a clock in the NULL state.
93627
93628 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93629
93630           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
93631           Original commit message from CVS:
93632           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
93633           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
93634           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
93635           (gst_ogg_demux_deactivate_current_chain),
93636           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
93637           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
93638           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
93639           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
93640           Use GstSegment infrastructure to remove duplicated code
93641           and handle more seek cases correctly.
93642
93643 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93644
93645           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
93646           Original commit message from CVS:
93647           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93648           (gst_ffmpegcsp_transform):
93649           Don't ignore return code from ffmpeg convert function.
93650           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
93651           Split out some long statements to ease debugging.
93652
93653 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93654
93655           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
93656           Original commit message from CVS:
93657           * ext/libvisual/visual.c: (gst_visual_init),
93658           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
93659           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
93660           being able to renegotiate the size. Instead, use the negotiation
93661           algorithm from the goom plugin to pick an initial output caps.
93662           Also, allow theoretical libvisual plugins that might support non-GL
93663           output even if they also do GL.
93664
93665 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
93666
93667           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
93668           Original commit message from CVS:
93669           2006-02-26  Julien MOUTTE  <julien@moutte.net>
93670           * ext/libvisual/visual.c: (gst_visual_init),
93671           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
93672           (plugin_init): Load only non GL plugins. Fix some memleaks and
93673           possible negotiation issues.
93674
93675 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
93676
93677           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
93678           Original commit message from CVS:
93679           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93680           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
93681
93682 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
93683
93684           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
93685           Original commit message from CVS:
93686           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
93687           (cmml_type_find), (plugin_init):
93688           Fix CMML type find function to not require a specific minor version
93689           of the CMML header.
93690           Add an MPEG4 video elementary stream typefind function.
93691
93692 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
93693
93694           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
93695           Original commit message from CVS:
93696           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
93697           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
93698           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
93699           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
93700           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
93701           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
93702           Annodex support in ogg demuxer. Doesn't do very much without the
93703           other annodex patches (to come).
93704
93705 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93706
93707           gst-libs/gst/riff/riff-media.c:
93708           Original commit message from CVS:
93709           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93710           Pick up palette for MS video v1 (#327028, patch by:
93711           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
93712
93713 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
93714
93715           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
93716           Original commit message from CVS:
93717           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93718           (gst_ffmpegcsp_caps_remove_format_info),
93719           (gst_ffmpegcsp_get_unit_size):
93720           The 'palette_data' field from incoming RGB caps shouldn't be
93721           proxied on outgoing YUV caps; also, restrict unit size
93722           adjustment in case of paletted data only to the unit that
93723           actually has a palette. Fixes #330711.
93724
93725 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
93726
93727           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
93728           Original commit message from CVS:
93729           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93730           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
93731           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
93732           (gst_ffmpegcsp_get_unit_size):
93733           Plug some memory leaks.
93734
93735 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
93736
93737           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
93738           Original commit message from CVS:
93739           * sys/ximage/Makefile.am:
93740           * sys/xvimage/Makefile.am:
93741           Add some _CFLAGS and _LIBS that seem to be missing
93742           and/or required for Cygwin (see #317048).
93743
93744 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93745
93746         * ChangeLog:
93747           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
93748           Original commit message from CVS:
93749           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
93750
93751 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93752
93753           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
93754           Original commit message from CVS:
93755           * ext/alsa/gstalsasrc.c:
93756           Fix description as pointed out by caugier.
93757
93758 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
93759
93760           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
93761           Original commit message from CVS:
93762           Reviewed by : Edward Hervey  <edward@fluendo.com>
93763           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
93764           (qt_type_find):
93765           Better 3gp typefinding.
93766
93767 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
93768
93769           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
93770           Original commit message from CVS:
93771           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
93772           Don't send EOS event here, the base class will send one for us.
93773           * gst/playback/gstplaybasebin.c: (prepare_output):
93774           Subpictures without video stream aren't allowed either.
93775           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
93776           Fix debug statement copy'n'paste-o.
93777
93778 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93779
93780           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
93781           Original commit message from CVS:
93782           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
93783           Fix issues with mixer keeping state when muting/unmuting
93784           and when changing the volume whilst muted (see #331763
93785           and #331765).
93786
93787 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
93788
93789           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
93790           Original commit message from CVS:
93791           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
93792           (parse_subrip), (gst_sub_parse_format_autodetect):
93793           Set right caps given that we send escaped text. Also,
93794           honour <i></i>, <b></b> and <u></u> markers that can be found
93795           in .srt files (fixes #310202).
93796
93797 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
93798
93799           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
93800           Original commit message from CVS:
93801           * gst-libs/gst/audio/mixerutils.c:
93802           (element_factory_rank_compare_func):
93803           Make order in which elements are tried more determinable.
93804
93805 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
93806
93807           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
93808           Original commit message from CVS:
93809           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
93810           (remove_element_chain), (cleanup_decodebin),
93811           (gst_decode_bin_change_state): Make decodebin reusable by
93812           fixing remove_element_chain first and then introduce a
93813           cleaner in state change to ->NULL. (Closes #331678)
93814           ------------------------------------------------------
93815
93816 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
93817
93818           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
93819           Original commit message from CVS:
93820           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
93821           use 0666 mask when creating files so umask gets applied
93822           correctly. Fixes #331295.
93823
93824 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
93825
93826           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
93827           Original commit message from CVS:
93828           * gst/subparse/Makefile.am:
93829           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
93830           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
93831           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
93832           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
93833           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
93834           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
93835           * gst/subparse/gstssaparse.h:
93836           * gst/subparse/gstsubparse.c: (plugin_init):
93837           Add very basic parser for SSA subtitle streams (as often
93838           found in matroska files).
93839
93840 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
93841
93842           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
93843           Original commit message from CVS:
93844           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
93845           That should be text/x-pango-markup, not text/x-pango-layout.
93846
93847 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
93848
93849           ext/pango/gsttextoverlay.c: Polishing.
93850           Original commit message from CVS:
93851           2006-02-19  Julien MOUTTE  <julien@moutte.net>
93852           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
93853           Polishing.
93854
93855 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
93856
93857           ext/pango/gsttextoverlay.c: Fix state change deadlock.
93858           Original commit message from CVS:
93859           2006-02-19  Julien MOUTTE  <julien@moutte.net>
93860           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
93861           (gst_text_overlay_finalize), (gst_text_overlay_init),
93862           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
93863           (gst_text_overlay_render_text),
93864           (gst_text_overlay_text_pad_link),
93865           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
93866           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
93867           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
93868           Fix state change deadlock.
93869
93870 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
93871
93872           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
93873           Original commit message from CVS:
93874           2006-02-19  Julien MOUTTE  <julien@moutte.net>
93875           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
93876           (gst_text_overlay_finalize), (gst_text_overlay_init),
93877           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
93878           (gst_text_overlay_render_text),
93879           (gst_text_overlay_text_pad_link),
93880           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
93881           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
93882           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
93883           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
93884           and subtitles files.
93885
93886 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
93887
93888           gst/playback/gstdecodebin.c: pango layout should be considered as row.
93889           Original commit message from CVS:
93890           2006-02-19  Julien MOUTTE  <julien@moutte.net>
93891           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
93892           should be considered as row.
93893
93894 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
93895
93896           gst/playback/gststreaminfo.*: Introduce language informations.
93897           Original commit message from CVS:
93898           2006-02-19  Julien MOUTTE  <julien@moutte.net>
93899           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
93900           (cb_probe):
93901           * gst/playback/gststreaminfo.h: Introduce language informations.
93902
93903 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93904
93905           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
93906           Original commit message from CVS:
93907           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
93908           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
93909           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
93910           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
93911           Set shared memory segments to be deleted as soon as we have attached,
93912           that way they get cleaned up automatically if we crash.
93913
93914 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
93915
93916           ext/pango/: Those functions are called with lock held.
93917           Original commit message from CVS:
93918           2006-02-18  Julien MOUTTE  <julien@moutte.net>
93919           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
93920           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
93921           functions are called with lock held.
93922
93923 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
93924
93925         * ChangeLog:
93926           Forgot Changelog.
93927           Original commit message from CVS:
93928           Forgot Changelog.
93929
93930 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
93931
93932           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
93933           Original commit message from CVS:
93934           2006-02-18  Julien MOUTTE  <julien@moutte.net>
93935           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
93936           (gst_text_overlay_finalize), (gst_text_overlay_init),
93937           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
93938           (gst_text_overlay_render_text),
93939           (gst_text_overlay_text_pad_link),
93940           (gst_text_overlay_text_pad_unlink),
93941           (gst_text_overlay_text_event),
93942           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
93943           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
93944           (gst_text_overlay_change_state): Refactoring of textoverlay
93945           without collectpads. This now supports sparse subtitles coming
93946           from a demuxer instead of a sub file. Seeking is still broken
93947           though. Need to discuss with wtay some more on how to handle
93948           seeking correctly.
93949           * ext/pango/gsttextoverlay.h:
93950           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
93951           subtitles coming from the demuxer.
93952
93953 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
93954
93955           ext/vorbis/vorbisenc.c: Use some more scaling functions.
93956           Original commit message from CVS:
93957           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
93958           (gst_vorbisenc_convert_sink):
93959           Use some more scaling functions.
93960
93961 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93962
93963           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
93964           Original commit message from CVS:
93965           * ext/cdparanoia/gstcdparanoiasrc.c:
93966           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
93967           (gst_cd_paranoia_paranoia_callback),
93968           (gst_cd_paranoia_src_signal_is_being_watched),
93969           (gst_cd_paranoia_src_read_sector):
93970           * ext/cdparanoia/gstcdparanoiasrc.h:
93971           Add back 'transport-error' and 'uncorrected-error' signals and
93972           make them actually be fired when bad stuff happens (#319340).
93973
93974 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
93975
93976           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
93977           Original commit message from CVS:
93978           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
93979           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
93980           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
93981           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
93982           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
93983           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
93984           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
93985           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
93986           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
93987           (gst_ring_buffer_clear):
93988           Small cleanups.
93989           Added some G_LIKELY.
93990
93991 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
93992
93993           gst-libs/gst/audio/TODO: Update TODO
93994           Original commit message from CVS:
93995           * gst-libs/gst/audio/TODO:
93996           Update TODO
93997           * gst-libs/gst/audio/gstbaseaudiosink.c:
93998           (gst_base_audio_sink_get_offset):
93999           When trying to play samples ASAP and we don't have a
94000           previous sample, try to play at position 0 instead of
94001           an invalid position.
94002
94003 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94004
94005           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
94006           Original commit message from CVS:
94007           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
94008           (gst_alsasink_reset):
94009           Also release lock when we get an error in _reset();
94010           fix an error message.
94011
94012 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
94013
94014           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
94015           Original commit message from CVS:
94016           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
94017           (gst_alsasink_init), (get_channel_free_structure),
94018           (caps_add_channel_configuration), (gst_alsasink_getcaps),
94019           (gst_alsasink_close):
94020           * ext/alsa/gstalsasink.h:
94021           Add support for more than 2 channels (#326720).
94022
94023 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94024
94025           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
94026           Original commit message from CVS:
94027           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94028           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
94029           with 4 or 6 channels, assume a default channel layout to make things
94030           work (not sure there's anything else we can do in those cases).
94031
94032 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94033
94034           gst-libs/gst/audio/multichannel.c: Minor docs fix.
94035           Original commit message from CVS:
94036           * gst-libs/gst/audio/multichannel.c:
94037           Minor docs fix.
94038           * gst-libs/gst/riff/Makefile.am:
94039           * gst-libs/gst/riff/riff-ids.h:
94040           * gst-libs/gst/riff/riff-media.c:
94041           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
94042           Add support for WAVEFORMATEX, eg. PCM audio with more than two
94043           channels and a channel layout map.
94044
94045 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
94046
94047           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
94048           Original commit message from CVS:
94049           Reviewed by Edward Hervey  <edward@fluendo.com>
94050           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
94051           C-level optimization of the RGBA nearest neighbour function.
94052           Eventually this might end up in liboil with vectorized versions.
94053
94054 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94055
94056           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
94057           Original commit message from CVS:
94058           * gst-libs/gst/audio/multichannel.c:
94059           (gst_audio_get_channel_positions):
94060           When we have more than 2 channels, but no channel layout is
94061           specified in the caps, return some default channel layout
94062           to the caller and warn about about a possibly buggy element
94063           (could be buggy filtercaps as well of course) (#317038).
94064
94065 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
94066
94067           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
94068           Original commit message from CVS:
94069           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
94070           Add gst-libs/gst/cdda to list of lib search paths.
94071
94072 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
94073
94074           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
94075           Original commit message from CVS:
94076           2006-02-15  Andy Wingo  <wingo@pobox.com>
94077           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
94078           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
94079           to the Lord Jesus that I do not have to touch the ogg muxer ever
94080           again.
94081
94082 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
94083
94084           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
94085           Original commit message from CVS:
94086           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
94087           quicktime movie files can also contain 'uuid' atoms.
94088
94089 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
94090
94091           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
94092           Original commit message from CVS:
94093           * gst/audioconvert/plugin.c: (plugin_init):
94094           Register the GstAudioChannelPosition enum type with the type
94095           system in the plugin_init function, so that it is known before
94096           any element actually makes use of multi-channel stuff. This is
94097           required for example if one wants to be able to deserialise/use
94098           a caps string with channel positions before any pipeline has
94099           been setup and started, like with gst-launch.
94100
94101 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94102
94103           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
94104           Original commit message from CVS:
94105           * gst-libs/gst/audio/gstringbuffer.c:
94106           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
94107           (gst_ring_buffer_samples_done), (wait_segment),
94108           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
94109           Add some compiler G_(UN_)LIKELY help.
94110           SIGNAL the ringbuffer waiters when going to PAUSED as well to
94111           make sure they can exit their functions. Should fix #330748
94112
94113 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94114
94115           Windows does not have long long; copy the generated _stdint.h
94116           Original commit message from CVS:
94117           * Makefile.am:
94118           * configure.ac:
94119           * win32/MANIFEST:
94120           * win32/common/_stdint.h:
94121           Windows does not have long long; copy the generated _stdint.h
94122           * win32/common/interfaces-enumtypes.c:
94123           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
94124           (gst_mixer_track_flags_get_type),
94125           (gst_tuner_channel_flags_get_type):
94126           * win32/common/multichannel-enumtypes.c:
94127           (gst_audio_channel_position_get_type):
94128           update
94129
94130 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
94131
94132           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
94133           Original commit message from CVS:
94134           * gst-libs/gst/audio/gstbaseaudiosink.c:
94135           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
94136           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
94137           Always sync on first sample we receive when starting.
94138
94139 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94140
94141           gst/playback/gstplaybin.c: Update vis bin docs.
94142           Original commit message from CVS:
94143           * gst/playback/gstplaybin.c: (gen_vis_element):
94144           Update vis bin docs.
94145           Move queue after tee so we don't queue video buffers but
94146           audio samples instead. Fixes problems where the video queue
94147           is filled and the audio queue empty.
94148
94149 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94150
94151           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
94152           Original commit message from CVS:
94153           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
94154           No need to push an EOS event here, GstBaseSrc will do that for us
94155           when we return FLOW_UNEXPECTED.
94156
94157 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
94158
94159           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
94160           Original commit message from CVS:
94161           * gst-libs/gst/audio/gstbaseaudiosink.c:
94162           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
94163           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
94164           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
94165           Use scale functions when possible.
94166           Fix error messages.
94167           Free clockid when after waiting for EOS.
94168           Use G_(UN_)LIKLY when it makes sense.
94169           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
94170
94171 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
94172
94173           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
94174           Original commit message from CVS:
94175           * gst/playback/gstplaybasebin.c: (prepare_output):
94176           Remove stray semi-colon (fixes #330888).
94177
94178 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94179
94180           sys/: Fix up the XShm call testing so that we catch errors, and don't cause new ones by attempting to detach from a s...
94181           Original commit message from CVS:
94182           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
94183           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
94184           Fix up the XShm call testing so that we catch errors, and don't
94185           cause new ones by attempting to detach from a segment we failed
94186           to attach to. Fixes #312439.
94187
94188 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
94189
94190           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
94191           Original commit message from CVS:
94192           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
94193           Added flv file typefind (video/x-flv).
94194
94195 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
94196
94197           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
94198           Original commit message from CVS:
94199           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
94200           (gst_riff_create_video_template_caps):
94201           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
94202           Also added the caps to the default set of riff video caps.
94203
94204 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
94205
94206           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
94207           Original commit message from CVS:
94208           2006-02-09  Andy Wingo  <wingo@pobox.com>
94209           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
94210           time and the end time of the last packet in the page.
94211           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
94212           on the pages in our queue, set the duration as well. Reflow a
94213           debug statement.
94214           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
94215           Fixes bad muxing order.
94216
94217 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94218
94219           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
94220           Original commit message from CVS:
94221           * gst-libs/gst/rtp/gstbasertppayload.c:
94222           (gst_basertppayload_setcaps), (gst_basertppayload_push):
94223           update seqnum before setting it on the packet; this makes sure
94224           that the timestamp and seqnum properties match after pushing
94225           a buffer
94226
94227 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
94228
94229         * ChangeLog:
94230           changelog foo
94231           Original commit message from CVS:
94232           changelog foo
94233
94234 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
94235
94236         * gst-libs/gst/audio/gstringbuffer.c:
94237         * win32/common/config.h:
94238           kapowpowpow
94239           Original commit message from CVS:
94240           kapowpowpow
94241
94242 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
94243
94244           gst-libs/gst/audio/gstringbuffer.c
94245           Original commit message from CVS:
94246           2006-02-09  Andy Wingo  <wingo@pobox.com>
94247           * gst-libs/gst/audio/gstringbuffer.c
94248           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
94249           overflow after 13.5 hours of recording. Kapow!
94250           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
94251           the buffer size -- we don't care about underrun/overrun reporting
94252           right now, just need to return a useful value.
94253
94254 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94255
94256           configure.ac: Back to CVS
94257           Original commit message from CVS:
94258           * configure.ac:
94259           Back to CVS
94260
94261 === release 0.10.3 ===
94262
94263 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94264
94265         * ChangeLog:
94266         * NEWS:
94267         * RELEASE:
94268         * configure.ac:
94269         * docs/plugins/inspect/plugin-adder.xml:
94270         * docs/plugins/inspect/plugin-alsa.xml:
94271         * docs/plugins/inspect/plugin-audioconvert.xml:
94272         * docs/plugins/inspect/plugin-audiorate.xml:
94273         * docs/plugins/inspect/plugin-audioresample.xml:
94274         * docs/plugins/inspect/plugin-audiotestsrc.xml:
94275         * docs/plugins/inspect/plugin-cdparanoia.xml:
94276         * docs/plugins/inspect/plugin-decodebin.xml:
94277         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
94278         * docs/plugins/inspect/plugin-gnomevfs.xml:
94279         * docs/plugins/inspect/plugin-libvisual.xml:
94280         * docs/plugins/inspect/plugin-ogg.xml:
94281         * docs/plugins/inspect/plugin-pango.xml:
94282         * docs/plugins/inspect/plugin-playbin.xml:
94283         * docs/plugins/inspect/plugin-subparse.xml:
94284         * docs/plugins/inspect/plugin-tcp.xml:
94285         * docs/plugins/inspect/plugin-theora.xml:
94286         * docs/plugins/inspect/plugin-typefindfunctions.xml:
94287         * docs/plugins/inspect/plugin-video4linux.xml:
94288         * docs/plugins/inspect/plugin-videorate.xml:
94289         * docs/plugins/inspect/plugin-videoscale.xml:
94290         * docs/plugins/inspect/plugin-videotestsrc.xml:
94291         * docs/plugins/inspect/plugin-volume.xml:
94292         * docs/plugins/inspect/plugin-vorbis.xml:
94293         * docs/plugins/inspect/plugin-ximagesink.xml:
94294         * docs/plugins/inspect/plugin-xvimagesink.xml:
94295         * win32/common/config.h:
94296           Releasing 0.10.3
94297           Original commit message from CVS:
94298           Releasing 0.10.3
94299
94300 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94301
94302           configure.ac: Drat. Bump libtool version number for new API.
94303           Original commit message from CVS:
94304           * configure.ac:
94305           Drat. Bump libtool version number for new API.
94306           Prelease 0.10.2.3 (of 0.10.3)
94307
94308 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94309
94310           0.10.2.2 prerelease (of 0.10.3).
94311           Original commit message from CVS:
94312           * configure.ac:
94313           * win32/common/config.h:
94314           0.10.2.2 prerelease (of 0.10.3).
94315
94316 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94317
94318           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
94319           Original commit message from CVS:
94320           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
94321           Revert Andy's newsegment change pending a more correct
94322           fix.
94323
94324 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94325
94326         * po/af.po:
94327         * po/az.po:
94328         * po/cs.po:
94329         * po/en_GB.po:
94330         * po/hu.po:
94331         * po/it.po:
94332         * po/nb.po:
94333         * po/nl.po:
94334         * po/or.po:
94335         * po/sq.po:
94336         * po/sr.po:
94337         * po/sv.po:
94338         * po/uk.po:
94339         * po/vi.po:
94340           Update .po files
94341           Original commit message from CVS:
94342           Update .po files
94343
94344 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94345
94346         * gst/tcp/gstmultifdsink.c:
94347           doc fixes
94348           Original commit message from CVS:
94349           doc fixes
94350
94351 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94352
94353           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
94354           Original commit message from CVS:
94355           :
94356           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
94357           (qt_type_find), (plugin_init):
94358           detect more files as 3gp
94359           group and reorder the iso file formats
94360
94361 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
94362
94363           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
94364           Original commit message from CVS:
94365           * ext/vorbis/vorbis.c: (plugin_init):
94366           Register musicbrainz tags, so apps don't have to.
94367
94368 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
94369
94370           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
94371           Original commit message from CVS:
94372           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
94373           (gst_tag_to_vorbis_tag):
94374           Make sure we called gst_tag_register_musicbrainz_tags()
94375           before possibly mapping a vorbiscomment string from/to a
94376           musicbrainz tag.
94377
94378 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94379
94380           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
94381           Original commit message from CVS:
94382           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
94383           In case we can't find the required number of consecutive
94384           mpeg audio frames to positively identify an MPEG audio
94385           stream, check if there's at least a valid mpeg audio
94386           frame right at offset 0 and if so suggest mpeg/audio
94387           caps with a very low probability (#153004).
94388
94389 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
94390
94391           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
94392           Original commit message from CVS:
94393           2006-02-07  Andy Wingo  <wingo@pobox.com>
94394           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
94395           a TIME segment if we get timestamped buffers. Requires recent
94396           fixes in core to work properly.
94397
94398 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94399
94400           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
94401           Original commit message from CVS:
94402           * gst/playback/gstplaybasebin.c: (prepare_output):
94403           Don't print the URI as part of the error message, it
94404           makes error dialogs look rather ugly, especially if
94405           the URI is very long or has characters in it that
94406           need escaping.
94407
94408 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94409
94410           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
94411           Original commit message from CVS:
94412           * gst/playback/gstplaybasebin.c: (prepare_output):
94413           Error out if we have only text or subtitles, but nothing
94414           else. Also error out if we have subtitles but no video
94415           stream.
94416
94417 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
94418
94419           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
94420           Original commit message from CVS:
94421           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
94422           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
94423           Post an error message on the bus when we encounter an
94424           error, which will hopefully be more meaningful than the
94425           'Internal Flow Error' message users get to see if we
94426           just return GST_FLOW_ERROR.
94427
94428 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
94429
94430           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
94431           Original commit message from CVS:
94432           2006-02-07  Andy Wingo  <wingo@pobox.com>
94433           * configure.ac (GST_MAJORMINOR): Update core version req to
94434           0.10.2.2, for the collectpads API addition (#330244).
94435
94436 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
94437
94438           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
94439           Original commit message from CVS:
94440           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
94441           Return FALSE from plugin_init() when GnomeVFS can't
94442           be initialised for some reason (#328423).
94443
94444 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
94445
94446           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
94447           Original commit message from CVS:
94448           2006-02-06  Julien MOUTTE  <julien@moutte.net>
94449           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
94450           Stick to seeking theory until i find the bug.
94451           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
94452
94453 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94454
94455           Make theoraenc and the tests leak free. Like, really.
94456           Original commit message from CVS:
94457           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
94458           (theora_enc_finalize), (theora_enc_sink_setcaps),
94459           (theora_set_header_on_caps), (theora_enc_chain),
94460           (theora_enc_change_state):
94461           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
94462           Make theoraenc and the tests leak free. Like, really.
94463
94464 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94465
94466           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
94467           Original commit message from CVS:
94468           (theora_enc_finalize), (theora_enc_sink_setcaps):
94469           Add a finalize method to ensure we clean up state even if
94470           someone omitted the state change back to NULL.
94471           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
94472           (gst_vorbisenc_chain):
94473           Free some more leaked bits.
94474           * tests/check/pipelines/theoraenc.c: (start_pipeline),
94475           (stop_pipeline):
94476           Wait for state changes to happen if they're ASYNC.
94477           This ought to teach those fancy pants buildbots a lesson.
94478
94479 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94480
94481           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
94482           Original commit message from CVS:
94483           * gst-libs/gst/tag/gstid3tag.c:
94484           Add mapping for ID3 International Standard Recording Code
94485           tag "TSRC"
94486
94487 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94488
94489           ext/vorbis/vorbisenc.c: Don't leak tag names.
94490           Original commit message from CVS:
94491           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
94492           Don't leak tag names.
94493
94494 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
94495
94496           Split libgsttag docs into multiple sections.
94497           Original commit message from CVS:
94498           * docs/libs/gst-plugins-base-libs-docs.sgml:
94499           * docs/libs/gst-plugins-base-libs-sections.txt:
94500           * gst-libs/gst/tag/gstid3tag.c:
94501           * gst-libs/gst/tag/gstvorbistag.c:
94502           * gst-libs/gst/tag/tags.c:
94503           Split libgsttag docs into multiple sections.
94504
94505 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94506
94507           Add libgsttag to the docs.
94508           Original commit message from CVS:
94509           * docs/libs/Makefile.am:
94510           * docs/libs/gst-plugins-base-libs-docs.sgml:
94511           * docs/libs/gst-plugins-base-libs-sections.txt:
94512           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
94513           * gst-libs/gst/tag/gstvorbistag.c:
94514           * gst-libs/gst/tag/tag.h:
94515           * gst-libs/gst/tag/tags.c:
94516           Add libgsttag to the docs.
94517
94518 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
94519
94520           ext/pango/gsttextoverlay.c: Fix clockoverlay.
94521           Original commit message from CVS:
94522           2006-02-05  Julien MOUTTE  <julien@moutte.net>
94523           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
94524           (gst_text_overlay_init), (gst_text_overlay_src_event),
94525           (gst_text_overlay_collected): Fix clockoverlay.
94526
94527 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
94528
94529           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
94530           Original commit message from CVS:
94531           * docs/libs/compiling.sgml:
94532           Fix typo: it's pkg-config, not pkg-gconfig
94533           * docs/libs/gst-plugins-base-libs-docs.sgml:
94534           * docs/libs/gst-plugins-base-libs-sections.txt:
94535           * docs/libs/tmpl/gstgconf.sgml:
94536           There is no libgstgconf in 0.10, remove it
94537           from the docs.
94538
94539 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
94540
94541           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
94542           Original commit message from CVS:
94543           2006-02-05  Julien MOUTTE  <julien@moutte.net>
94544           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
94545           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
94546           (gst_text_overlay_src_event), (gst_text_overlay_collected):
94547           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
94548           (gst_sub_parse_class_init), (gst_sub_parse_init),
94549           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
94550           (parse_mpsub), (parser_state_init), (handle_buffer),
94551           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
94552           (plugin_init):
94553           * gst/subparse/gstsubparse.h: Introduce seeking code.
94554
94555 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
94556
94557           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
94558           Original commit message from CVS:
94559           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
94560           Add comment about LANGUAGE tag inconsistency (we want
94561           ISO-639-1, but extract three-letter identifiers?)
94562           * po/POTFILES.in:
94563           Add two translatable files.
94564
94565 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
94566
94567           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
94568           Original commit message from CVS:
94569           * gst-libs/gst/tag/Makefile.am:
94570           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
94571           * gst-libs/gst/tag/tag.h:
94572           * gst-libs/gst/tag/tags.c:
94573           (gst_tag_register_musicbrainz_tags_internal),
94574           (gst_tag_register_musicbrainz_tags):
94575           Forward-port some tags stuff from the 0.8 branch. This is
94576           mostly the addition of musicbrainz tags and their mapping
94577           to vorbistags, and a vorbistag mapping of the language tag.
94578
94579 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
94580
94581           gst/playback/gstplaybin.c: Fix broken code refactoring.
94582           Original commit message from CVS:
94583           2006-02-05  Julien MOUTTE  <julien@moutte.net>
94584           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
94585           refactoring.
94586
94587 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
94588
94589           Add Dirac typefinding and add dirac format to oggmux.
94590           Original commit message from CVS:
94591           * ext/ogg/gstoggmux.c:
94592           * gst/typefind/gsttypefindfunctions.c:
94593           Add Dirac typefinding and add dirac format to oggmux.
94594
94595 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
94596
94597         * configure.ac:
94598           Improve error message for liboil missingness.
94599           Original commit message from CVS:
94600           Improve error message for liboil missingness.
94601
94602 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94603
94604           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
94605           Original commit message from CVS:
94606           * gst/playback/gstdecodebin.c: (try_to_link_1):
94607           Don't put essential function call into
94608           g_return_*() macro, otherwise it'll all be
94609           replaced by NOOPs when compiling with
94610           G_DISABLE_CHECKS defined.
94611
94612 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
94613
94614         * ChangeLog:
94615         * ext/ogg/gstoggdemux.c:
94616         * ext/ogg/gstoggparse.c:
94617         * gst/tcp/gsttcpserversink.c:
94618         * sys/v4l/v4lsrc_calls.c:
94619         * sys/v4l/v4lsrc_calls.h:
94620           Just make it compile with --disable-gst-debug.
94621           Original commit message from CVS:
94622           Just make it compile with --disable-gst-debug.
94623
94624 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
94625
94626           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
94627           Original commit message from CVS:
94628           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
94629           (gst_alsasink_class_init), (gst_alsasink_init),
94630           (gst_alsasink_write), (gst_alsasink_reset):
94631           * ext/alsa/gstalsasink.h:
94632           Add lock to protect alsa calls.
94633           Implement reset to flush samples ASAP, does not work
94634           with dmix though.
94635
94636 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
94637
94638           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
94639           Original commit message from CVS:
94640           * gst-libs/gst/audio/gstbaseaudiosink.c:
94641           (gst_base_audio_sink_provide_clock):
94642           Ugh.. getting late I guess...
94643
94644 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94645
94646           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
94647           Original commit message from CVS:
94648           * gst-libs/gst/audio/gstbaseaudiosink.c:
94649           (gst_base_audio_sink_provide_clock),
94650           (gst_base_audio_sink_set_property),
94651           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
94652           Don't try to provide a clock when we are not negotiated since
94653           we might not be able to make it run.
94654
94655 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94656
94657           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
94658           Original commit message from CVS:
94659           * gst/playback/gstdecodebin.c: (try_to_link_1):
94660           Unlinking two source pads is ... hard.
94661
94662 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94663
94664           gst-libs/gst/audio/TODO: Updated.
94665           Original commit message from CVS:
94666           * gst-libs/gst/audio/TODO:
94667           Updated.
94668           * gst-libs/gst/audio/gstbaseaudiosink.c:
94669           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
94670           On EOS, wait till the last sample is played before posting EOS.
94671
94672 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94673
94674         * tests/check/pipelines/theoraenc.c:
94675           comment on my understanding
94676           Original commit message from CVS:
94677           comment on my understanding
94678
94679 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94680
94681         * common:
94682         * tests/check/pipelines/theoraenc.c:
94683           reformat to fit 80 chars
94684           Original commit message from CVS:
94685           reformat to fit 80 chars
94686
94687 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
94688
94689           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
94690           Original commit message from CVS:
94691           2006-02-01  Philippe Kalaf <burger at speedy dot org>
94692           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94693           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
94694           setting queue_delay to zero. Also avoid thread being started if
94695           queue_delay is zero.
94696
94697 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
94698
94699           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
94700           Original commit message from CVS:
94701           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
94702           Make test work again by connecting fakesinks to each decoded pad,
94703           which makes the pipeline wait until each fakesink has a buffer
94704           queued before going to PAUSED state. At that point we know the
94705           decodebin pads are negotiated.
94706
94707 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94708
94709           gst/: Pass unhandled queries to the parent class's query function.
94710           Original commit message from CVS:
94711           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
94712           (gst_cdda_base_src_handle_event):
94713           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
94714           Pass unhandled queries to the parent class's query function.
94715
94716 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
94717
94718           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
94719           Original commit message from CVS:
94720           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
94721           (gst_ogg_pad_src_query):
94722           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
94723           * ext/theora/theoradec.c: (theora_dec_src_query),
94724           (theora_dec_sink_query):
94725           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
94726           (vorbis_dec_sink_query):
94727           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
94728           (gst_vorbisenc_sink_query):
94729           * gst/adder/gstadder.c: (gst_adder_query):
94730           Pass unhandled queries upstream instead of just
94731           dropping them (#326447). Also, fix supported
94732           query types list for some elements.
94733
94734 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
94735
94736           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
94737           Original commit message from CVS:
94738           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
94739           (paris_type_find), (ilbc_type_find), (plugin_init):
94740           Fix typefinding for audio/x-au, audio/x-paris and
94741           audio/iLBC-sh. We cannot use the START_WITH macros
94742           here, because there can only be one typefind factory
94743           with the same name (caps), so the second one would
94744           replace the first one and the first one would never
94745           be called when doing typefinding (see #161712).
94746
94747 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
94748
94749           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
94750           Original commit message from CVS:
94751           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
94752           (vorbis_handle_header_packet), (vorbis_dec_push),
94753           (vorbis_handle_data_packet):
94754           Use scale_int when we can, add some more scaling.
94755           Check packettype before parsing it.
94756
94757 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94758
94759           ext/theora/theoradec.c: Call right _scale functions.
94760           Original commit message from CVS:
94761           * ext/theora/theoradec.c: (_theora_granule_time),
94762           (theora_dec_src_convert), (theora_dec_sink_convert):
94763           Call right _scale functions.
94764           Use parameter instead of some other random value.
94765
94766 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
94767
94768           ext/theora/theoradec.c: Use higher precision timestamps calculation.
94769           Original commit message from CVS:
94770           * ext/theora/theoradec.c: (_theora_granule_frame),
94771           (_theora_granule_time), (_inc_granulepos),
94772           (theora_dec_src_convert), (theora_dec_sink_convert),
94773           (theora_handle_type_packet), (theora_handle_data_packet),
94774           (theora_dec_chain):
94775           Use higher precision timestamps calculation.
94776           Convert some other conversions to _scale.
94777
94778 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94779
94780           gst/: initialize gst_controller before using
94781           Original commit message from CVS:
94782           * gst/audiotestsrc/gstaudiotestsrc.c:
94783           (gst_audio_test_src_create_sine_table), (plugin_init):
94784           * gst/volume/gstvolume.c: (plugin_init):
94785           initialize gst_controller before using
94786
94787 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94788
94789           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
94790           Original commit message from CVS:
94791           * tests/check/pipelines/theoraenc.c:
94792           * tests/check/pipelines/vorbisenc.c:
94793           Define constant using G_GINT64_CONSTANT to avoid errors when
94794           passing it around - otherwise it gets truncated to 32 bits.
94795           Fixes failing tests.
94796
94797 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
94798
94799           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
94800           Original commit message from CVS:
94801           2006-01-31  Andy Wingo  <wingo@pobox.com>
94802           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
94803           caps being set doesn't have a framerate value. Basically a stopgap
94804           measure.
94805           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
94806           technically correct enough to put into core though.
94807           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
94808           DURATION. Fixes theoraenc ! oggmux.
94809           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
94810           fraction, not double.
94811
94812 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
94813
94814         * gst-plugins-base.spec.in:
94815           update with latest files
94816           Original commit message from CVS:
94817           update with latest files
94818
94819 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
94820
94821           win32/vs7: add vs7 project files created by Sergey Scobich
94822           Original commit message from CVS:
94823           * win32/vs7:
94824           add vs7 project files created by Sergey Scobich
94825
94826 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
94827
94828           win32/vs8: add vs8 project files created by Sergey Scobich
94829           Original commit message from CVS:
94830           * win32/vs8:
94831           add vs8 project files created by Sergey Scobich
94832
94833 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
94834
94835           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
94836           Original commit message from CVS:
94837           2006-01-30  Andy Wingo  <wingo@pobox.com>
94838           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
94839           timestamp + duration, not just timestamp -- ogg pages should be
94840           ordered by stop time. Necessary fix given the change in vorbis
94841           timestamps.
94842
94843 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
94844
94845         * ChangeLog:
94846         * ext/theora/gsttheoraenc.h:
94847         * ext/theora/theoraenc.c:
94848         * tests/check/pipelines/theoraenc.c:
94849           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
94850           Original commit message from CVS:
94851           2006-01-30  Andy Wingo  <wingo@pobox.com>
94852           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
94853           (gst_theora_enc_init): Pull the granule shift out of the encoder.
94854           (granulepos_add): New function, handles the messiness of adjusting
94855           granulepos values.
94856           (theora_buffer_from_packet):
94857           (theora_enc_chain):
94858           (theora_enc_sink_event): Use granulepos_add, not +.
94859           * tests/check/pipelines/theoraenc.c
94860           (check_buffer_granulepos_from_starttime): Just check the frame
94861           count, not the actual granulepos -- we can't dictate to the
94862           encoder when it should be placing keyframes.
94863
94864 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94865
94866           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
94867           Original commit message from CVS:
94868           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
94869           SERVICE_NOT_AVAILABLE happens for example when you're trying to
94870           play an http:// stream from a server that's not serving
94871
94872 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
94873
94874           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
94875           Original commit message from CVS:
94876           2006-01-30  Andy Wingo  <wingo@pobox.com>
94877           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
94878           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
94879           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
94880           available.
94881
94882 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
94883
94884           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
94885           Original commit message from CVS:
94886           2006-01-30  Andy Wingo  <wingo@pobox.com>
94887           * ext/theora/gsttheoraenc.h:
94888           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
94889           although theoraenc was timestamping correctly. Added handling of
94890           streams that start with nonzero timestamps.
94891           * tests/check/Makefile.am:
94892           * tests/check/pipelines/theoraenc.c: New file, basically does same
94893           tests as vorbisenc.
94894           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
94895
94896 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
94897
94898           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
94899           Original commit message from CVS:
94900           * gst-libs/gst/audio/gstaudiosink.c:
94901           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
94902           (gst_audioringbuffer_pause):
94903           Implement pause that does not wait for completion.
94904           * gst-libs/gst/audio/gstbaseaudiosink.c:
94905           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
94906           Don't drop buffers when going to PAUSED but perform preroll on
94907           remaining samples now that core base class supports this.
94908           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
94909           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
94910           (gst_ring_buffer_commit):
94911           Pause should not signal waiters.
94912           Implement return value of _commit correctly.
94913
94914 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
94915
94916           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
94917           Original commit message from CVS:
94918           2006-01-30  Andy Wingo  <wingo@pobox.com>
94919           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
94920           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
94921           updated to timestamp from the first sample, not the last.
94922           (gst_vorbisenc_buffer_from_header_packet): New function, takes
94923           special care of granulepos and timestamp for header packets.
94924           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
94925           when the first buffer has a nonzero timestamp.
94926           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
94927           (GstVorbisEnc.subgranule_offset): New members. Take care of the
94928           case when the first audio buffer we get has a nonzero timestamp.
94929           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
94930           properly timestamp vorbis buffers with the time of the first
94931           sample, not the last.
94932           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
94933           vorbis_granule_time_copy -- now it takes the granule/subgranule
94934           offset into account.
94935           * tests/check/pipelines/vorbisenc.c: New test for correctness of
94936           timestamps, durations, and granulepos on buffers produced by
94937           vorbisenc.
94938
94939 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
94940
94941           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
94942           Original commit message from CVS:
94943           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
94944           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
94945           Patch from Eric Jonas to support conversions to/from UYVY
94946           (Fixes: #324626)
94947
94948 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
94949
94950           gst/playback/: Implement subtitles.
94951           Original commit message from CVS:
94952           2006-01-30  Julien MOUTTE  <julien@moutte.net>
94953           * gst/playback/gstplaybasebin.c: (group_commit),
94954           (queue_overrun),
94955           (setup_subtitle), (setup_source), (set_active_source):
94956           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
94957           (gen_text_element), (gen_audio_element), (gen_vis_element),
94958           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
94959
94960 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
94961
94962           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
94963           Original commit message from CVS:
94964           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
94965           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
94966           use of gst_guint64_to_gdouble to be compliant with vs6
94967           * gst/playback/gstdecodebin.c: (try_to_link_1)
94968           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
94969           use of G_GINT64_CONSTANT for int64 constants
94970           * win32/common/libgstinterfaces.def:
94971           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
94972           * win32/vs6:
94973           update and add new project files
94974
94975 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94976
94977           add a win32-update rule like in core, and copy over enumtypes files
94978           Original commit message from CVS:
94979           * Makefile.am:
94980           * win32/MANIFEST:
94981           * win32/common/interfaces-enumtypes.c:
94982           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
94983           (gst_mixer_track_flags_get_type),
94984           (gst_tuner_channel_flags_get_type):
94985           * win32/common/interfaces-enumtypes.h:
94986           * win32/common/multichannel-enumtypes.c:
94987           (gst_audio_channel_position_get_type):
94988           * win32/common/multichannel-enumtypes.h:
94989           add a win32-update rule like in core, and copy over enumtypes files
94990
94991 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94992
94993         * configure.ac:
94994           generate win32/common/config.h
94995           Original commit message from CVS:
94996           generate win32/common/config.h
94997
94998 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94999
95000           win32/: add config files just like in core
95001           Original commit message from CVS:
95002           * win32/MANIFEST:
95003           * win32/common/config.h:
95004           * win32/common/config.h.in:
95005           add config files just like in core
95006
95007 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95008
95009           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
95010           Original commit message from CVS:
95011           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
95012           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
95013           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
95014           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
95015           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
95016           (gst_alsasrc_unprepare), (gst_alsasrc_read):
95017           Update all error messages.  All of them should either use
95018           the default translated message, or actually provide a
95019           translatable string.
95020           Make the string for channel count problems meaningful.
95021
95022 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
95023
95024           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
95025           Original commit message from CVS:
95026           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
95027           Make gcc-4.1 happy (part of #327357).
95028
95029 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95030
95031           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
95032           Original commit message from CVS:
95033           * sys/v4l/v4l_calls.c: (gst_v4l_open):
95034           check for and throw RESOURCE_BUSY
95035
95036 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
95037
95038           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
95039           Original commit message from CVS:
95040           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
95041           checked in this change -- it requires liboil features not
95042           in 0.3.6.  Revert parts.
95043
95044 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
95045
95046           update liboil requirement to 0.3.6
95047           Original commit message from CVS:
95048           * REQUIREMENTS:
95049           * configure.ac: update liboil requirement to 0.3.6
95050           * gst/videoscale/Makefile.am:
95051           * gst/videoscale/vs_scanline.c: liboilify
95052
95053 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95054
95055           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
95056           Original commit message from CVS:
95057           * ext/libvisual/visual.c: (get_buffer):
95058           When pad_alloc returns a GstFlowReturn other
95059           than GST_FLOW_OK, make sure it is passed upstream.
95060
95061 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95062
95063           ext/alsa/gstalsasink.c: Free the device name string.
95064           Original commit message from CVS:
95065           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
95066           (gst_alsasink_class_init):
95067           Free the device name string.
95068           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
95069           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
95070           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
95071           Don't remove a pad from the collectpads structure until it
95072           is released - it's a request pad, and may receive data again
95073           if the element gets moved back to PLAYING state.
95074           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
95075           Ensure we turn on double buffering on the Xv port, and
95076           set the colour key to something dark and mysterious that
95077           isn't black.
95078
95079 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95080
95081           ext/: - a library should not call setlocale. see Libraries node in gettext manual
95082           Original commit message from CVS:
95083           * ext/alsa/gstalsaplugin.c: (plugin_init):
95084           * ext/cdparanoia/gstcdparanoiasrc.c:
95085           (gst_cd_paranoia_src_base_init), (plugin_init):
95086           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
95087           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
95088           - a library should not call setlocale. see Libraries node in
95089           gettext manual
95090           - make sure all plugins that use translation do bindtextdomain
95091           to point to the localedir
95092           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
95093           (setup_sinks), (plugin_init):
95094           all this, and check for NULL when creating sinks
95095
95096 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
95097
95098           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
95099           Original commit message from CVS:
95100           2006-01-27  Julien MOUTTE  <julien@moutte.net>
95101           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
95102           (plugin_init): Make typefinding of subtitles work again.
95103
95104 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95105
95106           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
95107           Original commit message from CVS:
95108           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
95109           (mp3_type_frame_length_from_header), (mp3_type_find),
95110           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
95111           (plugin_init):
95112           Backport a bunch of typefinding fixes from the 0.8 branch.
95113           Also, improve wavpack typefinding: if we can't peek the
95114           entire wavpack block, try to parse the bits we can get and
95115           see if we find what we're looking for in those.
95116
95117 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
95118
95119           sys/: Handle some more cases of pixel aspect ratio.
95120           Original commit message from CVS:
95121           2006-01-26  Julien MOUTTE  <julien@moutte.net>
95122           * sys/ximage/ximagesink.c:
95123           (gst_ximagesink_calculate_pixel_aspect_ratio):
95124           * sys/xvimage/xvimagesink.c:
95125           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
95126           more cases of pixel aspect ratio.
95127
95128 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
95129
95130           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
95131           Original commit message from CVS:
95132           * gst/playback/gstdecodebin.c: (pad_probe):
95133           Also consider the flush-start and tag events as unblockers
95134           for the pad probes.
95135
95136 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
95137
95138           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
95139           Original commit message from CVS:
95140           2006-01-26  Julien MOUTTE  <julien@moutte.net>
95141           * gst/playback/gstplaybin.c: (gst_play_bin_init),
95142           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
95143           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
95144           On the fly visualisation switch, works disabling, enabling as
95145           well but it won't be able to enable vis in a playbin that was
95146           created with no visualisation.
95147
95148 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
95149
95150           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
95151           Original commit message from CVS:
95152           * gst-libs/gst/audio/gstbaseaudiosink.c:
95153           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
95154           Undo previous commit, it breaks resume after pause.
95155
95156 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
95157
95158           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
95159           Original commit message from CVS:
95160           * gst-libs/gst/audio/gstbaseaudiosink.c:
95161           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
95162           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
95163           Improve debugging.
95164           Post error when caps cannot be parsed.
95165           Resync on discontinuity in the stream.
95166           Clip samples to segment boundaries.
95167           return WRONG_STATE sooner when we are flushing.
95168           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
95169           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
95170           Make audiosrc operate in TIME.
95171           Set TIMESTAMP and DURATION on buffers.
95172
95173 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
95174
95175           tests/examples/seek/seek.c: Output tag messages as well.
95176           Original commit message from CVS:
95177           * tests/examples/seek/seek.c: (main):
95178           Output tag messages as well.
95179
95180 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
95181
95182           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
95183           Original commit message from CVS:
95184           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
95185           (free_pad_probes), (remove_fakesink), (pad_probe),
95186           (close_pad_link), (gst_decode_bin_change_state):
95187           Replace GstPadBlockCallback with pad probes that detect
95188           first buffer AND eos before removing fakesink.
95189           Fixes hang with demuxers doing EOS while pre-rolling.
95190           Solves #328279
95191
95192 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
95193
95194           GCC 2.95 fixes (#328263).
95195           Original commit message from CVS:
95196           2006-01-23  Andy Wingo  <wingo@pobox.com>
95197           * ext/alsa/gstalsasink.c:
95198           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95199           (gst_base_rtp_depayload_setcaps),
95200           (gst_base_rtp_depayload_add_to_queue),
95201           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
95202           Patch by: Jens Granseuer <jensgr at gmx dot net>
95203
95204 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
95205
95206           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
95207           Original commit message from CVS:
95208           2006-01-22  Julien MOUTTE  <julien@moutte.net>
95209           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
95210           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
95211           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
95212           frames. We might get a frame destroyed after changing state to
95213           NULL, adding a safety check on xcontext.
95214
95215 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95216
95217           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
95218           Original commit message from CVS:
95219           * gst-libs/gst/interfaces/xoverlay.c:
95220           Fix prepare-xwindow-id code example in the docs - we need to
95221           ignore all messages that aren't element messages as well.
95222
95223 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
95224
95225           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
95226           Original commit message from CVS:
95227           2006-01-21  Julien MOUTTE  <julien@moutte.net>
95228           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
95229           I think one day i'll completely undestand how caps negotiation
95230           is supposed to work. This refactoring handles buffer_alloc
95231           called with caps we can't handle. We definitely don't want a
95232           set_caps with those caps, so we define and allocate a buffer
95233           we would like to receive.
95234
95235 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
95236
95237         * autogen.sh:
95238         * common:
95239           up automake requirement to 1.7
95240           Original commit message from CVS:
95241           up automake requirement to 1.7
95242
95243 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
95244
95245           gst/playback/gstplaybasebin.c: Free iterator when done.
95246           Original commit message from CVS:
95247           * gst/playback/gstplaybasebin.c: (setup_source):
95248           Free iterator when done.
95249
95250 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95251
95252           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
95253           Original commit message from CVS:
95254           * gst-libs/gst/audio/gstbaseaudiosink.c:
95255           (gst_base_audio_sink_render):
95256           Fix playback of non-synchronised streams by assuming a rate
95257           of 1.0 instead of a random one.
95258           Makes this work again:
95259           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
95260           endianness=(int)4321, signed=(boolean)true, width=(int)16,
95261           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
95262           audioresample ! alsasink
95263
95264 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95265
95266         * configure.ac:
95267           back to HEAD
95268           Original commit message from CVS:
95269           back to HEAD
95270
95271 === release 0.10.2 ===
95272
95273 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95274
95275         * ChangeLog:
95276         * NEWS:
95277         * RELEASE:
95278         * configure.ac:
95279         * docs/plugins/gst-plugins-base-plugins.args:
95280         * docs/plugins/inspect/plugin-adder.xml:
95281         * docs/plugins/inspect/plugin-alsa.xml:
95282         * docs/plugins/inspect/plugin-audioconvert.xml:
95283         * docs/plugins/inspect/plugin-audiorate.xml:
95284         * docs/plugins/inspect/plugin-audioresample.xml:
95285         * docs/plugins/inspect/plugin-audiotestsrc.xml:
95286         * docs/plugins/inspect/plugin-cdparanoia.xml:
95287         * docs/plugins/inspect/plugin-decodebin.xml:
95288         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
95289         * docs/plugins/inspect/plugin-gnomevfs.xml:
95290         * docs/plugins/inspect/plugin-libvisual.xml:
95291         * docs/plugins/inspect/plugin-ogg.xml:
95292         * docs/plugins/inspect/plugin-pango.xml:
95293         * docs/plugins/inspect/plugin-playbin.xml:
95294         * docs/plugins/inspect/plugin-subparse.xml:
95295         * docs/plugins/inspect/plugin-tcp.xml:
95296         * docs/plugins/inspect/plugin-theora.xml:
95297         * docs/plugins/inspect/plugin-typefindfunctions.xml:
95298         * docs/plugins/inspect/plugin-video4linux.xml:
95299         * docs/plugins/inspect/plugin-videorate.xml:
95300         * docs/plugins/inspect/plugin-videoscale.xml:
95301         * docs/plugins/inspect/plugin-videotestsrc.xml:
95302         * docs/plugins/inspect/plugin-volume.xml:
95303         * docs/plugins/inspect/plugin-vorbis.xml:
95304         * docs/plugins/inspect/plugin-ximagesink.xml:
95305         * docs/plugins/inspect/plugin-xvimagesink.xml:
95306           releasing 0.10.2
95307           Original commit message from CVS:
95308           releasing 0.10.2
95309
95310 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95311
95312           gst/playback/: Comment out broken code that connects to the state-changed signal.
95313           Original commit message from CVS:
95314           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
95315           * gst/playback/gststreamselector.c:
95316           (gst_stream_selector_set_property):
95317           Comment out broken code that connects to the state-changed signal.
95318           At this point, changing current stream selection is broken, but
95319           stuff like gst-launch playbin current-audio=1 works and filters
95320           to the chosen stream.
95321
95322 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95323
95324           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
95325           Original commit message from CVS:
95326           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
95327           Fix #327216 (null dereference in vorbisdec)
95328
95329 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95330
95331           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
95332           Original commit message from CVS:
95333           * ext/theora/theoradec.c: (theora_handle_comment_packet):
95334           Post taglist actually on bus instead of just freeing it
95335           (fixes #327114 and totem bug #327080).
95336           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
95337           Use gst_element_found_tags_for_pad(), so that the tags
95338           are sent downstream as an event as well.
95339
95340 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95341
95342           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
95343           Original commit message from CVS:
95344           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
95345           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
95346           (gst_ximagesink_buffer_alloc):
95347           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
95348           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
95349           (gst_xvimagesink_buffer_alloc):
95350           move all regularly occurring messages to GST_LOG level
95351           add some more object logs
95352
95353 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95354
95355         * configure.ac:
95356         * po/af.po:
95357         * po/az.po:
95358         * po/cs.po:
95359         * po/en_GB.po:
95360         * po/hu.po:
95361         * po/it.po:
95362         * po/nb.po:
95363         * po/nl.po:
95364         * po/or.po:
95365         * po/sq.po:
95366         * po/sr.po:
95367         * po/sv.po:
95368         * po/uk.po:
95369         * po/vi.po:
95370           prerelease
95371           Original commit message from CVS:
95372           prerelease
95373
95374 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95375
95376           ext/ogg/gstoggmux.c: fix a silly segfault
95377           Original commit message from CVS:
95378           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
95379           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
95380           fix a silly segfault
95381
95382 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95383
95384           Add docs for mixerutils stuff.
95385           Original commit message from CVS:
95386           * docs/libs/gst-plugins-base-libs-docs.sgml:
95387           * docs/libs/gst-plugins-base-libs-sections.txt:
95388           * gst-libs/gst/audio/mixerutils.c:
95389           * gst-libs/gst/audio/mixerutils.h:
95390           Add docs for mixerutils stuff.
95391
95392 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
95393
95394           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
95395           Original commit message from CVS:
95396           * gst/playback/gstplaybasebin.c: (setup_source):
95397           Fix playback for sources that emit raw audio or
95398           raw video streams (e.g.: cd audio sources) (#325984).
95399
95400 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95401
95402           gst-libs/gst/audio/mixerutils.c: actually save the element we create
95403           Original commit message from CVS:
95404           * gst-libs/gst/audio/mixerutils.c:
95405           (gst_audio_mixer_filter_do_filter):
95406           actually save the element we create
95407
95408 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
95409
95410         * gst-plugins-base.spec.in:
95411           remove version suffix
95412           Original commit message from CVS:
95413           remove version suffix
95414
95415 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
95416
95417           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
95418           Original commit message from CVS:
95419           * gst-libs/gst/cdda/gstcddabasesrc.c:
95420           (gst_cdda_base_src_handle_track_seek):
95421           No need to post a tag message on the bus when seeking
95422           within the same track, only post it when the current
95423           track changes.
95424
95425 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95426
95427           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
95428           Original commit message from CVS:
95429           * gst/playback/gstplaybasebin.c: (group_destroy),
95430           (probe_triggered), (new_decoded_pad), (mute_group_type),
95431           (set_active_source):
95432           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
95433           * gst/playback/gststreamselector.c:
95434           (gst_stream_selector_base_init),
95435           (gst_stream_selector_set_property),
95436           (gst_stream_selector_request_new_pad):
95437           Reenable stream selection. These mechanisms need a complete overhaul
95438           in the face of 0.8->0.10 changes though.
95439
95440 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95441
95442           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
95443           Original commit message from CVS:
95444           * ext/ogg/gstoggdemux.c:
95445           Change the pad template to src_%d to match the pads that
95446           are created from it. decodebin needs this information in order
95447           to decide that oggdemux is capable of producing multiple pads
95448           (and hence needs queues inserted).
95449           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
95450           (gst_ogg_mux_collected):
95451           Make debug output more useful by using GST_PTR_FORMAT.
95452
95453 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
95454
95455         * gst-plugins-base.spec.in:
95456           update spec.in file
95457           Original commit message from CVS:
95458           update spec.in file
95459
95460 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95461
95462           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
95463           Original commit message from CVS:
95464           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95465           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
95466           Set depth and width for alaw/mulaw (fixes #326601).
95467
95468 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95469
95470           tests/icles/Makefile.am: don't build the tests if we don't have the libs
95471           Original commit message from CVS:
95472           * tests/icles/Makefile.am:
95473           don't build the tests if we don't have the libs
95474
95475 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
95476
95477           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
95478           Original commit message from CVS:
95479           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
95480           (gst_cd_paranoia_paranoia_callback):
95481           Don't try to free NULL pointers.
95482
95483 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
95484
95485           gst/audiorate/gstaudiorate.c: Add debugging category.
95486           Original commit message from CVS:
95487           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
95488           (gst_audio_rate_change_state), (plugin_init):
95489           Add debugging category.
95490           Fix type issues.
95491           Add case for incoming buffers without valid offset/offset_end.
95492
95493 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
95494
95495           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
95496           Original commit message from CVS:
95497           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
95498           Don't leak GCond in audio sources.
95499
95500 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95501
95502           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
95503           Original commit message from CVS:
95504           * gst/playback/gstplaybin.c: (gen_audio_element):
95505           Don't leak an autoaudiosink/alsasink when we generate
95506           a new audio element. (old code, I guess)
95507
95508 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
95509
95510           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
95511           Original commit message from CVS:
95512           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
95513           Support float audio in audiorate.
95514           Use width rather than depth for selecting sample width.
95515
95516 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95517
95518           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
95519           Original commit message from CVS:
95520           * gst/videotestsrc/videotestsrc.h:
95521           Use GLib types here (that way we don't have to include the
95522           generated _stdint.h header, which makes life easier for win32
95523           folks that don't use autotools for the build) (#325990, patch
95524           by: Sergey Scobich).
95525
95526 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
95527
95528           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
95529           Original commit message from CVS:
95530           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
95531           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
95532           (gst_ring_buffer_pause), (wait_segment):
95533           * gst-libs/gst/audio/gstringbuffer.h:
95534           Name (private) union, makes Forte compiler happy (this time
95535           for real) (#324900).
95536
95537 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95538
95539           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
95540           Original commit message from CVS:
95541           * gst-libs/gst/audio/Makefile.am:
95542           Link against libgstinterfaces, needed for mixer
95543           and property probe stuff.
95544
95545 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
95546
95547           gst-libs/gst/Makefile.am:
95548           Original commit message from CVS:
95549           * gst-libs/gst/Makefile.am:
95550
95551 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95552
95553           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
95554           Original commit message from CVS:
95555           * gst-libs/gst/audio/Makefile.am:
95556           * gst-libs/gst/audio/mixerutils.c:
95557           (gst_audio_mixer_filter_do_filter),
95558           (gst_audio_mixer_filter_check_element),
95559           (gst_audio_mixer_filter_probe_feature),
95560           (element_factory_rank_compare_func),
95561           (gst_audio_default_registry_mixer_filter):
95562           * gst-libs/gst/audio/mixerutils.h:
95563           Add gst_audio_default_registry_mixer_filter() utility
95564           function.
95565
95566 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
95567
95568           gst/audioresample/resample.h: As before, but for o_buf
95569           Original commit message from CVS:
95570           * gst/audioresample/resample.h:
95571           As before, but for o_buf
95572
95573 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
95574
95575           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
95576           Original commit message from CVS:
95577           * gst/audioresample/resample.h:
95578           Declare struct _ResampleState.buffer as unsigned char *, not void *,
95579           since we do arithmetic on it.
95580
95581 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
95582
95583           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
95584           Original commit message from CVS:
95585           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
95586           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
95587           (gst_ring_buffer_pause), (wait_segment):
95588           * gst-libs/gst/audio/gstringbuffer.h:
95589           Sun's Forte compiler doesn't seem to like anonymous structs,
95590           so use same setup as in GstBaseSrc (fixes #324900).
95591
95592 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95593
95594           move old example to tests/examples/volume/volune.c
95595           Original commit message from CVS:
95596           * configure.ac:
95597           * gst/volume/Makefile.am:
95598           * gst/volume/demo.c:
95599           move old example to tests/examples/volume/volune.c
95600           * tests/examples/Makefile.am:
95601           * tests/examples/seek/seek.c: (main):
95602           change window-close event from "delete-event" to "destroy"
95603           * tests/examples/volume/Makefile.am:
95604           * tests/examples/volume/volume.c: (value_changed_callback),
95605           (setup_gui), (message_received), (eos_message_received), (main):
95606           fix event handling and bus usage
95607
95608 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95609
95610           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
95611           Original commit message from CVS:
95612           * gst/audiotestsrc/gstaudiotestsrc.c:
95613           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
95614           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
95615           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
95616           (gst_audio_test_src_create_square),
95617           (gst_audio_test_src_create_saw),
95618           (gst_audio_test_src_create_triangle),
95619           (gst_audio_test_src_create_silence),
95620           (gst_audio_test_src_create_white_noise),
95621           (gst_audio_test_src_create_pink_noise),
95622           (gst_audio_test_src_init_sine_table),
95623           (gst_audio_test_src_create_sine_table),
95624           (gst_audio_test_src_change_wave),
95625           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
95626           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
95627           * gst/audiotestsrc/gstaudiotestsrc.h:
95628           update to basesrc changes, implement segmented seeking and eos handling,
95629           add a 'sine-tab' waveform for performance critical playback
95630
95631 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95632
95633           po/POTFILES.in: ... and this time the other modified file that I missed last time.
95634           Original commit message from CVS:
95635           * po/POTFILES.in:
95636           ... and this time the other modified file that I missed last time.
95637
95638 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
95639
95640           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
95641           Original commit message from CVS:
95642           * gst/playback/gstdecodebin.c: (new_pad):
95643           Fix non-C89 variable declaration not at the start of a block. Should
95644           help some compilers.
95645
95646 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95647
95648           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
95649           Original commit message from CVS:
95650           * tests/check/Makefile.am:
95651           And now fix 'make distcheck' (builddir != srcdir)
95652
95653 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95654
95655           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
95656           Original commit message from CVS:
95657           * configure.ac:
95658           * ext/cdparanoia/Makefile.am:
95659           * ext/cdparanoia/gstcdparanoia.c:
95660           * ext/cdparanoia/gstcdparanoia.h:
95661           * ext/cdparanoia/gstcdparanoiasrc.c:
95662           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
95663           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
95664           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
95665           (gst_cd_paranoia_paranoia_callback),
95666           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
95667           (gst_cd_paranoia_src_set_property),
95668           (gst_cd_paranoia_src_get_property), (plugin_init):
95669           * ext/cdparanoia/gstcdparanoiasrc.h:
95670           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
95671           plugin again (there are still fixes required to playbin to make
95672           cdda:// uris work there).
95673
95674 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
95675
95676           tests/check/Makefile.am: Fix test case compilation.
95677           Original commit message from CVS:
95678           * tests/check/Makefile.am:
95679           Fix test case compilation.
95680
95681 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
95682
95683           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
95684           Original commit message from CVS:
95685           * gst-libs/gst/cdda/gstcddabasesrc.c:
95686           (gst_cdda_base_src_update_duration),
95687           (gst_cdda_base_src_calculate_cddb_id):
95688           An integer is not a string. Fix access to uninitialised variable.
95689           * tests/check/Makefile.am:
95690           Add cddabasesrc unit test; also actually enable the vorbis test.
95691           * tests/check/generic/states.c:
95692           Blacklist new cd audio elements as well.
95693           * tests/check/libs/cddabasesrc.c:
95694           Unit test for GstCddaBaseSrc (discid calculation mostly).
95695
95696 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95697
95698           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
95699           Original commit message from CVS:
95700           * docs/libs/Makefile.am:
95701           * docs/libs/gst-plugins-base-libs-docs.sgml:
95702           * docs/libs/gst-plugins-base-libs-sections.txt:
95703           * docs/libs/gst-plugins-base-libs.types:
95704           Add docs for libgstcdda/GstCddaBaseSrc.
95705           * gst-libs/gst/interfaces/mixertrack.h:
95706           Do one struct member per line with a semicolon at the end, that way
95707           even gtk-doc might parse it without complaining.
95708
95709 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
95710
95711           Add new libgstcdda with GstCddaBaseSrc class.
95712           Original commit message from CVS:
95713           * configure.ac:
95714           * gst-libs/gst/Makefile.am:
95715           * gst-libs/gst/cdda/Makefile.am:
95716           * gst-libs/gst/cdda/base64.c:
95717           * gst-libs/gst/cdda/base64.h:
95718           * gst-libs/gst/cdda/gstcddabasesrc.c:
95719           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
95720           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
95721           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
95722           (gst_cdda_base_src_get_property),
95723           (gst_cdda_base_src_get_track_from_sector),
95724           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
95725           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
95726           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
95727           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
95728           (gst_cdda_base_src_uri_get_protocols),
95729           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
95730           (gst_cdda_base_src_uri_handler_init),
95731           (gst_cdda_base_src_setup_interfaces),
95732           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
95733           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
95734           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
95735           (gst_cdda_base_src_add_tags),
95736           (gst_cdda_base_src_add_index_associations),
95737           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
95738           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
95739           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
95740           (gst_cdda_base_src_create):
95741           * gst-libs/gst/cdda/gstcddabasesrc.h:
95742           * gst-libs/gst/cdda/sha1.c:
95743           * gst-libs/gst/cdda/sha1.h:
95744           Add new libgstcdda with GstCddaBaseSrc class.
95745
95746 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
95747
95748           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
95749           Original commit message from CVS:
95750           * ext/gnomevfs/gstgnomevfssink.h:
95751           Use GstBaseSinkClass as parent_class member for class struct, not
95752           GstBaseSink.
95753
95754 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95755
95756           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
95757           Original commit message from CVS:
95758           * gst/videotestsrc/gstvideotestsrc.c:
95759           (gst_video_test_src_class_init), (gst_video_test_src_start):
95760           Add start method to reset running time and number of frames sent
95761           when starting up (fixes #324696; patch by: Michal Benes).
95762
95763 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
95764
95765           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
95766           Original commit message from CVS:
95767           * docs/plugins/Makefile.am:
95768           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
95769           * docs/plugins/gst-plugins-base-plugins-sections.txt:
95770           * docs/plugins/gst-plugins-base-plugins.args:
95771           * docs/plugins/gst-plugins-base-plugins.hierarchy:
95772           * docs/plugins/gst-plugins-base-plugins.signals:
95773           Add docs stuff for gnomevfssrc and gnomevfssink.
95774           * ext/gnomevfs/gstgnomevfssrc.c:
95775           Fix example pipeline in gtk-doc blurb.
95776
95777 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95778
95779           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
95780           Original commit message from CVS:
95781           * ext/gnomevfs/Makefile.am:
95782           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
95783           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
95784           (gst_gnome_vfs_handle_get_type), (plugin_init):
95785           * ext/gnomevfs/gstgnomevfs.h:
95786           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
95787           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
95788           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
95789           (gst_gnome_vfs_sink_set_property),
95790           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
95791           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
95792           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
95793           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
95794           (gst_gnome_vfs_sink_uri_get_type),
95795           (gst_gnome_vfs_sink_uri_get_protocols),
95796           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
95797           (gst_gnome_vfs_sink_uri_handler_init):
95798           * ext/gnomevfs/gstgnomevfssink.h:
95799           Port gnomevfssink; add gtk-doc blurb.
95800           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
95801           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
95802           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
95803           (gst_gnome_vfs_src_uri_get_type),
95804           (gst_gnome_vfs_src_uri_get_protocols),
95805           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
95806           (gst_gnome_vfs_src_uri_handler_init),
95807           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
95808           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
95809           (gst_gnome_vfs_src_send_additional_headers_callback),
95810           (gst_gnome_vfs_src_received_headers_callback),
95811           (gst_gnome_vfs_src_push_callbacks),
95812           (gst_gnome_vfs_src_pop_callbacks),
95813           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
95814           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
95815           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
95816           * ext/gnomevfs/gstgnomevfssrc.h:
95817           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
95818           file; add gtk-doc blurb with example pipelines.
95819
95820 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95821
95822         * configure.ac:
95823           back to HEAD
95824           Original commit message from CVS:
95825           back to HEAD
95826
95827 === release 0.10.1 ===
95828
95829 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95830
95831         * ChangeLog:
95832         * NEWS:
95833         * RELEASE:
95834         * configure.ac:
95835         * docs/libs/tmpl/gstcolorbalance.sgml:
95836         * docs/plugins/gst-plugins-base-plugins.args:
95837         * docs/plugins/gst-plugins-base-plugins.signals:
95838         * docs/plugins/inspect/plugin-adder.xml:
95839         * docs/plugins/inspect/plugin-alsa.xml:
95840         * docs/plugins/inspect/plugin-audioconvert.xml:
95841         * docs/plugins/inspect/plugin-audiorate.xml:
95842         * docs/plugins/inspect/plugin-audioresample.xml:
95843         * docs/plugins/inspect/plugin-audiotestsrc.xml:
95844         * docs/plugins/inspect/plugin-decodebin.xml:
95845         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
95846         * docs/plugins/inspect/plugin-gnomevfs.xml:
95847         * docs/plugins/inspect/plugin-libvisual.xml:
95848         * docs/plugins/inspect/plugin-ogg.xml:
95849         * docs/plugins/inspect/plugin-pango.xml:
95850         * docs/plugins/inspect/plugin-playbin.xml:
95851         * docs/plugins/inspect/plugin-subparse.xml:
95852         * docs/plugins/inspect/plugin-tcp.xml:
95853         * docs/plugins/inspect/plugin-theora.xml:
95854         * docs/plugins/inspect/plugin-typefindfunctions.xml:
95855         * docs/plugins/inspect/plugin-video4linux.xml:
95856         * docs/plugins/inspect/plugin-videorate.xml:
95857         * docs/plugins/inspect/plugin-videoscale.xml:
95858         * docs/plugins/inspect/plugin-videotestsrc.xml:
95859         * docs/plugins/inspect/plugin-volume.xml:
95860         * docs/plugins/inspect/plugin-vorbis.xml:
95861         * docs/plugins/inspect/plugin-ximagesink.xml:
95862         * docs/plugins/inspect/plugin-xvimagesink.xml:
95863           releasing 0.10.1
95864           Original commit message from CVS:
95865           releasing 0.10.1
95866
95867 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
95868
95869         * ChangeLog:
95870         * gst/typefind/gsttypefindfunctions.c:
95871           iLBC30 and iLBC20 added to typefind.
95872           Original commit message from CVS:
95873           iLBC30 and iLBC20 added to typefind.
95874
95875 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95876
95877         * ChangeLog:
95878         * configure.ac:
95879         * docs/libs/tmpl/gstcolorbalance.sgml:
95880         * po/af.po:
95881         * po/az.po:
95882         * po/cs.po:
95883         * po/en_GB.po:
95884         * po/hu.po:
95885         * po/it.po:
95886         * po/nb.po:
95887         * po/nl.po:
95888         * po/or.po:
95889         * po/sq.po:
95890         * po/sr.po:
95891         * po/sv.po:
95892         * po/uk.po:
95893         * po/vi.po:
95894           prereleasing
95895           Original commit message from CVS:
95896           prereleasing
95897
95898 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95899
95900         * gst-libs/gst/audio/gstbaseaudiosink.c:
95901         * gst-libs/gst/audio/gstbaseaudiosrc.c:
95902           stop making fun of older compilers
95903           Original commit message from CVS:
95904           stop making fun of older compilers
95905
95906 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95907
95908           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
95909           Original commit message from CVS:
95910           * gst-libs/gst/audio/gstbaseaudiosink.c:
95911           (gst_base_audio_sink_class_init):
95912           * gst-libs/gst/audio/gstbaseaudiosrc.c:
95913           (gst_base_audio_src_class_init):
95914           update strings, values are in microseconds
95915           change the default sink buffer time to something that is smaller
95916           (to help software volume mixing have a slightly lower delay) but
95917           still be acceptable on Wim's laptop
95918
95919 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
95920
95921           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
95922           Original commit message from CVS:
95923           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
95924           Made a quack, forgot to add DUCK to the riff video template.
95925
95926 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
95927
95928           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
95929           Original commit message from CVS:
95930           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
95931           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
95932           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
95933           (gst_ogm_parse_chain):
95934           Make sure pads are initialized correctly.
95935           * gst-libs/gst/riff/riff-ids.h:
95936           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
95937           (gst_riff_create_video_template_caps):
95938           Add a whole bunch of FOURCC <=> MimeType.
95939           Extend the riff video pad template to support the newly added fourcc.
95940
95941 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95942
95943           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
95944           Original commit message from CVS:
95945           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
95946           (gst_ogg_demux_activate_chain):
95947           Extra debug output when activating/deactivating chains.
95948           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
95949           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
95950           (unlinked):
95951           Remove a queue from our list when it becomes unlinked.
95952           Don't add queues to elements in class 'Demux' if they
95953           can only produce one pad
95954
95955 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
95956
95957           gst-libs/gst/video/gstvideosink.c: Add a debug category.
95958           Original commit message from CVS:
95959           2005-12-18  Julien MOUTTE  <julien@moutte.net>
95960           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
95961           (gst_video_sink_get_type): Add a debug category.
95962
95963 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95964
95965           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
95966           Original commit message from CVS:
95967           2005-12-17  Philippe Khalaf  <burger@speedy.org>
95968           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95969           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
95970           Handle downstream newsegment by sending our own newsegment before the
95971           next buffer to be released. (#323900)
95972
95973 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95974
95975           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
95976           Original commit message from CVS:
95977           2005-12-17  Philippe Khalaf  <burger@speedy.org>
95978           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95979           (gst_base_rtp_depayload_set_gst_timestamp):
95980           add queue delay to new segment as well (as opposed to just the first
95981           buffer). (bug #322347)
95982
95983 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95984
95985           ext/libvisual/visual.c: change some char* into char[]
95986           Original commit message from CVS:
95987           * ext/libvisual/visual.c: (make_valid_name):
95988           change some char* into char[]
95989           * gst/audiotestsrc/gstaudiotestsrc.c:
95990           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
95991           (gst_audio_test_src_create):
95992           * gst/audiotestsrc/gstaudiotestsrc.h:
95993           prepare to handle EOS and SEGMENT_DONE
95994
95995 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
95996
95997           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
95998           Original commit message from CVS:
95999           * tests/check/generic/states.c: (GST_START_TEST):
96000           Blacklist cdparanoia element in state test.
96001
96002 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
96003
96004           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
96005           Original commit message from CVS:
96006           * gst/tcp/gsttcp.c:
96007           * gst/tcp/gsttcpclientsink.c:
96008           * gst/tcp/gsttcpserversink.c:
96009           * gst/tcp/gsttcpserversrc.c:
96010           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
96011           patch by: Benjamin Pineau).
96012
96013 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
96014
96015           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
96016           Original commit message from CVS:
96017           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
96018           (gst_video_rate_chain):
96019           Fix timestamping for videorate when the first buffer it sees has a
96020           non-zero timestamp. Fix some misleading debug output.
96021
96022 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
96023
96024           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
96025           Original commit message from CVS:
96026           * gst/audioresample/gstaudioresample.c:
96027           Don't leak all input buffers to audioresample.
96028
96029 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
96030
96031           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
96032           Original commit message from CVS:
96033           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
96034           Don't operate on empty text buffers. Strip newlines and
96035           tabs only from the end of the text, but leave them intact
96036           in the middle. Fix typo in gtk-doc description.
96037
96038 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96039
96040           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
96041           Original commit message from CVS:
96042           * gst/playback/gstplaybasebin.c:
96043           * gst/playback/gstplaybin.c: (handoff):
96044           Make sure the video frame buffer we return to apps via the
96045           "frame" property always has caps set on it. Modify
96046           _gst_gvalue_set_object() macro to handle NULL objects
96047           gracefully too.
96048
96049 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96050
96051           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
96052           Original commit message from CVS:
96053           * gst/audiotestsrc/gstaudiotestsrc.c:
96054           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
96055           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
96056           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
96057           (gst_audio_test_src_create):
96058           * gst/audiotestsrc/gstaudiotestsrc.h:
96059           Adjust to some recent api changes and add wtays new cool seeking
96060           capabillities
96061
96062 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96063
96064           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
96065           Original commit message from CVS:
96066           * ext/alsa/Makefile.am:
96067           * ext/alsa/gstalsadeviceprobe.c:
96068           * ext/alsa/gstalsadeviceprobe.h:
96069           Helper functions to add device probing via the GstPropertyProbe
96070           interface to a class.
96071           * ext/alsa/gstalsamixer.h:
96072           Comment out GST_ALSA_MIXER, it returns a struct that's not
96073           used.
96074           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
96075           Add some debug info.
96076           * ext/alsa/gstalsamixerelement.c:
96077           (gst_alsa_mixer_element_interface_supported),
96078           (gst_implements_interface_init),
96079           (gst_alsa_mixer_element_init_interfaces),
96080           (gst_alsa_mixer_element_class_init),
96081           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
96082           (gst_alsa_mixer_element_set_property),
96083           (gst_alsa_mixer_element_get_property),
96084           (gst_alsa_mixer_element_change_state):
96085           * ext/alsa/gstalsamixerelement.h:
96086           Add 'device' and 'device-name' properties. Add GstPropertyProbe
96087           for device handling (gnome-volume-control will need that).
96088
96089 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
96090
96091         * ChangeLog:
96092         * ext/Makefile.am:
96093         * gst-plugins-base.spec.in:
96094           updates to activate cdparanoia plugin
96095           Original commit message from CVS:
96096           updates to activate cdparanoia plugin
96097
96098 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
96099
96100           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
96101           Original commit message from CVS:
96102           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
96103           Use the correct function to free list of typefind factories.
96104
96105 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
96106
96107           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
96108           Original commit message from CVS:
96109           * gst/videotestsrc/gstvideotestsrc.c:
96110           (gst_video_test_src_class_init), (gst_video_test_src_init),
96111           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
96112           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
96113           (gst_video_test_src_create):
96114           * gst/videotestsrc/gstvideotestsrc.h:
96115           Implement seeking in videotestsrc.
96116           Small cleanups.
96117
96118 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96119
96120           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
96121           Original commit message from CVS:
96122           * ext/cdparanoia/Makefile.am:
96123           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
96124           (gst_paranoia_endian_get_type), (_do_init),
96125           (cdparanoia_class_init), (cdparanoia_init),
96126           (cdparanoia_set_property), (cdparanoia_get_property),
96127           (cdparanoia_do_seek), (cdparanoia_is_seekable),
96128           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
96129           (cdparanoia_convert), (cdparanoia_get_query_types),
96130           (cdparanoia_query), (cdparanoia_set_index),
96131           (cdparanoia_uri_set_uri):
96132           * ext/cdparanoia/gstcdparanoia.h:
96133           Partially ported cdparanoia now that basesrc can support a
96134           plugin like this..
96135
96136 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
96137
96138           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
96139           Original commit message from CVS:
96140           * tests/examples/seek/scrubby.c: (main):
96141           Set higher priority for bus events so they don't get reordered with
96142           gtk gui events.
96143           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
96144           (flush_toggle_cb), (main):
96145           Added checkbox do disable flushing seeks.
96146           Disable scrubbing when doing non flushing seeks.
96147
96148 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
96149
96150           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
96151           Original commit message from CVS:
96152           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
96153           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
96154           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
96155           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
96156           Implement some sort of event handling that doesn't rely on
96157           g_return_if_fail; make sure we always push the last chunk of an
96158           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
96159           state change function; remove some old cruft. Seeking is still
96160           rather unlikely to work though.
96161           * tools/.cvsignore:
96162           Ignore more.
96163
96164 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
96165
96166           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
96167           Original commit message from CVS:
96168           2005-12-11  Julien MOUTTE  <julien@moutte.net>
96169           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
96170           Fixed a leak of the current image reference when cleaning up.
96171           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
96172
96173 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
96174
96175           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
96176           Original commit message from CVS:
96177           * tools/Makefile.am:
96178           * tools/gst-launch-ext-m.m:
96179           Remove gst-launch-ext. It doesn't work, and is no longer
96180           particularly useful.
96181
96182 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
96183
96184           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
96185           Original commit message from CVS:
96186           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
96187           don't pass random values to ogmparse convert function.
96188           Make seeking possible in the exile1.ogm file.
96189
96190 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
96191
96192           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
96193           Original commit message from CVS:
96194           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
96195           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
96196           Work around refcount problem with g_value_set_object() that occur
96197           if the core has been compiled against GLib-2.6 (g_value_set_object()
96198           will only g_object_ref() the element, but the caller will
96199           gst_object_unref() it and bad things will happen due to the way
96200           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
96201           totem for people on FC4 using Thomas's 0.10 RPMs.
96202
96203 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
96204
96205           Time to welcome ogm to 0.10 :)
96206           Original commit message from CVS:
96207           Time to welcome ogm to 0.10 :)
96208           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
96209           (gst_ogg_pad_typefind):
96210           Oggdemux can now properly typefind elements with dynamic pads.
96211           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
96212           Properly set caps on src pad, and set caps on outgoing buffers.
96213
96214 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96215
96216         * ChangeLog:
96217         * ext/alsa/gstalsamixer.h:
96218         * ext/alsa/gstalsamixerelement.h:
96219         * ext/alsa/gstalsamixeroptions.h:
96220         * ext/alsa/gstalsamixertrack.h:
96221         * ext/alsa/gstalsasink.c:
96222         * ext/alsa/gstalsasink.h:
96223         * ext/alsa/gstalsasrc.c:
96224         * ext/alsa/gstalsasrc.h:
96225         * ext/cdparanoia/gstcdparanoia.h:
96226         * ext/gnomevfs/gstgnomevfsuri.h:
96227         * ext/ogg/gstoggdemux.c:
96228         * ext/ogg/gstoggmux.c:
96229         * ext/pango/gsttextoverlay.h:
96230         * ext/theora/theoradec.c:
96231         * ext/theora/theoraenc.c:
96232         * ext/vorbis/vorbisdec.h:
96233         * ext/vorbis/vorbisenc.c:
96234         * ext/vorbis/vorbisenc.h:
96235         * ext/vorbis/vorbisparse.h:
96236         * gst-libs/gst/audio/gstaudioclock.h:
96237         * gst-libs/gst/audio/gstaudiosink.c:
96238         * gst-libs/gst/audio/gstaudiosink.h:
96239         * gst-libs/gst/audio/gstaudiosrc.c:
96240         * gst-libs/gst/audio/gstaudiosrc.h:
96241         * gst-libs/gst/audio/gstbaseaudiosink.c:
96242         * gst-libs/gst/audio/gstbaseaudiosink.h:
96243         * gst-libs/gst/audio/gstbaseaudiosrc.c:
96244         * gst-libs/gst/audio/gstbaseaudiosrc.h:
96245         * gst-libs/gst/audio/gstringbuffer.h:
96246         * gst-libs/gst/audio/multichannel.h:
96247         * gst-libs/gst/floatcast/floatcast.h:
96248         * gst-libs/gst/interfaces/colorbalance.c:
96249         * gst-libs/gst/interfaces/colorbalance.h:
96250         * gst-libs/gst/interfaces/colorbalancechannel.h:
96251         * gst-libs/gst/interfaces/mixer.h:
96252         * gst-libs/gst/interfaces/mixeroptions.h:
96253         * gst-libs/gst/interfaces/mixertrack.h:
96254         * gst-libs/gst/interfaces/navigation.h:
96255         * gst-libs/gst/interfaces/propertyprobe.h:
96256         * gst-libs/gst/interfaces/tuner.h:
96257         * gst-libs/gst/interfaces/tunerchannel.h:
96258         * gst-libs/gst/interfaces/tunernorm.h:
96259         * gst-libs/gst/interfaces/xoverlay.h:
96260         * gst-libs/gst/netbuffer/gstnetbuffer.h:
96261         * gst-libs/gst/riff/riff-ids.h:
96262         * gst-libs/gst/riff/riff-media.h:
96263         * gst-libs/gst/riff/riff-read.h:
96264         * gst-libs/gst/rtp/gstbasertpdepayload.h:
96265         * gst-libs/gst/rtp/gstbasertppayload.c:
96266         * gst-libs/gst/rtp/gstbasertppayload.h:
96267         * gst-libs/gst/rtp/gstrtpbuffer.c:
96268         * gst-libs/gst/rtp/gstrtpbuffer.h:
96269         * gst-libs/gst/tag/gsttageditingprivate.h:
96270         * gst-libs/gst/tag/gstvorbistag.c:
96271         * gst-libs/gst/tag/tag.h:
96272         * gst-libs/gst/video/video.h:
96273         * gst/adder/gstadder.c:
96274         * gst/adder/gstadder.h:
96275         * gst/audioconvert/audioconvert.c:
96276         * gst/audioconvert/audioconvert.h:
96277         * gst/audioconvert/gstaudioconvert.c:
96278         * gst/audioconvert/gstchannelmix.c:
96279         * gst/audioconvert/gstchannelmix.h:
96280         * gst/audiorate/gstaudiorate.c:
96281         * gst/audioresample/buffer.h:
96282         * gst/audioresample/functable.h:
96283         * gst/audioresample/gstaudioresample.c:
96284         * gst/audioresample/resample.h:
96285         * gst/ffmpegcolorspace/avcodec.h:
96286         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
96287         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
96288         * gst/ffmpegcolorspace/imgconvert.c:
96289         * gst/ffmpegcolorspace/imgconvert_template.h:
96290         * gst/playback/gstdecodebin.c:
96291         * gst/playback/gstplaybasebin.h:
96292         * gst/playback/gstplaybin.c:
96293         * gst/playback/gststreaminfo.h:
96294         * gst/tcp/gstfdset.c:
96295         * gst/tcp/gstfdset.h:
96296         * gst/tcp/gstmultifdsink.c:
96297         * gst/tcp/gstmultifdsink.h:
96298         * gst/tcp/gsttcp.h:
96299         * gst/tcp/gsttcpclientsrc.c:
96300         * gst/tcp/gsttcpclientsrc.h:
96301         * gst/tcp/gsttcpplugin.h:
96302         * gst/tcp/gsttcpserversink.c:
96303         * gst/tcp/gsttcpserversrc.c:
96304         * gst/typefind/gsttypefindfunctions.c:
96305         * gst/videorate/gstvideorate.c:
96306         * gst/videotestsrc/gstvideotestsrc.h:
96307         * gst/videotestsrc/videotestsrc.h:
96308         * sys/v4l/gstv4lcolorbalance.h:
96309         * sys/v4l/gstv4ltuner.h:
96310         * sys/v4l/gstv4lxoverlay.h:
96311         * sys/v4l/v4l_calls.h:
96312         * sys/v4l/videodev_mjpeg.h:
96313         * tests/check/elements/audioconvert.c:
96314         * tests/check/elements/audioresample.c:
96315         * tests/check/elements/audiotestsrc.c:
96316         * tests/check/elements/videotestsrc.c:
96317         * tests/check/elements/volume.c:
96318         * tests/examples/seek/scrubby.c:
96319         * tests/examples/seek/seek.c:
96320           expand tabs
96321           Original commit message from CVS:
96322           expand tabs
96323
96324 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96325
96326         * docs/libs/tmpl/gstaudio.sgml:
96327         * docs/libs/tmpl/gstcolorbalance.sgml:
96328         * docs/libs/tmpl/gstgconf.sgml:
96329         * docs/libs/tmpl/gstmixer.sgml:
96330         * docs/libs/tmpl/gstringbuffer.sgml:
96331         * docs/libs/tmpl/gsttuner.sgml:
96332         * docs/libs/tmpl/gstxoverlay.sgml:
96333           put back stability level
96334           Original commit message from CVS:
96335           put back stability level
96336
96337 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96338
96339         * configure.ac:
96340           back to HEAD
96341           Original commit message from CVS:
96342           back to HEAD
96343
96344 === release 0.10.0 ===
96345
96346 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96347
96348         * ChangeLog:
96349         * NEWS:
96350         * RELEASE:
96351         * configure.ac:
96352         * docs/libs/tmpl/gstcolorbalance.sgml:
96353         * docs/plugins/inspect/plugin-adder.xml:
96354         * docs/plugins/inspect/plugin-alsa.xml:
96355         * docs/plugins/inspect/plugin-audioconvert.xml:
96356         * docs/plugins/inspect/plugin-audiorate.xml:
96357         * docs/plugins/inspect/plugin-audioresample.xml:
96358         * docs/plugins/inspect/plugin-audiotestsrc.xml:
96359         * docs/plugins/inspect/plugin-decodebin.xml:
96360         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
96361         * docs/plugins/inspect/plugin-gnomevfs.xml:
96362         * docs/plugins/inspect/plugin-libvisual.xml:
96363         * docs/plugins/inspect/plugin-ogg.xml:
96364         * docs/plugins/inspect/plugin-pango.xml:
96365         * docs/plugins/inspect/plugin-playbin.xml:
96366         * docs/plugins/inspect/plugin-subparse.xml:
96367         * docs/plugins/inspect/plugin-tcp.xml:
96368         * docs/plugins/inspect/plugin-theora.xml:
96369         * docs/plugins/inspect/plugin-typefindfunctions.xml:
96370         * docs/plugins/inspect/plugin-video4linux.xml:
96371         * docs/plugins/inspect/plugin-videorate.xml:
96372         * docs/plugins/inspect/plugin-videoscale.xml:
96373         * docs/plugins/inspect/plugin-videotestsrc.xml:
96374         * docs/plugins/inspect/plugin-volume.xml:
96375         * docs/plugins/inspect/plugin-vorbis.xml:
96376         * docs/plugins/inspect/plugin-ximagesink.xml:
96377         * docs/plugins/inspect/plugin-xvimagesink.xml:
96378           releasing 0.10.0
96379           Original commit message from CVS:
96380           releasing 0.10.0
96381